You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/3086.ecd67c4d.async.js

5151 lines
1.9 MiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(self.webpackChunk=self.webpackChunk||[]).push([[3086],{89489:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},59477:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},40001:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},26227:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},49198:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},41464:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},73331:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},15277:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},52671:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},8657:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},56082:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},33853:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},15075:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},43531:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},61485:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},47472:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(54476),k=O(59301),P={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"},_=P,N=O(7657),C=function(d,l){return k.createElement(N.Z,(0,h.Z)({},d,{ref:l,icon:_}))},m=k.forwardRef(C),p=m},13108:function(Nn,pt){"use strict";pt.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"}},84583:function(Nn,pt){"use strict";pt.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"}},94008:function(Nn,pt,O){"use strict";var h=O(59301),k=Object.defineProperty,P=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,C=(E,d,l)=>d in E?k(E,d,{enumerable:!0,configurable:!0,writable:!0,value:l}):E[d]=l,m=(E,d)=>{for(var l in d||(d={}))_.call(d,l)&&C(E,l,d[l]);if(P)for(var l of P(d))N.call(d,l)&&C(E,l,d[l]);return E};const p=E=>React.createElement("svg",m({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},E),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"}));pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},20428:function(Nn,pt,O){"use strict";var h=O(59301),k=Object.defineProperty,P=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,C=(E,d,l)=>d in E?k(E,d,{enumerable:!0,configurable:!0,writable:!0,value:l}):E[d]=l,m=(E,d)=>{for(var l in d||(d={}))_.call(d,l)&&C(E,l,d[l]);if(P)for(var l of P(d))N.call(d,l)&&C(E,l,d[l]);return E};const p=E=>React.createElement("svg",m({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},E),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"}));pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},80636:function(Nn,pt){var O=(h,k,P)=>new Promise((_,N)=>{var C=E=>{try{p(P.next(E))}catch(d){N(d)}},m=E=>{try{p(P.throw(E))}catch(d){N(d)}},p=E=>E.done?_(E.value):Promise.resolve(E.value).then(C,m);p((P=P.apply(h,k)).next())});(function(h,k){k(pt)})(this,function(h){"use strict";var k={value:()=>{}};function P(){for(var S,R=0,W=arguments.length,H={};R<W;++R){if(!(S=arguments[R]+"")||S in H||/[\s.]/.test(S))throw new Error("illegal type: "+S);H[S]=[]}return new _(H)}function _(S){this._=S}function N(S,R){return S.trim().split(/^|\s+/).map(function(W){var H="",G=W.indexOf(".");if(G>=0&&(H=W.slice(G+1),W=W.slice(0,G)),W&&!R.hasOwnProperty(W))throw new Error("unknown type: "+W);return{type:W,name:H}})}function C(S,R){for(var W,H=0,G=S.length;H<G;++H)if((W=S[H]).name===R)return W.value}function m(S,R,W){for(var H=0,G=S.length;H<G;++H)if(S[H].name===R){S[H]=k,S=S.slice(0,H).concat(S.slice(H+1));break}return W!=null&&S.push({name:R,value:W}),S}_.prototype=P.prototype={constructor:_,on:function(S,R){var W,H=this._,G=N(S+"",H),J=-1,ue=G.length;if(!(arguments.length<2)){if(R!=null&&typeof R!="function")throw new Error("invalid callback: "+R);for(;++J<ue;)if(W=(S=G[J]).type)H[W]=m(H[W],S.name,R);else if(R==null)for(W in H)H[W]=m(H[W],S.name,null);return this}for(;++J<ue;)if((W=(S=G[J]).type)&&(W=C(H[W],S.name)))return W},copy:function(){var S={},R=this._;for(var W in R)S[W]=R[W].slice();return new _(S)},call:function(S,R){if((W=arguments.length-2)>0)for(var W,H,G=new Array(W),J=0;J<W;++J)G[J]=arguments[J+2];if(!this._.hasOwnProperty(S))throw new Error("unknown type: "+S);for(J=0,W=(H=this._[S]).length;J<W;++J)H[J].value.apply(R,G)},apply:function(S,R,W){if(!this._.hasOwnProperty(S))throw new Error("unknown type: "+S);for(var H=this._[S],G=0,J=H.length;G<J;++G)H[G].value.apply(R,W)}};var p="http://www.w3.org/1999/xhtml",E={svg:"http://www.w3.org/2000/svg",xhtml:p,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function d(S){var R=S+="",W=R.indexOf(":");return W>=0&&(R=S.slice(0,W))!=="xmlns"&&(S=S.slice(W+1)),E.hasOwnProperty(R)?{space:E[R],local:S}:S}function l(S){return function(){var R=this.ownerDocument,W=this.namespaceURI;return W===p&&R.documentElement.namespaceURI===p?R.createElement(S):R.createElementNS(W,S)}}function o(S){return function(){return this.ownerDocument.createElementNS(S.space,S.local)}}function g(S){var R=d(S);return(R.local?o:l)(R)}function r(){}function n(S){return S==null?r:function(){return this.querySelector(S)}}function a(S){return S==null?[]:Array.isArray(S)?S:Array.from(S)}function c(){return[]}function u(S){return S==null?c:function(){return this.querySelectorAll(S)}}function s(S){return function(){return this.matches(S)}}function v(S){return function(R){return R.matches(S)}}var e=Array.prototype.find;function t(){return this.firstElementChild}var i=Array.prototype.filter;function f(){return Array.from(this.children)}function y(S){return new Array(S.length)}function b(S,R){this.ownerDocument=S.ownerDocument,this.namespaceURI=S.namespaceURI,this._next=null,this._parent=S,this.__data__=R}function x(S){return function(){return S}}function A(S,R,W,H,G,J){for(var ue,ae=0,Ae=R.length,pe=J.length;ae<pe;++ae)(ue=R[ae])?(ue.__data__=J[ae],H[ae]=ue):W[ae]=new b(S,J[ae]);for(;ae<Ae;++ae)(ue=R[ae])&&(G[ae]=ue)}function w(S,R,W,H,G,J,ue){var ae,Ae,pe,we=new Map,Ke=R.length,Ye=J.length,gt=new Array(Ke);for(ae=0;ae<Ke;++ae)(Ae=R[ae])&&(gt[ae]=pe=ue.call(Ae,Ae.__data__,ae,R)+"",we.has(pe)?G[ae]=Ae:we.set(pe,Ae));for(ae=0;ae<Ye;++ae)pe=ue.call(S,J[ae],ae,J)+"",(Ae=we.get(pe))?(H[ae]=Ae,Ae.__data__=J[ae],we.delete(pe)):W[ae]=new b(S,J[ae]);for(ae=0;ae<Ke;++ae)(Ae=R[ae])&&we.get(gt[ae])===Ae&&(G[ae]=Ae)}function L(S){return S.__data__}function M(S){return typeof S=="object"&&"length"in S?S:Array.from(S)}function D(S,R){return S<R?-1:S>R?1:S>=R?0:NaN}function B(S){return function(){this.removeAttribute(S)}}function I(S){return function(){this.removeAttributeNS(S.space,S.local)}}function U(S,R){return function(){this.setAttribute(S,R)}}function F(S,R){return function(){this.setAttributeNS(S.space,S.local,R)}}function K(S,R){return function(){var W=R.apply(this,arguments);W==null?this.removeAttribute(S):this.setAttribute(S,W)}}function j(S,R){return function(){var W=R.apply(this,arguments);W==null?this.removeAttributeNS(S.space,S.local):this.setAttributeNS(S.space,S.local,W)}}function X(S){return S.ownerDocument&&S.ownerDocument.defaultView||S.document&&S||S.defaultView}function Y(S){return function(){this.style.removeProperty(S)}}function se(S,R,W){return function(){this.style.setProperty(S,R,W)}}function Q(S,R,W){return function(){var H=R.apply(this,arguments);H==null?this.style.removeProperty(S):this.style.setProperty(S,H,W)}}function ve(S,R){return S.style.getPropertyValue(R)||X(S).getComputedStyle(S,null).getPropertyValue(R)}function xe(S){return function(){delete this[S]}}function Ce(S,R){return function(){this[S]=R}}function De(S,R){return function(){var W=R.apply(this,arguments);W==null?delete this[S]:this[S]=W}}function Ue(S){return S.trim().split(/^|\s+/)}function Me(S){return S.classList||new Je(S)}function Je(S){this._node=S,this._names=Ue(S.getAttribute("class")||"")}function Re(S,R){for(var W=Me(S),H=-1,G=R.length;++H<G;)W.add(R[H])}function ge(S,R){for(var W=Me(S),H=-1,G=R.length;++H<G;)W.remove(R[H])}function Ve(S){return function(){Re(this,S)}}function Fe(S){return function(){ge(this,S)}}function Te(S,R){return function(){(R.apply(this,arguments)?Re:ge)(this,S)}}function We(){this.textContent=""}function Ne(S){return function(){this.textContent=S}}function V(S){return function(){var R=S.apply(this,arguments);this.textContent=R==null?"":R}}function $(){this.innerHTML=""}function re(S){return function(){this.innerHTML=S}}function ee(S){return function(){var R=S.apply(this,arguments);this.innerHTML=R==null?"":R}}function oe(){this.nextSibling&&this.parentNode.appendChild(this)}function q(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function fe(){return null}function be(){var S=this.parentNode;S&&S.removeChild(this)}function te(){var S=this.cloneNode(!1),R=this.parentNode;return R?R.insertBefore(S,this.nextSibling):S}function ce(){var S=this.cloneNode(!0),R=this.parentNode;return R?R.insertBefore(S,this.nextSibling):S}function lt(S){return S.trim().split(/^|\s+/).map(function(R){var W="",H=R.indexOf(".");return H>=0&&(W=R.slice(H+1),R=R.slice(0,H)),{type:R,name:W}})}function Xe(S){return function(){var R=this.__on;if(R){for(var W,H=0,G=-1,J=R.length;H<J;++H)W=R[H],S.type&&W.type!==S.type||W.name!==S.name?R[++G]=W:this.removeEventListener(W.type,W.listener,W.options);++G?R.length=G:delete this.__on}}}function ft(S,R,W){return function(){var H,G=this.__on,J=function(Ae){return function(pe){Ae.call(this,pe,this.__data__)}}(R);if(G){for(var ue=0,ae=G.length;ue<ae;++ue)if((H=G[ue]).type===S.type&&H.name===S.name)return this.removeEventListener(H.type,H.listener,H.options),this.addEventListener(H.type,H.listener=J,H.options=W),void(H.value=R)}this.addEventListener(S.type,J,W),H={type:S.type,name:S.name,value:R,listener:J,options:W},G?G.push(H):this.__on=[H]}}function yt(S,R,W){var H=X(S),G=H.CustomEvent;typeof G=="function"?G=new G(R,W):(G=H.document.createEvent("Event"),W?(G.initEvent(R,W.bubbles,W.cancelable),G.detail=W.detail):G.initEvent(R,!1,!1)),S.dispatchEvent(G)}function qe(S,R){return function(){return yt(this,S,R)}}function vt(S,R){return function(){return yt(this,S,R.apply(this,arguments))}}b.prototype={constructor:b,appendChild:function(S){return this._parent.insertBefore(S,this._next)},insertBefore:function(S,R){return this._parent.insertBefore(S,R)},querySelector:function(S){return this._parent.querySelector(S)},querySelectorAll:function(S){return this._parent.querySelectorAll(S)}},Je.prototype={add:function(S){this._names.indexOf(S)<0&&(this._names.push(S),this._node.setAttribute("class",this._names.join(" ")))},remove:function(S){var R=this._names.indexOf(S);R>=0&&(this._names.splice(R,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(S){return this._names.indexOf(S)>=0}};var Ze=[null];function Oe(S,R){this._groups=S,this._parents=R}function Qe(){return new Oe([[document.documentElement]],Ze)}function rt(S){return typeof S=="string"?new Oe([[document.querySelector(S)]],[document.documentElement]):new Oe([[S]],Ze)}function _t(S,R){if(S=function(J){let ue;for(;ue=J.sourceEvent;)J=ue;return J}(S),R===void 0&&(R=S.currentTarget),R){var W=R.ownerSVGElement||R;if(W.createSVGPoint){var H=W.createSVGPoint();return H.x=S.clientX,H.y=S.clientY,[(H=H.matrixTransform(R.getScreenCTM().inverse())).x,H.y]}if(R.getBoundingClientRect){var G=R.getBoundingClientRect();return[S.clientX-G.left-R.clientLeft,S.clientY-G.top-R.clientTop]}}return[S.pageX,S.pageY]}Oe.prototype=Qe.prototype={constructor:Oe,select:function(S){typeof S!="function"&&(S=n(S));for(var R=this._groups,W=R.length,H=new Array(W),G=0;G<W;++G)for(var J,ue,ae=R[G],Ae=ae.length,pe=H[G]=new Array(Ae),we=0;we<Ae;++we)(J=ae[we])&&(ue=S.call(J,J.__data__,we,ae))&&("__data__"in J&&(ue.__data__=J.__data__),pe[we]=ue);return new Oe(H,this._parents)},selectAll:function(S){S=typeof S=="function"?function(we){return function(){return a(we.apply(this,arguments))}}(S):u(S);for(var R=this._groups,W=R.length,H=[],G=[],J=0;J<W;++J)for(var ue,ae=R[J],Ae=ae.length,pe=0;pe<Ae;++pe)(ue=ae[pe])&&(H.push(S.call(ue,ue.__data__,pe,ae)),G.push(ue));return new Oe(H,G)},selectChild:function(S){return this.select(S==null?t:function(R){return function(){return e.call(this.children,R)}}(typeof S=="function"?S:v(S)))},selectChildren:function(S){return this.selectAll(S==null?f:function(R){return function(){return i.call(this.children,R)}}(typeof S=="function"?S:v(S)))},filter:function(S){typeof S!="function"&&(S=s(S));for(var R=this._groups,W=R.length,H=new Array(W),G=0;G<W;++G)for(var J,ue=R[G],ae=ue.length,Ae=H[G]=[],pe=0;pe<ae;++pe)(J=ue[pe])&&S.call(J,J.__data__,pe,ue)&&Ae.push(J);return new Oe(H,this._parents)},data:function(S,R){if(!arguments.length)return Array.from(this,L);var W=R?w:A,H=this._parents,G=this._groups;typeof S!="function"&&(S=x(S));for(var J=G.length,ue=new Array(J),ae=new Array(J),Ae=new Array(J),pe=0;pe<J;++pe){var we=H[pe],Ke=G[pe],Ye=Ke.length,gt=M(S.call(we,we&&we.__data__,pe,H)),ct=gt.length,nt=ae[pe]=new Array(ct),it=ue[pe]=new Array(ct),Tt=Ae[pe]=new Array(Ye);W(we,Ke,nt,it,Tt,gt,R);for(var Ct,Kt,Ht=0,Wn=0;Ht<ct;++Ht)if(Ct=nt[Ht]){for(Ht>=Wn&&(Wn=Ht+1);!(Kt=it[Wn])&&++Wn<ct;);Ct._next=Kt||null}}return(ue=new Oe(ue,H))._enter=ae,ue._exit=Ae,ue},enter:function(){return new Oe(this._enter||this._groups.map(y),this._parents)},exit:function(){return new Oe(this._exit||this._groups.map(y),this._parents)},join:function(S,R,W){var H=this.enter(),G=this,J=this.exit();return typeof S=="function"?(H=S(H))&&(H=H.selection()):H=H.append(S+""),R!=null&&(G=R(G))&&(G=G.selection()),W==null?J.remove():W(J),H&&G?H.merge(G).order():G},merge:function(S){for(var R=S.selection?S.selection():S,W=this._groups,H=R._groups,G=W.length,J=H.length,ue=Math.min(G,J),ae=new Array(G),Ae=0;Ae<ue;++Ae)for(var pe,we=W[Ae],Ke=H[Ae],Ye=we.length,gt=ae[Ae]=new Array(Ye),ct=0;ct<Ye;++ct)(pe=we[ct]||Ke[ct])&&(gt[ct]=pe);for(;Ae<G;++Ae)ae[Ae]=W[Ae];return new Oe(ae,this._parents)},selection:function(){return this},order:function(){for(var S=this._groups,R=-1,W=S.length;++R<W;)for(var H,G=S[R],J=G.length-1,ue=G[J];--J>=0;)(H=G[J])&&(ue&&4^H.compareDocumentPosition(ue)&&ue.parentNode.insertBefore(H,ue),ue=H);return this},sort:function(S){function R(Ke,Ye){return Ke&&Ye?S(Ke.__data__,Ye.__data__):!Ke-!Ye}S||(S=D);for(var W=this._groups,H=W.length,G=new Array(H),J=0;J<H;++J){for(var ue,ae=W[J],Ae=ae.length,pe=G[J]=new Array(Ae),we=0;we<Ae;++we)(ue=ae[we])&&(pe[we]=ue);pe.sort(R)}return new Oe(G,this._parents).order()},call:function(){var S=arguments[0];return arguments[0]=this,S.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var S=this._groups,R=0,W=S.length;R<W;++R)for(var H=S[R],G=0,J=H.length;G<J;++G){var ue=H[G];if(ue)return ue}return null},size:function(){let S=0;for(const R of this)++S;return S},empty:function(){return!this.node()},each:function(S){for(var R=this._groups,W=0,H=R.length;W<H;++W)for(var G,J=R[W],ue=0,ae=J.length;ue<ae;++ue)(G=J[ue])&&S.call(G,G.__data__,ue,J);return this},attr:function(S,R){var W=d(S);if(arguments.length<2){var H=this.node();return W.local?H.getAttributeNS(W.space,W.local):H.getAttribute(W)}return this.each((R==null?W.local?I:B:typeof R=="function"?W.local?j:K:W.local?F:U)(W,R))},style:function(S,R,W){return arguments.length>1?this.each((R==null?Y:typeof R=="function"?Q:se)(S,R,W==null?"":W)):ve(this.node(),S)},property:function(S,R){return arguments.length>1?this.each((R==null?xe:typeof R=="function"?De:Ce)(S,R)):this.node()[S]},classed:function(S,R){var W=Ue(S+"");if(arguments.length<2){for(var H=Me(this.node()),G=-1,J=W.length;++G<J;)if(!H.contains(W[G]))return!1;return!0}return this.each((typeof R=="function"?Te:R?Ve:Fe)(W,R))},text:function(S){return arguments.length?this.each(S==null?We:(typeof S=="function"?V:Ne)(S)):this.node().textContent},html:function(S){return arguments.length?this.each(S==null?$:(typeof S=="function"?ee:re)(S)):this.node().innerHTML},raise:function(){return this.each(oe)},lower:function(){return this.each(q)},append:function(S){var R=typeof S=="function"?S:g(S);return this.select(function(){return this.appendChild(R.apply(this,arguments))})},insert:function(S,R){var W=typeof S=="function"?S:g(S),H=R==null?fe:typeof R=="function"?R:n(R);return this.select(function(){return this.insertBefore(W.apply(this,arguments),H.apply(this,arguments)||null)})},remove:function(){return this.each(be)},clone:function(S){return this.select(S?ce:te)},datum:function(S){return arguments.length?this.property("__data__",S):this.node().__data__},on:function(S,R,W){var H,G,J=lt(S+""),ue=J.length;if(!(arguments.length<2)){for(ae=R?ft:Xe,H=0;H<ue;++H)this.each(ae(J[H],R,W));return this}var ae=this.node().__on;if(ae){for(var Ae,pe=0,we=ae.length;pe<we;++pe)for(H=0,Ae=ae[pe];H<ue;++H)if((G=J[H]).type===Ae.type&&G.name===Ae.name)return Ae.value}},dispatch:function(S,R){return this.each((typeof R=="function"?vt:qe)(S,R))},[Symbol.iterator]:function*(){for(var S=this._groups,R=0,W=S.length;R<W;++R)for(var H,G=S[R],J=0,ue=G.length;J<ue;++J)(H=G[J])&&(yield H)}};const xt={passive:!1},un={capture:!0,passive:!1};function $t(S){S.stopImmediatePropagation()}function Ut(S){S.preventDefault(),S.stopImmediatePropagation()}function mn(S){var R=S.document.documentElement,W=rt(S).on("dragstart.drag",Ut,un);"onselectstart"in R?W.on("selectstart.drag",Ut,un):(R.__noselect=R.style.MozUserSelect,R.style.MozUserSelect="none")}function Bn(S,R){var W=S.document.documentElement,H=rt(S).on("dragstart.drag",null);R&&(H.on("click.drag",Ut,un),setTimeout(function(){H.on("click.drag",null)},0)),"onselectstart"in W?H.on("selectstart.drag",null):(W.style.MozUserSelect=W.__noselect,delete W.__noselect)}var rn=S=>()=>S;function Tn(S,{sourceEvent:R,subject:W,target:H,identifier:G,active:J,x:ue,y:ae,dx:Ae,dy:pe,dispatch:we}){Object.defineProperties(this,{type:{value:S,enumerable:!0,configurable:!0},sourceEvent:{value:R,enumerable:!0,configurable:!0},subject:{value:W,enumerable:!0,configurable:!0},target:{value:H,enumerable:!0,configurable:!0},identifier:{value:G,enumerable:!0,configurable:!0},active:{value:J,enumerable:!0,configurable:!0},x:{value:ue,enumerable:!0,configurable:!0},y:{value:ae,enumerable:!0,configurable:!0},dx:{value:Ae,enumerable:!0,configurable:!0},dy:{value:pe,enumerable:!0,configurable:!0},_:{value:we}})}function en(S){return!S.ctrlKey&&!S.button}function jt(){return this.parentNode}function Xt(S,R){return R==null?{x:S.x,y:S.y}:R}function St(){return navigator.maxTouchPoints||"ontouchstart"in this}function It(S,R,W){S.prototype=R.prototype=W,W.constructor=S}function Rt(S,R){var W=Object.create(S.prototype);for(var H in R)W[H]=R[H];return W}function Wt(){}Tn.prototype.on=function(){var S=this._.on.apply(this._,arguments);return S===this._?this:S};var dn=.7,Dn=1/dn,dt="\\s*([+-]?\\d+)\\s*",T="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",z="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Z=/^#([0-9a-f]{3,8})$/,ie=new RegExp(`^rgb\\(${dt},${dt},${dt}\\)$`),le=new RegExp(`^rgb\\(${z},${z},${z}\\)$`),$e=new RegExp(`^rgba\\(${dt},${dt},${dt},${T}\\)$`),ot=new RegExp(`^rgba\\(${z},${z},${z},${T}\\)$`),Et=new RegExp(`^hsl\\(${T},${z},${z}\\)$`),st=new RegExp(`^hsla\\(${T},${z},${z},${T}\\)$`),Bt={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 kt(){return this.rgb().formatHex()}function He(){return this.rgb().formatRgb()}function Be(S){var R,W;return S=(S+"").trim().toLowerCase(),(R=Z.exec(S))?(W=R[1].length,R=parseInt(R[1],16),W===6?Ee(R):W===3?new he(R>>8&15|R>>4&240,R>>4&15|240&R,(15&R)<<4|15&R,1):W===8?Le(R>>24&255,R>>16&255,R>>8&255,(255&R)/255):W===4?Le(R>>12&15|R>>8&240,R>>8&15|R>>4&240,R>>4&15|240&R,((15&R)<<4|15&R)/255):null):(R=ie.exec(S))?new he(R[1],R[2],R[3],1):(R=le.exec(S))?new he(255*R[1]/100,255*R[2]/100,255*R[3]/100,1):(R=$e.exec(S))?Le(R[1],R[2],R[3],R[4]):(R=ot.exec(S))?Le(255*R[1]/100,255*R[2]/100,255*R[3]/100,R[4]):(R=Et.exec(S))?Ge(R[1],R[2]/100,R[3]/100,1):(R=st.exec(S))?Ge(R[1],R[2]/100,R[3]/100,R[4]):Bt.hasOwnProperty(S)?Ee(Bt[S]):S==="transparent"?new he(NaN,NaN,NaN,0):null}function Ee(S){return new he(S>>16&255,S>>8&255,255&S,1)}function Le(S,R,W,H){return H<=0&&(S=R=W=NaN),new he(S,R,W,H)}function Ie(S){return S instanceof Wt||(S=Be(S)),S?new he((S=S.rgb()).r,S.g,S.b,S.opacity):new he}function ze(S,R,W,H){return arguments.length===1?Ie(S):new he(S,R,W,H==null?1:H)}function he(S,R,W,H){this.r=+S,this.g=+R,this.b=+W,this.opacity=+H}function je(){return`#${_e(this.r)}${_e(this.g)}${_e(this.b)}`}function tt(){const S=me(this.opacity);return`${S===1?"rgb(":"rgba("}${ye(this.r)}, ${ye(this.g)}, ${ye(this.b)}${S===1?")":`, ${S})`}`}function me(S){return isNaN(S)?1:Math.max(0,Math.min(1,S))}function ye(S){return Math.max(0,Math.min(255,Math.round(S)||0))}function _e(S){return((S=ye(S))<16?"0":"")+S.toString(16)}function Ge(S,R,W,H){return H<=0?S=R=W=NaN:W<=0||W>=1?S=R=NaN:R<=0&&(S=NaN),new ut(S,R,W,H)}function Se(S){if(S instanceof ut)return new ut(S.h,S.s,S.l,S.opacity);if(S instanceof Wt||(S=Be(S)),!S)return new ut;if(S instanceof ut)return S;var R=(S=S.rgb()).r/255,W=S.g/255,H=S.b/255,G=Math.min(R,W,H),J=Math.max(R,W,H),ue=NaN,ae=J-G,Ae=(J+G)/2;return ae?(ue=R===J?(W-H)/ae+6*(W<H):W===J?(H-R)/ae+2:(R-W)/ae+4,ae/=Ae<.5?J+G:2-J-G,ue*=60):ae=Ae>0&&Ae<1?0:ue,new ut(ue,ae,Ae,S.opacity)}function ut(S,R,W,H){this.h=+S,this.s=+R,this.l=+W,this.opacity=+H}function bt(S){return(S=(S||0)%360)<0?S+360:S}function Pt(S){return Math.max(0,Math.min(1,S||0))}function Yt(S,R,W){return 255*(S<60?R+(W-R)*S/60:S<180?W:S<240?R+(W-R)*(240-S)/60:R)}It(Wt,Be,{copy(S){return Object.assign(new this.constructor,this,S)},displayable(){return this.rgb().displayable()},hex:kt,formatHex:kt,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Se(this).formatHsl()},formatRgb:He,toString:He}),It(he,ze,Rt(Wt,{brighter(S){return S=S==null?Dn:Math.pow(Dn,S),new he(this.r*S,this.g*S,this.b*S,this.opacity)},darker(S){return S=S==null?dn:Math.pow(dn,S),new he(this.r*S,this.g*S,this.b*S,this.opacity)},rgb(){return this},clamp(){return new he(ye(this.r),ye(this.g),ye(this.b),me(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`#${_e(this.r)}${_e(this.g)}${_e(this.b)}${_e(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:tt,toString:tt})),It(ut,function(S,R,W,H){return arguments.length===1?Se(S):new ut(S,R,W,H==null?1:H)},Rt(Wt,{brighter(S){return S=S==null?Dn:Math.pow(Dn,S),new ut(this.h,this.s,this.l*S,this.opacity)},darker(S){return S=S==null?dn:Math.pow(dn,S),new ut(this.h,this.s,this.l*S,this.opacity)},rgb(){var S=this.h%360+360*(this.h<0),R=isNaN(S)||isNaN(this.s)?0:this.s,W=this.l,H=W+(W<.5?W:1-W)*R,G=2*W-H;return new he(Yt(S>=240?S-240:S+120,G,H),Yt(S,G,H),Yt(S<120?S+240:S-120,G,H),this.opacity)},clamp(){return new ut(bt(this.h),Pt(this.s),Pt(this.l),me(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 S=me(this.opacity);return`${S===1?"hsl(":"hsla("}${bt(this.h)}, ${100*Pt(this.s)}%, ${100*Pt(this.l)}%${S===1?")":`, ${S})`}`}}));var sn=S=>()=>S;function Mn(S){return(S=+S)==1?xn:function(R,W){return W-R?function(H,G,J){return H=Math.pow(H,J),G=Math.pow(G,J)-H,J=1/J,function(ue){return Math.pow(H+ue*G,J)}}(R,W,S):sn(isNaN(R)?W:R)}}function xn(S,R){var W=R-S;return W?function(H,G){return function(J){return H+J*G}}(S,W):sn(isNaN(S)?R:S)}var an=function S(R){var W=Mn(R);function H(G,J){var ue=W((G=ze(G)).r,(J=ze(J)).r),ae=W(G.g,J.g),Ae=W(G.b,J.b),pe=xn(G.opacity,J.opacity);return function(we){return G.r=ue(we),G.g=ae(we),G.b=Ae(we),G.opacity=pe(we),G+""}}return H.gamma=S,H}(1);function hn(S,R){R||(R=[]);var W,H=S?Math.min(R.length,S.length):0,G=R.slice();return function(J){for(W=0;W<H;++W)G[W]=S[W]*(1-J)+R[W]*J;return G}}function gn(S,R){var W,H=R?R.length:0,G=S?Math.min(H,S.length):0,J=new Array(G),ue=new Array(H);for(W=0;W<G;++W)J[W]=Cr(S[W],R[W]);for(;W<H;++W)ue[W]=R[W];return function(ae){for(W=0;W<G;++W)ue[W]=J[W](ae);return ue}}function Lt(S,R){var W=new Date;return S=+S,R=+R,function(H){return W.setTime(S*(1-H)+R*H),W}}function On(S,R){return S=+S,R=+R,function(W){return S*(1-W)+R*W}}function jn(S,R){var W,H={},G={};for(W in S!==null&&typeof S=="object"||(S={}),R!==null&&typeof R=="object"||(R={}),R)W in S?H[W]=Cr(S[W],R[W]):G[W]=R[W];return function(J){for(W in H)G[W]=H[W](J);return G}}var bn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Fn=new RegExp(bn.source,"g");function er(S,R){var W,H,G,J=bn.lastIndex=Fn.lastIndex=0,ue=-1,ae=[],Ae=[];for(S+="",R+="";(W=bn.exec(S))&&(H=Fn.exec(R));)(G=H.index)>J&&(G=R.slice(J,G),ae[ue]?ae[ue]+=G:ae[++ue]=G),(W=W[0])===(H=H[0])?ae[ue]?ae[ue]+=H:ae[++ue]=H:(ae[++ue]=null,Ae.push({i:ue,x:On(W,H)})),J=Fn.lastIndex;return J<R.length&&(G=R.slice(J),ae[ue]?ae[ue]+=G:ae[++ue]=G),ae.length<2?Ae[0]?function(pe){return function(we){return pe(we)+""}}(Ae[0].x):function(pe){return function(){return pe}}(R):(R=Ae.length,function(pe){for(var we,Ke=0;Ke<R;++Ke)ae[(we=Ae[Ke]).i]=we.x(pe);return ae.join("")})}function Cr(S,R){var W,H=typeof R;return R==null||H==="boolean"?sn(R):(H==="number"?On:H==="string"?(W=Be(R))?(R=W,an):er:R instanceof Be?an:R instanceof Date?Lt:function(G){return ArrayBuffer.isView(G)&&!(G instanceof DataView)}(R)?hn:Array.isArray(R)?gn:typeof R.valueOf!="function"&&typeof R.toString!="function"||isNaN(R)?jn:On)(S,R)}var sr,Rn=180/Math.PI,or={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fr(S,R,W,H,G,J){var ue,ae,Ae;return(ue=Math.sqrt(S*S+R*R))&&(S/=ue,R/=ue),(Ae=S*W+R*H)&&(W-=S*Ae,H-=R*Ae),(ae=Math.sqrt(W*W+H*H))&&(W/=ae,H/=ae,Ae/=ae),S*H<R*W&&(S=-S,R=-R,Ae=-Ae,ue=-ue),{translateX:G,translateY:J,rotate:Math.atan2(R,S)*Rn,skewX:Math.atan(Ae)*Rn,scaleX:ue,scaleY:ae}}function nr(S,R,W,H){function G(J){return J.length?J.pop()+" ":""}return function(J,ue){var ae=[],Ae=[];return J=S(J),ue=S(ue),function(pe,we,Ke,Ye,gt,ct){if(pe!==Ke||we!==Ye){var nt=gt.push("translate(",null,R,null,W);ct.push({i:nt-4,x:On(pe,Ke)},{i:nt-2,x:On(we,Ye)})}else(Ke||Ye)&&gt.push("translate("+Ke+R+Ye+W)}(J.translateX,J.translateY,ue.translateX,ue.translateY,ae,Ae),function(pe,we,Ke,Ye){pe!==we?(pe-we>180?we+=360:we-pe>180&&(pe+=360),Ye.push({i:Ke.push(G(Ke)+"rotate(",null,H)-2,x:On(pe,we)})):we&&Ke.push(G(Ke)+"rotate("+we+H)}(J.rotate,ue.rotate,ae,Ae),function(pe,we,Ke,Ye){pe!==we?Ye.push({i:Ke.push(G(Ke)+"skewX(",null,H)-2,x:On(pe,we)}):we&&Ke.push(G(Ke)+"skewX("+we+H)}(J.skewX,ue.skewX,ae,Ae),function(pe,we,Ke,Ye,gt,ct){if(pe!==Ke||we!==Ye){var nt=gt.push(G(gt)+"scale(",null,",",null,")");ct.push({i:nt-4,x:On(pe,Ke)},{i:nt-2,x:On(we,Ye)})}else Ke===1&&Ye===1||gt.push(G(gt)+"scale("+Ke+","+Ye+")")}(J.scaleX,J.scaleY,ue.scaleX,ue.scaleY,ae,Ae),J=ue=null,function(pe){for(var we,Ke=-1,Ye=Ae.length;++Ke<Ye;)ae[(we=Ae[Ke]).i]=we.x(pe);return ae.join("")}}}var tr=nr(function(S){const R=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(S+"");return R.isIdentity?or:fr(R.a,R.b,R.c,R.d,R.e,R.f)},"px, ","px)","deg)"),$n=nr(function(S){return S==null?or:(sr||(sr=document.createElementNS("http://www.w3.org/2000/svg","g")),sr.setAttribute("transform",S),(S=sr.transform.baseVal.consolidate())?fr((S=S.matrix).a,S.b,S.c,S.d,S.e,S.f):or)},", ",")",")");function wr(S){return((S=Math.exp(S))+1/S)/2}var Dt,Hr,Rr=function S(R,W,H){function G(J,ue){var ae,Ae,pe=J[0],we=J[1],Ke=J[2],Ye=ue[0],gt=ue[1],ct=ue[2],nt=Ye-pe,it=gt-we,Tt=nt*nt+it*it;if(Tt<1e-12)Ae=Math.log(ct/Ke)/R,ae=function(rr){return[pe+rr*nt,we+rr*it,Ke*Math.exp(R*rr*Ae)]};else{var Ct=Math.sqrt(Tt),Kt=(ct*ct-Ke*Ke+H*Tt)/(2*Ke*W*Ct),Ht=(ct*ct-Ke*Ke-H*Tt)/(2*ct*W*Ct),Wn=Math.log(Math.sqrt(Kt*Kt+1)-Kt),ln=Math.log(Math.sqrt(Ht*Ht+1)-Ht);Ae=(ln-Wn)/R,ae=function(rr){var Hn=rr*Ae,xr=wr(Wn),An=Ke/(W*Ct)*(xr*function(wn){return((wn=Math.exp(2*wn))-1)/(wn+1)}(R*Hn+Wn)-function(wn){return((wn=Math.exp(wn))-1/wn)/2}(Wn));return[pe+An*nt,we+An*it,Ke*xr/wr(R*Hn+Wn)]}}return ae.duration=1e3*Ae*R/Math.SQRT2,ae}return G.rho=function(J){var ue=Math.max(.001,+J),ae=ue*ue;return S(ue,ae,ae*ae)},G}(Math.SQRT2,2,4),kr=0,Wr=0,ea=0,ar=0,lr=0,Sn=0,Zt=typeof performance=="object"&&performance.now?performance:Date,qt=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(S){setTimeout(S,17)};function Xn(){return lr||(qt(zn),lr=Zt.now()+Sn)}function zn(){lr=0}function hr(){this._call=this._time=this._next=null}function Tr(S,R,W){var H=new hr;return H.restart(S,R,W),H}function gr(){lr=(ar=Zt.now())+Sn,kr=Wr=0;try{(function(){Xn(),++kr;for(var S,R=Dt;R;)(S=lr-R._time)>=0&&R._call.call(void 0,S),R=R._next;--kr})()}finally{kr=0,function(){for(var S,R,W=Dt,H=1/0;W;)W._call?(H>W._time&&(H=W._time),S=W,W=W._next):(R=W._next,W._next=null,W=S?S._next=R:Dt=R);Hr=S,et(H)}(),lr=0}}function Pr(){var S=Zt.now(),R=S-ar;R>1e3&&(Sn-=R,ar=S)}function et(S){kr||(Wr&&(Wr=clearTimeout(Wr)),S-lr>24?(S<1/0&&(Wr=setTimeout(gr,S-Zt.now()-Sn)),ea&&(ea=clearInterval(ea))):(ea||(ar=Zt.now(),ea=setInterval(Pr,1e3)),kr=1,qt(gr)))}function Ft(S,R,W){var H=new hr;return R=R==null?0:+R,H.restart(G=>{H.stop(),S(G+R)},R,W),H}hr.prototype=Tr.prototype={constructor:hr,restart:function(S,R,W){if(typeof S!="function")throw new TypeError("callback is not a function");W=(W==null?Xn():+W)+(R==null?0:+R),this._next||Hr===this||(Hr?Hr._next=this:Dt=this,Hr=this),this._call=S,this._time=W,et()},stop:function(){this._call&&(this._call=null,this._time=1/0,et())}};var At=P("start","end","cancel","interrupt"),En=[];function Qn(S,R,W,H,G,J){var ue=S.__transition;if(ue){if(W in ue)return}else S.__transition={};(function(ae,Ae,pe){var we,Ke=ae.__transition;function Ye(it){pe.state=1,pe.timer.restart(gt,pe.delay,pe.time),pe.delay<=it&&gt(it-pe.delay)}function gt(it){var Tt,Ct,Kt,Ht;if(pe.state!==1)return nt();for(Tt in Ke)if((Ht=Ke[Tt]).name===pe.name){if(Ht.state===3)return Ft(gt);Ht.state===4?(Ht.state=6,Ht.timer.stop(),Ht.on.call("interrupt",ae,ae.__data__,Ht.index,Ht.group),delete Ke[Tt]):+Tt<Ae&&(Ht.state=6,Ht.timer.stop(),Ht.on.call("cancel",ae,ae.__data__,Ht.index,Ht.group),delete Ke[Tt])}if(Ft(function(){pe.state===3&&(pe.state=4,pe.timer.restart(ct,pe.delay,pe.time),ct(it))}),pe.state=2,pe.on.call("start",ae,ae.__data__,pe.index,pe.group),pe.state===2){for(pe.state=3,we=new Array(Kt=pe.tween.length),Tt=0,Ct=-1;Tt<Kt;++Tt)(Ht=pe.tween[Tt].value.call(ae,ae.__data__,pe.index,pe.group))&&(we[++Ct]=Ht);we.length=Ct+1}}function ct(it){for(var Tt=it<pe.duration?pe.ease.call(null,it/pe.duration):(pe.timer.restart(nt),pe.state=5,1),Ct=-1,Kt=we.length;++Ct<Kt;)we[Ct].call(ae,Tt);pe.state===5&&(pe.on.call("end",ae,ae.__data__,pe.index,pe.group),nt())}function nt(){for(var it in pe.state=6,pe.timer.stop(),delete Ke[Ae],Ke)return;delete ae.__transition}Ke[Ae]=pe,pe.timer=Tr(Ye,0,pe.time)})(S,W,{name:R,index:H,group:G,on:At,tween:En,time:J.time,delay:J.delay,duration:J.duration,ease:J.ease,timer:null,state:0})}function mt(S,R){var W=Pn(S,R);if(W.state>0)throw new Error("too late; already scheduled");return W}function vr(S,R){var W=Pn(S,R);if(W.state>3)throw new Error("too late; already running");return W}function Pn(S,R){var W=S.__transition;if(!W||!(W=W[R]))throw new Error("transition not found");return W}function Jt(S,R){var W,H,G,J=S.__transition,ue=!0;if(J){for(G in R=R==null?null:R+"",J)(W=J[G]).name===R?(H=W.state>2&&W.state<5,W.state=6,W.timer.stop(),W.on.call(H?"interrupt":"cancel",S,S.__data__,W.index,W.group),delete J[G]):ue=!1;ue&&delete S.__transition}}function Vn(S,R){var W,H;return function(){var G=vr(this,S),J=G.tween;if(J!==W){for(var ue=0,ae=(H=W=J).length;ue<ae;++ue)if(H[ue].name===R){(H=H.slice()).splice(ue,1);break}}G.tween=H}}function yr(S,R,W){var H,G;if(typeof W!="function")throw new Error;return function(){var J=vr(this,S),ue=J.tween;if(ue!==H){G=(H=ue).slice();for(var ae={name:R,value:W},Ae=0,pe=G.length;Ae<pe;++Ae)if(G[Ae].name===R){G[Ae]=ae;break}Ae===pe&&G.push(ae)}J.tween=G}}function Kn(S,R,W){var H=S._id;return S.each(function(){var G=vr(this,H);(G.value||(G.value={}))[R]=W.apply(this,arguments)}),function(G){return Pn(G,H).value[R]}}function pr(S,R){var W;return(typeof R=="number"?On:R instanceof Be?an:(W=Be(R))?(R=W,an):er)(S,R)}function Ln(S){return function(){this.removeAttribute(S)}}function Mr(S){return function(){this.removeAttributeNS(S.space,S.local)}}function mr(S,R,W){var H,G,J=W+"";return function(){var ue=this.getAttribute(S);return ue===J?null:ue===H?G:G=R(H=ue,W)}}function Gn(S,R,W){var H,G,J=W+"";return function(){var ue=this.getAttributeNS(S.space,S.local);return ue===J?null:ue===H?G:G=R(H=ue,W)}}function br(S,R,W){var H,G,J;return function(){var ue,ae,Ae=W(this);if(Ae!=null)return(ue=this.getAttribute(S))===(ae=Ae+"")?null:ue===H&&ae===G?J:(G=ae,J=R(H=ue,Ae));this.removeAttribute(S)}}function Ar(S,R,W){var H,G,J;return function(){var ue,ae,Ae=W(this);if(Ae!=null)return(ue=this.getAttributeNS(S.space,S.local))===(ae=Ae+"")?null:ue===H&&ae===G?J:(G=ae,J=R(H=ue,Ae));this.removeAttributeNS(S.space,S.local)}}function Ir(S,R){return function(W){this.setAttribute(S,R.call(this,W))}}function Jn(S,R){return function(W){this.setAttributeNS(S.space,S.local,R.call(this,W))}}function Er(S,R){var W,H;function G(){var J=R.apply(this,arguments);return J!==H&&(W=(H=J)&&Jn(S,J)),W}return G._value=R,G}function ra(S,R){var W,H;function G(){var J=R.apply(this,arguments);return J!==H&&(W=(H=J)&&Ir(S,J)),W}return G._value=R,G}function Gr(S,R){return function(){mt(this,S).delay=+R.apply(this,arguments)}}function Dr(S,R){return R=+R,function(){mt(this,S).delay=R}}function ur(S,R){return function(){vr(this,S).duration=+R.apply(this,arguments)}}function ca(S,R){return R=+R,function(){vr(this,S).duration=R}}function da(S,R){if(typeof R!="function")throw new Error;return function(){vr(this,S).ease=R}}function sa(S,R,W){var H,G,J=function(ue){return(ue+"").trim().split(/^|\s+/).every(function(ae){var Ae=ae.indexOf(".");return Ae>=0&&(ae=ae.slice(0,Ae)),!ae||ae==="start"})}(R)?mt:vr;return function(){var ue=J(this,S),ae=ue.on;ae!==H&&(G=(H=ae).copy()).on(R,W),ue.on=G}}var fa=Qe.prototype.constructor;function qr(S){return function(){this.style.removeProperty(S)}}function Ea(S,R,W){return function(H){this.style.setProperty(S,R.call(this,H),W)}}function Lr(S,R,W){var H,G;function J(){var ue=R.apply(this,arguments);return ue!==G&&(H=(G=ue)&&Ea(S,ue,W)),H}return J._value=R,J}function Qr(S){return function(R){this.textContent=S.call(this,R)}}function vn(S){var R,W;function H(){var G=S.apply(this,arguments);return G!==W&&(R=(W=G)&&Qr(G)),R}return H._value=S,H}var kn=0;function Yn(S,R,W,H){this._groups=S,this._parents=R,this._name=W,this._id=H}function Nr(){return++kn}var Gt=Qe.prototype;Yn.prototype={constructor:Yn,select:function(S){var R=this._name,W=this._id;typeof S!="function"&&(S=n(S));for(var H=this._groups,G=H.length,J=new Array(G),ue=0;ue<G;++ue)for(var ae,Ae,pe=H[ue],we=pe.length,Ke=J[ue]=new Array(we),Ye=0;Ye<we;++Ye)(ae=pe[Ye])&&(Ae=S.call(ae,ae.__data__,Ye,pe))&&("__data__"in ae&&(Ae.__data__=ae.__data__),Ke[Ye]=Ae,Qn(Ke[Ye],R,W,Ye,Ke,Pn(ae,W)));return new Yn(J,this._parents,R,W)},selectAll:function(S){var R=this._name,W=this._id;typeof S!="function"&&(S=u(S));for(var H=this._groups,G=H.length,J=[],ue=[],ae=0;ae<G;++ae)for(var Ae,pe=H[ae],we=pe.length,Ke=0;Ke<we;++Ke)if(Ae=pe[Ke]){for(var Ye,gt=S.call(Ae,Ae.__data__,Ke,pe),ct=Pn(Ae,W),nt=0,it=gt.length;nt<it;++nt)(Ye=gt[nt])&&Qn(Ye,R,W,nt,gt,ct);J.push(gt),ue.push(Ae)}return new Yn(J,ue,R,W)},selectChild:Gt.selectChild,selectChildren:Gt.selectChildren,filter:function(S){typeof S!="function"&&(S=s(S));for(var R=this._groups,W=R.length,H=new Array(W),G=0;G<W;++G)for(var J,ue=R[G],ae=ue.length,Ae=H[G]=[],pe=0;pe<ae;++pe)(J=ue[pe])&&S.call(J,J.__data__,pe,ue)&&Ae.push(J);return new Yn(H,this._parents,this._name,this._id)},merge:function(S){if(S._id!==this._id)throw new Error;for(var R=this._groups,W=S._groups,H=R.length,G=W.length,J=Math.min(H,G),ue=new Array(H),ae=0;ae<J;++ae)for(var Ae,pe=R[ae],we=W[ae],Ke=pe.length,Ye=ue[ae]=new Array(Ke),gt=0;gt<Ke;++gt)(Ae=pe[gt]||we[gt])&&(Ye[gt]=Ae);for(;ae<H;++ae)ue[ae]=R[ae];return new Yn(ue,this._parents,this._name,this._id)},selection:function(){return new fa(this._groups,this._parents)},transition:function(){for(var S=this._name,R=this._id,W=Nr(),H=this._groups,G=H.length,J=0;J<G;++J)for(var ue,ae=H[J],Ae=ae.length,pe=0;pe<Ae;++pe)if(ue=ae[pe]){var we=Pn(ue,R);Qn(ue,S,W,pe,ae,{time:we.time+we.delay+we.duration,delay:0,duration:we.duration,ease:we.ease})}return new Yn(H,this._parents,S,W)},call:Gt.call,nodes:Gt.nodes,node:Gt.node,size:Gt.size,empty:Gt.empty,each:Gt.each,on:function(S,R){var W=this._id;return arguments.length<2?Pn(this.node(),W).on.on(S):this.each(sa(W,S,R))},attr:function(S,R){var W=d(S),H=W==="transform"?$n:pr;return this.attrTween(S,typeof R=="function"?(W.local?Ar:br)(W,H,Kn(this,"attr."+S,R)):R==null?(W.local?Mr:Ln)(W):(W.local?Gn:mr)(W,H,R))},attrTween:function(S,R){var W="attr."+S;if(arguments.length<2)return(W=this.tween(W))&&W._value;if(R==null)return this.tween(W,null);if(typeof R!="function")throw new Error;var H=d(S);return this.tween(W,(H.local?Er:ra)(H,R))},style:function(S,R,W){var H=(S+="")=="transform"?tr:pr;return R==null?this.styleTween(S,function(G,J){var ue,ae,Ae;return function(){var pe=ve(this,G),we=(this.style.removeProperty(G),ve(this,G));return pe===we?null:pe===ue&&we===ae?Ae:Ae=J(ue=pe,ae=we)}}(S,H)).on("end.style."+S,qr(S)):typeof R=="function"?this.styleTween(S,function(G,J,ue){var ae,Ae,pe;return function(){var we=ve(this,G),Ke=ue(this),Ye=Ke+"";return Ke==null&&(this.style.removeProperty(G),Ye=Ke=ve(this,G)),we===Ye?null:we===ae&&Ye===Ae?pe:(Ae=Ye,pe=J(ae=we,Ke))}}(S,H,Kn(this,"style."+S,R))).each(function(G,J){var ue,ae,Ae,pe,we="style."+J,Ke="end."+we;return function(){var Ye=vr(this,G),gt=Ye.on,ct=Ye.value[we]==null?pe||(pe=qr(J)):void 0;gt===ue&&Ae===ct||(ae=(ue=gt).copy()).on(Ke,Ae=ct),Ye.on=ae}}(this._id,S)):this.styleTween(S,function(G,J,ue){var ae,Ae,pe=ue+"";return function(){var we=ve(this,G);return we===pe?null:we===ae?Ae:Ae=J(ae=we,ue)}}(S,H,R),W).on("end.style."+S,null)},styleTween:function(S,R,W){var H="style."+(S+="");if(arguments.length<2)return(H=this.tween(H))&&H._value;if(R==null)return this.tween(H,null);if(typeof R!="function")throw new Error;return this.tween(H,Lr(S,R,W==null?"":W))},text:function(S){return this.tween("text",typeof S=="function"?function(R){return function(){var W=R(this);this.textContent=W==null?"":W}}(Kn(this,"text",S)):function(R){return function(){this.textContent=R}}(S==null?"":S+""))},textTween:function(S){var R="text";if(arguments.length<1)return(R=this.tween(R))&&R._value;if(S==null)return this.tween(R,null);if(typeof S!="function")throw new Error;return this.tween(R,vn(S))},remove:function(){return this.on("end.remove",function(S){return function(){var R=this.parentNode;for(var W in this.__transition)if(+W!==S)return;R&&R.removeChild(this)}}(this._id))},tween:function(S,R){var W=this._id;if(S+="",arguments.length<2){for(var H,G=Pn(this.node(),W).tween,J=0,ue=G.length;J<ue;++J)if((H=G[J]).name===S)return H.value;return null}return this.each((R==null?Vn:yr)(W,S,R))},delay:function(S){var R=this._id;return arguments.length?this.each((typeof S=="function"?Gr:Dr)(R,S)):Pn(this.node(),R).delay},duration:function(S){var R=this._id;return arguments.length?this.each((typeof S=="function"?ur:ca)(R,S)):Pn(this.node(),R).duration},ease:function(S){var R=this._id;return arguments.length?this.each(da(R,S)):Pn(this.node(),R).ease},easeVarying:function(S){if(typeof S!="function")throw new Error;return this.each(function(R,W){return function(){var H=W.apply(this,arguments);if(typeof H!="function")throw new Error;vr(this,R).ease=H}}(this._id,S))},end:function(){var S,R,W=this,H=W._id,G=W.size();return new Promise(function(J,ue){var ae={value:ue},Ae={value:function(){--G==0&&J()}};W.each(function(){var pe=vr(this,H),we=pe.on;we!==S&&((R=(S=we).copy())._.cancel.push(ae),R._.interrupt.push(ae),R._.end.push(Ae)),pe.on=R}),G===0&&J()})},[Symbol.iterator]:Gt[Symbol.iterator]};var Xr={time:null,delay:0,duration:250,ease:function(S){return((S*=2)<=1?S*S*S:(S-=2)*S*S+2)/2}};function ya(S,R){for(var W;!(W=S.__transition)||!(W=W[R]);)if(!(S=S.parentNode))throw new Error(`transition ${R} not found`);return W}Qe.prototype.interrupt=function(S){return this.each(function(){Jt(this,S)})},Qe.prototype.transition=function(S){var R,W;S instanceof Yn?(R=S._id,S=S._name):(R=Nr(),(W=Xr).time=Xn(),S=S==null?null:S+"");for(var H=this._groups,G=H.length,J=0;J<G;++J)for(var ue,ae=H[J],Ae=ae.length,pe=0;pe<Ae;++pe)(ue=ae[pe])&&Qn(ue,S,R,pe,ae,W||ya(ue,R));return new Yn(H,this._parents,S,R)};const oa=Math.PI,Aa=2*oa,Zn=1e-6,na=Aa-Zn;function la(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Jr(){return new la}function _a(S,R,W,H){if(isNaN(R)||isNaN(W))return S;var G,J,ue,ae,Ae,pe,we,Ke,Ye,gt=S._root,ct={data:H},nt=S._x0,it=S._y0,Tt=S._x1,Ct=S._y1;if(!gt)return S._root=ct,S;for(;gt.length;)if((pe=R>=(J=(nt+Tt)/2))?nt=J:Tt=J,(we=W>=(ue=(it+Ct)/2))?it=ue:Ct=ue,G=gt,!(gt=gt[Ke=we<<1|pe]))return G[Ke]=ct,S;if(ae=+S._x.call(null,gt.data),Ae=+S._y.call(null,gt.data),R===ae&&W===Ae)return ct.next=gt,G?G[Ke]=ct:S._root=ct,S;do G=G?G[Ke]=new Array(4):S._root=new Array(4),(pe=R>=(J=(nt+Tt)/2))?nt=J:Tt=J,(we=W>=(ue=(it+Ct)/2))?it=ue:Ct=ue;while((Ke=we<<1|pe)==(Ye=(Ae>=ue)<<1|ae>=J));return G[Ye]=gt,G[Ke]=ct,S}function ha(S,R,W,H,G){this.node=S,this.x0=R,this.y0=W,this.x1=H,this.y1=G}function Ua(S){return S[0]}function Xa(S){return S[1]}function Wa(S,R,W){var H=new ei(R==null?Ua:R,W==null?Xa:W,NaN,NaN,NaN,NaN);return S==null?H:H.addAll(S)}function ei(S,R,W,H,G,J){this._x=S,this._y=R,this._x0=W,this._y0=H,this._x1=G,this._y1=J,this._root=void 0}function Fa(S){for(var R={data:S.data},W=R;S=S.next;)W=W.next={data:S.data};return R}la.prototype=Jr.prototype={constructor:la,moveTo:function(S,R){this._+="M"+(this._x0=this._x1=+S)+","+(this._y0=this._y1=+R)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(S,R){this._+="L"+(this._x1=+S)+","+(this._y1=+R)},quadraticCurveTo:function(S,R,W,H){this._+="Q"+ +S+","+ +R+","+(this._x1=+W)+","+(this._y1=+H)},bezierCurveTo:function(S,R,W,H,G,J){this._+="C"+ +S+","+ +R+","+ +W+","+ +H+","+(this._x1=+G)+","+(this._y1=+J)},arcTo:function(S,R,W,H,G){S=+S,R=+R,W=+W,H=+H,G=+G;var J=this._x1,ue=this._y1,ae=W-S,Ae=H-R,pe=J-S,we=ue-R,Ke=pe*pe+we*we;if(G<0)throw new Error("negative radius: "+G);if(this._x1===null)this._+="M"+(this._x1=S)+","+(this._y1=R);else if(Ke>Zn)if(Math.abs(we*ae-Ae*pe)>Zn&&G){var Ye=W-J,gt=H-ue,ct=ae*ae+Ae*Ae,nt=Ye*Ye+gt*gt,it=Math.sqrt(ct),Tt=Math.sqrt(Ke),Ct=G*Math.tan((oa-Math.acos((ct+Ke-nt)/(2*it*Tt)))/2),Kt=Ct/Tt,Ht=Ct/it;Math.abs(Kt-1)>Zn&&(this._+="L"+(S+Kt*pe)+","+(R+Kt*we)),this._+="A"+G+","+G+",0,0,"+ +(we*Ye>pe*gt)+","+(this._x1=S+Ht*ae)+","+(this._y1=R+Ht*Ae)}else this._+="L"+(this._x1=S)+","+(this._y1=R)},arc:function(S,R,W,H,G,J){S=+S,R=+R,J=!!J;var ue=(W=+W)*Math.cos(H),ae=W*Math.sin(H),Ae=S+ue,pe=R+ae,we=1^J,Ke=J?H-G:G-H;if(W<0)throw new Error("negative radius: "+W);this._x1===null?this._+="M"+Ae+","+pe:(Math.abs(this._x1-Ae)>Zn||Math.abs(this._y1-pe)>Zn)&&(this._+="L"+Ae+","+pe),W&&(Ke<0&&(Ke=Ke%Aa+Aa),Ke>na?this._+="A"+W+","+W+",0,1,"+we+","+(S-ue)+","+(R-ae)+"A"+W+","+W+",0,1,"+we+","+(this._x1=Ae)+","+(this._y1=pe):Ke>Zn&&(this._+="A"+W+","+W+",0,"+ +(Ke>=oa)+","+we+","+(this._x1=S+W*Math.cos(G))+","+(this._y1=R+W*Math.sin(G))))},rect:function(S,R,W,H){this._+="M"+(this._x0=this._x1=+S)+","+(this._y0=this._y1=+R)+"h"+ +W+"v"+ +H+"h"+-W+"Z"},toString:function(){return this._}};var va=Wa.prototype=ei.prototype;function jr(S){return function(){return S}}function za(S){return 1e-6*(S()-.5)}function vi(S){return S.x+S.vx}function mi(S){return S.y+S.vy}function ir(S){return S.index}function Vr(S,R){var W=S.get(R);if(!W)throw new Error("node not found: "+R);return W}function Ha(S){var R,W,H,G,J,ue,ae=ir,Ae=function(nt){return 1/Math.min(G[nt.source.index],G[nt.target.index])},pe=jr(30),we=1;function Ke(nt){for(var it=0,Tt=S.length;it<we;++it)for(var Ct,Kt,Ht,Wn,ln,rr,Hn,xr=0;xr<Tt;++xr)Kt=(Ct=S[xr]).source,Wn=(Ht=Ct.target).x+Ht.vx-Kt.x-Kt.vx||za(ue),ln=Ht.y+Ht.vy-Kt.y-Kt.vy||za(ue),Wn*=rr=((rr=Math.sqrt(Wn*Wn+ln*ln))-W[xr])/rr*nt*R[xr],ln*=rr,Ht.vx-=Wn*(Hn=J[xr]),Ht.vy-=ln*Hn,Kt.vx+=Wn*(Hn=1-Hn),Kt.vy+=ln*Hn}function Ye(){if(H){var nt,it,Tt=H.length,Ct=S.length,Kt=new Map(H.map((Ht,Wn)=>[ae(Ht,Wn,H),Ht]));for(nt=0,G=new Array(Tt);nt<Ct;++nt)(it=S[nt]).index=nt,typeof it.source!="object"&&(it.source=Vr(Kt,it.source)),typeof it.target!="object"&&(it.target=Vr(Kt,it.target)),G[it.source.index]=(G[it.source.index]||0)+1,G[it.target.index]=(G[it.target.index]||0)+1;for(nt=0,J=new Array(Ct);nt<Ct;++nt)it=S[nt],J[nt]=G[it.source.index]/(G[it.source.index]+G[it.target.index]);R=new Array(Ct),gt(),W=new Array(Ct),ct()}}function gt(){if(H)for(var nt=0,it=S.length;nt<it;++nt)R[nt]=+Ae(S[nt],nt,S)}function ct(){if(H)for(var nt=0,it=S.length;nt<it;++nt)W[nt]=+pe(S[nt],nt,S)}return S==null&&(S=[]),Ke.initialize=function(nt,it){H=nt,ue=it,Ye()},Ke.links=function(nt){return arguments.length?(S=nt,Ye(),Ke):S},Ke.id=function(nt){return arguments.length?(ae=nt,Ke):ae},Ke.iterations=function(nt){return arguments.length?(we=+nt,Ke):we},Ke.strength=function(nt){return arguments.length?(Ae=typeof nt=="function"?nt:jr(+nt),gt(),Ke):Ae},Ke.distance=function(nt){return arguments.length?(pe=typeof nt=="function"?nt:jr(+nt),ct(),Ke):pe},Ke}va.copy=function(){var S,R,W=new ei(this._x,this._y,this._x0,this._y0,this._x1,this._y1),H=this._root;if(!H)return W;if(!H.length)return W._root=Fa(H),W;for(S=[{source:H,target:W._root=new Array(4)}];H=S.pop();)for(var G=0;G<4;++G)(R=H.source[G])&&(R.length?S.push({source:R,target:H.target[G]=new Array(4)}):H.target[G]=Fa(R));return W},va.add=function(S){const R=+this._x.call(null,S),W=+this._y.call(null,S);return _a(this.cover(R,W),R,W,S)},va.addAll=function(S){var R,W,H,G,J=S.length,ue=new Array(J),ae=new Array(J),Ae=1/0,pe=1/0,we=-1/0,Ke=-1/0;for(W=0;W<J;++W)isNaN(H=+this._x.call(null,R=S[W]))||isNaN(G=+this._y.call(null,R))||(ue[W]=H,ae[W]=G,H<Ae&&(Ae=H),H>we&&(we=H),G<pe&&(pe=G),G>Ke&&(Ke=G));if(Ae>we||pe>Ke)return this;for(this.cover(Ae,pe).cover(we,Ke),W=0;W<J;++W)_a(this,ue[W],ae[W],S[W]);return this},va.cover=function(S,R){if(isNaN(S=+S)||isNaN(R=+R))return this;var W=this._x0,H=this._y0,G=this._x1,J=this._y1;if(isNaN(W))G=(W=Math.floor(S))+1,J=(H=Math.floor(R))+1;else{for(var ue,ae,Ae=G-W||1,pe=this._root;W>S||S>=G||H>R||R>=J;)switch(ae=(R<H)<<1|S<W,(ue=new Array(4))[ae]=pe,pe=ue,Ae*=2,ae){case 0:G=W+Ae,J=H+Ae;break;case 1:W=G-Ae,J=H+Ae;break;case 2:G=W+Ae,H=J-Ae;break;case 3:W=G-Ae,H=J-Ae}this._root&&this._root.length&&(this._root=pe)}return this._x0=W,this._y0=H,this._x1=G,this._y1=J,this},va.data=function(){var S=[];return this.visit(function(R){if(!R.length)do S.push(R.data);while(R=R.next)}),S},va.extent=function(S){return arguments.length?this.cover(+S[0][0],+S[0][1]).cover(+S[1][0],+S[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},va.find=function(S,R,W){var H,G,J,ue,ae,Ae,pe,we=this._x0,Ke=this._y0,Ye=this._x1,gt=this._y1,ct=[],nt=this._root;for(nt&&ct.push(new ha(nt,we,Ke,Ye,gt)),W==null?W=1/0:(we=S-W,Ke=R-W,Ye=S+W,gt=R+W,W*=W);Ae=ct.pop();)if(!(!(nt=Ae.node)||(G=Ae.x0)>Ye||(J=Ae.y0)>gt||(ue=Ae.x1)<we||(ae=Ae.y1)<Ke))if(nt.length){var it=(G+ue)/2,Tt=(J+ae)/2;ct.push(new ha(nt[3],it,Tt,ue,ae),new ha(nt[2],G,Tt,it,ae),new ha(nt[1],it,J,ue,Tt),new ha(nt[0],G,J,it,Tt)),(pe=(R>=Tt)<<1|S>=it)&&(Ae=ct[ct.length-1],ct[ct.length-1]=ct[ct.length-1-pe],ct[ct.length-1-pe]=Ae)}else{var Ct=S-+this._x.call(null,nt.data),Kt=R-+this._y.call(null,nt.data),Ht=Ct*Ct+Kt*Kt;if(Ht<W){var Wn=Math.sqrt(W=Ht);we=S-Wn,Ke=R-Wn,Ye=S+Wn,gt=R+Wn,H=nt.data}}return H},va.remove=function(S){if(isNaN(J=+this._x.call(null,S))||isNaN(ue=+this._y.call(null,S)))return this;var R,W,H,G,J,ue,ae,Ae,pe,we,Ke,Ye,gt=this._root,ct=this._x0,nt=this._y0,it=this._x1,Tt=this._y1;if(!gt)return this;if(gt.length)for(;;){if((pe=J>=(ae=(ct+it)/2))?ct=ae:it=ae,(we=ue>=(Ae=(nt+Tt)/2))?nt=Ae:Tt=Ae,R=gt,!(gt=gt[Ke=we<<1|pe]))return this;if(!gt.length)break;(R[Ke+1&3]||R[Ke+2&3]||R[Ke+3&3])&&(W=R,Ye=Ke)}for(;gt.data!==S;)if(H=gt,!(gt=gt.next))return this;return(G=gt.next)&&delete gt.next,H?(G?H.next=G:delete H.next,this):R?(G?R[Ke]=G:delete R[Ke],(gt=R[0]||R[1]||R[2]||R[3])&&gt===(R[3]||R[2]||R[1]||R[0])&&!gt.length&&(W?W[Ye]=gt:this._root=gt),this):(this._root=G,this)},va.removeAll=function(S){for(var R=0,W=S.length;R<W;++R)this.remove(S[R]);return this},va.root=function(){return this._root},va.size=function(){var S=0;return this.visit(function(R){if(!R.length)do++S;while(R=R.next)}),S},va.visit=function(S){var R,W,H,G,J,ue,ae=[],Ae=this._root;for(Ae&&ae.push(new ha(Ae,this._x0,this._y0,this._x1,this._y1));R=ae.pop();)if(!S(Ae=R.node,H=R.x0,G=R.y0,J=R.x1,ue=R.y1)&&Ae.length){var pe=(H+J)/2,we=(G+ue)/2;(W=Ae[3])&&ae.push(new ha(W,pe,we,J,ue)),(W=Ae[2])&&ae.push(new ha(W,H,we,pe,ue)),(W=Ae[1])&&ae.push(new ha(W,pe,G,J,we)),(W=Ae[0])&&ae.push(new ha(W,H,G,pe,we))}return this},va.visitAfter=function(S){var R,W=[],H=[];for(this._root&&W.push(new ha(this._root,this._x0,this._y0,this._x1,this._y1));R=W.pop();){var G=R.node;if(G.length){var J,ue=R.x0,ae=R.y0,Ae=R.x1,pe=R.y1,we=(ue+Ae)/2,Ke=(ae+pe)/2;(J=G[0])&&W.push(new ha(J,ue,ae,we,Ke)),(J=G[1])&&W.push(new ha(J,we,ae,Ae,Ke)),(J=G[2])&&W.push(new ha(J,ue,Ke,we,pe)),(J=G[3])&&W.push(new ha(J,we,Ke,Ae,pe))}H.push(R)}for(;R=H.pop();)S(R.node,R.x0,R.y0,R.x1,R.y1);return this},va.x=function(S){return arguments.length?(this._x=S,this):this._x},va.y=function(S){return arguments.length?(this._y=S,this):this._y};const Oa=4294967296;function La(S){return S.x}function yn(S){return S.y}var cr=Math.PI*(3-Math.sqrt(5));function xa(S){var R,W=1,H=.001,G=1-Math.pow(H,1/300),J=0,ue=.6,ae=new Map,Ae=Tr(Ke),pe=P("tick","end"),we=function(){let nt=1;return()=>(nt=(1664525*nt+1013904223)%Oa)/Oa}();function Ke(){Ye(),pe.call("tick",R),W<H&&(Ae.stop(),pe.call("end",R))}function Ye(nt){var it,Tt,Ct=S.length;nt===void 0&&(nt=1);for(var Kt=0;Kt<nt;++Kt)for(W+=(J-W)*G,ae.forEach(function(Ht){Ht(W)}),it=0;it<Ct;++it)(Tt=S[it]).fx==null?Tt.x+=Tt.vx*=ue:(Tt.x=Tt.fx,Tt.vx=0),Tt.fy==null?Tt.y+=Tt.vy*=ue:(Tt.y=Tt.fy,Tt.vy=0);return R}function gt(){for(var nt,it=0,Tt=S.length;it<Tt;++it){if((nt=S[it]).index=it,nt.fx!=null&&(nt.x=nt.fx),nt.fy!=null&&(nt.y=nt.fy),isNaN(nt.x)||isNaN(nt.y)){var Ct=10*Math.sqrt(.5+it),Kt=it*cr;nt.x=Ct*Math.cos(Kt),nt.y=Ct*Math.sin(Kt)}(isNaN(nt.vx)||isNaN(nt.vy))&&(nt.vx=nt.vy=0)}}function ct(nt){return nt.initialize&&nt.initialize(S,we),nt}return S==null&&(S=[]),gt(),R={tick:Ye,restart:function(){return Ae.restart(Ke),R},stop:function(){return Ae.stop(),R},nodes:function(nt){return arguments.length?(S=nt,gt(),ae.forEach(ct),R):S},alpha:function(nt){return arguments.length?(W=+nt,R):W},alphaMin:function(nt){return arguments.length?(H=+nt,R):H},alphaDecay:function(nt){return arguments.length?(G=+nt,R):+G},alphaTarget:function(nt){return arguments.length?(J=+nt,R):J},velocityDecay:function(nt){return arguments.length?(ue=1-nt,R):1-ue},randomSource:function(nt){return arguments.length?(we=nt,ae.forEach(ct),R):we},force:function(nt,it){return arguments.length>1?(it==null?ae.delete(nt):ae.set(nt,ct(it)),R):ae.get(nt)},find:function(nt,it,Tt){var Ct,Kt,Ht,Wn,ln,rr=0,Hn=S.length;for(Tt==null?Tt=1/0:Tt*=Tt,rr=0;rr<Hn;++rr)(Ht=(Ct=nt-(Wn=S[rr]).x)*Ct+(Kt=it-Wn.y)*Kt)<Tt&&(ln=Wn,Tt=Ht);return ln},on:function(nt,it){return arguments.length>1?(pe.on(nt,it),R):pe.on(nt)}}}function Sr(S){return function(){return S}}const ta=Math.abs,Ur=Math.atan2,Zr=Math.cos,ua=Math.max,Ya=Math.min,ma=Math.sin,Ka=Math.sqrt,ka=1e-12,ui=Math.PI,$a=ui/2,Ai=2*ui;function wa(S){return S>1?0:S<-1?ui:Math.acos(S)}function pi(S){return S>=1?$a:S<=-1?-$a:Math.asin(S)}function Ni(S){return S.innerRadius}function xo(S){return S.outerRadius}function Co(S){return S.startAngle}function qi(S){return S.endAngle}function ao(S){return S&&S.padAngle}function ki(S,R,W,H,G,J,ue,ae){var Ae=W-S,pe=H-R,we=ue-G,Ke=ae-J,Ye=Ke*Ae-we*pe;if(!(Ye*Ye<ka))return[S+(Ye=(we*(R-J)-Ke*(S-G))/Ye)*Ae,R+Ye*pe]}function Gi(S,R,W,H,G,J,ue){var ae=S-W,Ae=R-H,pe=(ue?J:-J)/Ka(ae*ae+Ae*Ae),we=pe*Ae,Ke=-pe*ae,Ye=S+we,gt=R+Ke,ct=W+we,nt=H+Ke,it=(Ye+ct)/2,Tt=(gt+nt)/2,Ct=ct-Ye,Kt=nt-gt,Ht=Ct*Ct+Kt*Kt,Wn=G-J,ln=Ye*nt-ct*gt,rr=(Kt<0?-1:1)*Ka(ua(0,Wn*Wn*Ht-ln*ln)),Hn=(ln*Kt-Ct*rr)/Ht,xr=(-ln*Ct-Kt*rr)/Ht,An=(ln*Kt+Ct*rr)/Ht,wn=(-ln*Ct+Kt*rr)/Ht,qn=Hn-it,Mt=xr-Tt,fn=An-it,Un=wn-Tt;return qn*qn+Mt*Mt>fn*fn+Un*Un&&(Hn=An,xr=wn),{cx:Hn,cy:xr,x01:-we,y01:-Ke,x11:Hn*(G/Wn-1),y11:xr*(G/Wn-1)}}function Lo(){var S=Ni,R=xo,W=Sr(0),H=null,G=Co,J=qi,ue=ao,ae=null;function Ae(){var pe,we,Ke=+S.apply(this,arguments),Ye=+R.apply(this,arguments),gt=G.apply(this,arguments)-$a,ct=J.apply(this,arguments)-$a,nt=ta(ct-gt),it=ct>gt;if(ae||(ae=pe=Jr()),Ye<Ke&&(we=Ye,Ye=Ke,Ke=we),Ye>ka)if(nt>Ai-ka)ae.moveTo(Ye*Zr(gt),Ye*ma(gt)),ae.arc(0,0,Ye,gt,ct,!it),Ke>ka&&(ae.moveTo(Ke*Zr(ct),Ke*ma(ct)),ae.arc(0,0,Ke,ct,gt,it));else{var Tt,Ct,Kt=gt,Ht=ct,Wn=gt,ln=ct,rr=nt,Hn=nt,xr=ue.apply(this,arguments)/2,An=xr>ka&&(H?+H.apply(this,arguments):Ka(Ke*Ke+Ye*Ye)),wn=Ya(ta(Ye-Ke)/2,+W.apply(this,arguments)),qn=wn,Mt=wn;if(An>ka){var fn=pi(An/Ke*ma(xr)),Un=pi(An/Ye*ma(xr));(rr-=2*fn)>ka?(Wn+=fn*=it?1:-1,ln-=fn):(rr=0,Wn=ln=(gt+ct)/2),(Hn-=2*Un)>ka?(Kt+=Un*=it?1:-1,Ht-=Un):(Hn=0,Kt=Ht=(gt+ct)/2)}var Qt=Ye*Zr(Kt),In=Ye*ma(Kt),cn=Ke*Zr(ln),_n=Ke*ma(ln);if(wn>ka){var _r,Fr=Ye*Zr(Ht),dr=Ye*ma(Ht),aa=Ke*Zr(Wn),pa=Ke*ma(Wn);if(nt<ui&&(_r=ki(Qt,In,aa,pa,Fr,dr,cn,_n))){var ba=Qt-_r[0],Or=In-_r[1],Kr=Fr-_r[0],Sa=dr-_r[1],Za=1/ma(wa((ba*Kr+Or*Sa)/(Ka(ba*ba+Or*Or)*Ka(Kr*Kr+Sa*Sa)))/2),Pa=Ka(_r[0]*_r[0]+_r[1]*_r[1]);qn=Ya(wn,(Ke-Pa)/(Za-1)),Mt=Ya(wn,(Ye-Pa)/(Za+1))}}Hn>ka?Mt>ka?(Tt=Gi(aa,pa,Qt,In,Ye,Mt,it),Ct=Gi(Fr,dr,cn,_n,Ye,Mt,it),ae.moveTo(Tt.cx+Tt.x01,Tt.cy+Tt.y01),Mt<wn?ae.arc(Tt.cx,Tt.cy,Mt,Ur(Tt.y01,Tt.x01),Ur(Ct.y01,Ct.x01),!it):(ae.arc(Tt.cx,Tt.cy,Mt,Ur(Tt.y01,Tt.x01),Ur(Tt.y11,Tt.x11),!it),ae.arc(0,0,Ye,Ur(Tt.cy+Tt.y11,Tt.cx+Tt.x11),Ur(Ct.cy+Ct.y11,Ct.cx+Ct.x11),!it),ae.arc(Ct.cx,Ct.cy,Mt,Ur(Ct.y11,Ct.x11),Ur(Ct.y01,Ct.x01),!it))):(ae.moveTo(Qt,In),ae.arc(0,0,Ye,Kt,Ht,!it)):ae.moveTo(Qt,In),Ke>ka&&rr>ka?qn>ka?(Tt=Gi(cn,_n,Fr,dr,Ke,-qn,it),Ct=Gi(Qt,In,aa,pa,Ke,-qn,it),ae.lineTo(Tt.cx+Tt.x01,Tt.cy+Tt.y01),qn<wn?ae.arc(Tt.cx,Tt.cy,qn,Ur(Tt.y01,Tt.x01),Ur(Ct.y01,Ct.x01),!it):(ae.arc(Tt.cx,Tt.cy,qn,Ur(Tt.y01,Tt.x01),Ur(Tt.y11,Tt.x11),!it),ae.arc(0,0,Ke,Ur(Tt.cy+Tt.y11,Tt.cx+Tt.x11),Ur(Ct.cy+Ct.y11,Ct.cx+Ct.x11),it),ae.arc(Ct.cx,Ct.cy,qn,Ur(Ct.y11,Ct.x11),Ur(Ct.y01,Ct.x01),!it))):ae.arc(0,0,Ke,ln,Wn,it):ae.lineTo(cn,_n)}else ae.moveTo(0,0);if(ae.closePath(),pe)return ae=null,pe+""||null}return Ae.centroid=function(){var pe=(+S.apply(this,arguments)+ +R.apply(this,arguments))/2,we=(+G.apply(this,arguments)+ +J.apply(this,arguments))/2-ui/2;return[Zr(we)*pe,ma(we)*pe]},Ae.innerRadius=function(pe){return arguments.length?(S=typeof pe=="function"?pe:Sr(+pe),Ae):S},Ae.outerRadius=function(pe){return arguments.length?(R=typeof pe=="function"?pe:Sr(+pe),Ae):R},Ae.cornerRadius=function(pe){return arguments.length?(W=typeof pe=="function"?pe:Sr(+pe),Ae):W},Ae.padRadius=function(pe){return arguments.length?(H=pe==null?null:typeof pe=="function"?pe:Sr(+pe),Ae):H},Ae.startAngle=function(pe){return arguments.length?(G=typeof pe=="function"?pe:Sr(+pe),Ae):G},Ae.endAngle=function(pe){return arguments.length?(J=typeof pe=="function"?pe:Sr(+pe),Ae):J},Ae.padAngle=function(pe){return arguments.length?(ue=typeof pe=="function"?pe:Sr(+pe),Ae):ue},Ae.context=function(pe){return arguments.length?(ae=pe==null?null:pe,Ae):ae},Ae}function io(S){return typeof S=="object"&&"length"in S?S:Array.from(S)}function bo(S,R){return R<S?-1:R>S?1:R>=S?0:NaN}function oo(S){return S}function so(){var S=oo,R=bo,W=null,H=Sr(0),G=Sr(Ai),J=Sr(0);function ue(ae){var Ae,pe,we,Ke,Ye,gt=(ae=io(ae)).length,ct=0,nt=new Array(gt),it=new Array(gt),Tt=+H.apply(this,arguments),Ct=Math.min(Ai,Math.max(-Ai,G.apply(this,arguments)-Tt)),Kt=Math.min(Math.abs(Ct)/gt,J.apply(this,arguments)),Ht=Kt*(Ct<0?-1:1);for(Ae=0;Ae<gt;++Ae)(Ye=it[nt[Ae]=Ae]=+S(ae[Ae],Ae,ae))>0&&(ct+=Ye);for(R!=null?nt.sort(function(Wn,ln){return R(it[Wn],it[ln])}):W!=null&&nt.sort(function(Wn,ln){return W(ae[Wn],ae[ln])}),Ae=0,we=ct?(Ct-gt*Ht)/ct:0;Ae<gt;++Ae,Tt=Ke)pe=nt[Ae],Ke=Tt+((Ye=it[pe])>0?Ye*we:0)+Ht,it[pe]={data:ae[pe],index:Ae,value:Ye,startAngle:Tt,endAngle:Ke,padAngle:Kt};return it}return ue.value=function(ae){return arguments.length?(S=typeof ae=="function"?ae:Sr(+ae),ue):S},ue.sortValues=function(ae){return arguments.length?(R=ae,W=null,ue):R},ue.sort=function(ae){return arguments.length?(W=ae,R=null,ue):W},ue.startAngle=function(ae){return arguments.length?(H=typeof ae=="function"?ae:Sr(+ae),ue):H},ue.endAngle=function(ae){return arguments.length?(G=typeof ae=="function"?ae:Sr(+ae),ue):G},ue.padAngle=function(ae){return arguments.length?(J=typeof ae=="function"?ae:Sr(+ae),ue):J},ue}var Xi=S=>()=>S;function lo(S,{sourceEvent:R,target:W,transform:H,dispatch:G}){Object.defineProperties(this,{type:{value:S,enumerable:!0,configurable:!0},sourceEvent:{value:R,enumerable:!0,configurable:!0},target:{value:W,enumerable:!0,configurable:!0},transform:{value:H,enumerable:!0,configurable:!0},_:{value:G}})}function Si(S,R,W){this.k=S,this.x=R,this.y=W}Si.prototype={constructor:Si,scale:function(S){return S===1?this:new Si(this.k*S,this.x,this.y)},translate:function(S,R){return S===0&R===0?this:new Si(this.k,this.x+this.k*S,this.y+this.k*R)},apply:function(S){return[S[0]*this.k+this.x,S[1]*this.k+this.y]},applyX:function(S){return S*this.k+this.x},applyY:function(S){return S*this.k+this.y},invert:function(S){return[(S[0]-this.x)/this.k,(S[1]-this.y)/this.k]},invertX:function(S){return(S-this.x)/this.k},invertY:function(S){return(S-this.y)/this.k},rescaleX:function(S){return S.copy().domain(S.range().map(this.invertX,this).map(S.invert,S))},rescaleY:function(S){return S.copy().domain(S.range().map(this.invertY,this).map(S.invert,S))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var si=new Si(1,0,0);function Di(S){S.stopImmediatePropagation()}function Yi(S){S.preventDefault(),S.stopImmediatePropagation()}function Ao(S){return!(S.ctrlKey&&S.type!=="wheel"||S.button)}function Ro(){var S=this;return S instanceof SVGElement?(S=S.ownerSVGElement||S).hasAttribute("viewBox")?[[(S=S.viewBox.baseVal).x,S.y],[S.x+S.width,S.y+S.height]]:[[0,0],[S.width.baseVal.value,S.height.baseVal.value]]:[[0,0],[S.clientWidth,S.clientHeight]]}function Zo(){return this.__zoom||si}function No(S){return-S.deltaY*(S.deltaMode===1?.05:S.deltaMode?1:.002)*(S.ctrlKey?10:1)}function ia(){return navigator.maxTouchPoints||"ontouchstart"in this}function eo(S,R,W){var H=S.invertX(R[0][0])-W[0][0],G=S.invertX(R[1][0])-W[1][0],J=S.invertY(R[0][1])-W[0][1],ue=S.invertY(R[1][1])-W[1][1];return S.translate(G>H?(H+G)/2:Math.min(0,H)||Math.max(0,G),ue>J?(J+ue)/2:Math.min(0,J)||Math.max(0,ue))}function Qi(){var S,R,W,H=Ao,G=Ro,J=eo,ue=No,ae=ia,Ae=[0,1/0],pe=[[-1/0,-1/0],[1/0,1/0]],we=250,Ke=Rr,Ye=P("start","zoom","end"),gt=500,ct=0,nt=10;function it(Mt){Mt.property("__zoom",Zo).on("wheel.zoom",rr,{passive:!1}).on("mousedown.zoom",Hn).on("dblclick.zoom",xr).filter(ae).on("touchstart.zoom",An).on("touchmove.zoom",wn).on("touchend.zoom touchcancel.zoom",qn).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Tt(Mt,fn){return(fn=Math.max(Ae[0],Math.min(Ae[1],fn)))===Mt.k?Mt:new Si(fn,Mt.x,Mt.y)}function Ct(Mt,fn,Un){var Qt=fn[0]-Un[0]*Mt.k,In=fn[1]-Un[1]*Mt.k;return Qt===Mt.x&&In===Mt.y?Mt:new Si(Mt.k,Qt,In)}function Kt(Mt){return[(+Mt[0][0]+ +Mt[1][0])/2,(+Mt[0][1]+ +Mt[1][1])/2]}function Ht(Mt,fn,Un,Qt){Mt.on("start.zoom",function(){Wn(this,arguments).event(Qt).start()}).on("interrupt.zoom end.zoom",function(){Wn(this,arguments).event(Qt).end()}).tween("zoom",function(){var In=this,cn=arguments,_n=Wn(In,cn).event(Qt),_r=G.apply(In,cn),Fr=Un==null?Kt(_r):typeof Un=="function"?Un.apply(In,cn):Un,dr=Math.max(_r[1][0]-_r[0][0],_r[1][1]-_r[0][1]),aa=In.__zoom,pa=typeof fn=="function"?fn.apply(In,cn):fn,ba=Ke(aa.invert(Fr).concat(dr/aa.k),pa.invert(Fr).concat(dr/pa.k));return function(Or){if(Or===1)Or=pa;else{var Kr=ba(Or),Sa=dr/Kr[2];Or=new Si(Sa,Fr[0]-Kr[0]*Sa,Fr[1]-Kr[1]*Sa)}_n.zoom(null,Or)}})}function Wn(Mt,fn,Un){return!Un&&Mt.__zooming||new ln(Mt,fn)}function ln(Mt,fn){this.that=Mt,this.args=fn,this.active=0,this.sourceEvent=null,this.extent=G.apply(Mt,fn),this.taps=0}function rr(Mt,...fn){if(H.apply(this,arguments)){var Un=Wn(this,fn).event(Mt),Qt=this.__zoom,In=Math.max(Ae[0],Math.min(Ae[1],Qt.k*Math.pow(2,ue.apply(this,arguments)))),cn=_t(Mt);if(Un.wheel)Un.mouse[0][0]===cn[0]&&Un.mouse[0][1]===cn[1]||(Un.mouse[1]=Qt.invert(Un.mouse[0]=cn)),clearTimeout(Un.wheel);else{if(Qt.k===In)return;Un.mouse=[cn,Qt.invert(cn)],Jt(this),Un.start()}Yi(Mt),Un.wheel=setTimeout(_n,150),Un.zoom("mouse",J(Ct(Tt(Qt,In),Un.mouse[0],Un.mouse[1]),Un.extent,pe))}function _n(){Un.wheel=null,Un.end()}}function Hn(Mt,...fn){if(!W&&H.apply(this,arguments)){var Un=Mt.currentTarget,Qt=Wn(this,fn,!0).event(Mt),In=rt(Mt.view).on("mousemove.zoom",Fr,!0).on("mouseup.zoom",dr,!0),cn=_t(Mt,Un),_n=Mt.clientX,_r=Mt.clientY;mn(Mt.view),Di(Mt),Qt.mouse=[cn,this.__zoom.invert(cn)],Jt(this),Qt.start()}function Fr(aa){if(Yi(aa),!Qt.moved){var pa=aa.clientX-_n,ba=aa.clientY-_r;Qt.moved=pa*pa+ba*ba>ct}Qt.event(aa).zoom("mouse",J(Ct(Qt.that.__zoom,Qt.mouse[0]=_t(aa,Un),Qt.mouse[1]),Qt.extent,pe))}function dr(aa){In.on("mousemove.zoom mouseup.zoom",null),Bn(aa.view,Qt.moved),Yi(aa),Qt.event(aa).end()}}function xr(Mt,...fn){if(H.apply(this,arguments)){var Un=this.__zoom,Qt=_t(Mt.changedTouches?Mt.changedTouches[0]:Mt,this),In=Un.invert(Qt),cn=Un.k*(Mt.shiftKey?.5:2),_n=J(Ct(Tt(Un,cn),Qt,In),G.apply(this,fn),pe);Yi(Mt),we>0?rt(this).transition().duration(we).call(Ht,_n,Qt,Mt):rt(this).call(it.transform,_n,Qt,Mt)}}function An(Mt,...fn){if(H.apply(this,arguments)){var Un,Qt,In,cn,_n=Mt.touches,_r=_n.length,Fr=Wn(this,fn,Mt.changedTouches.length===_r).event(Mt);for(Di(Mt),Qt=0;Qt<_r;++Qt)cn=[cn=_t(In=_n[Qt],this),this.__zoom.invert(cn),In.identifier],Fr.touch0?Fr.touch1||Fr.touch0[2]===cn[2]||(Fr.touch1=cn,Fr.taps=0):(Fr.touch0=cn,Un=!0,Fr.taps=1+!!S);S&&(S=clearTimeout(S)),Un&&(Fr.taps<2&&(R=cn[0],S=setTimeout(function(){S=null},gt)),Jt(this),Fr.start())}}function wn(Mt,...fn){if(this.__zooming){var Un,Qt,In,cn,_n=Wn(this,fn).event(Mt),_r=Mt.changedTouches,Fr=_r.length;for(Yi(Mt),Un=0;Un<Fr;++Un)In=_t(Qt=_r[Un],this),_n.touch0&&_n.touch0[2]===Qt.identifier?_n.touch0[0]=In:_n.touch1&&_n.touch1[2]===Qt.identifier&&(_n.touch1[0]=In);if(Qt=_n.that.__zoom,_n.touch1){var dr=_n.touch0[0],aa=_n.touch0[1],pa=_n.touch1[0],ba=_n.touch1[1],Or=(Or=pa[0]-dr[0])*Or+(Or=pa[1]-dr[1])*Or,Kr=(Kr=ba[0]-aa[0])*Kr+(Kr=ba[1]-aa[1])*Kr;Qt=Tt(Qt,Math.sqrt(Or/Kr)),In=[(dr[0]+pa[0])/2,(dr[1]+pa[1])/2],cn=[(aa[0]+ba[0])/2,(aa[1]+ba[1])/2]}else{if(!_n.touch0)return;In=_n.touch0[0],cn=_n.touch0[1]}_n.zoom("touch",J(Ct(Qt,In,cn),_n.extent,pe))}}function qn(Mt,...fn){if(this.__zooming){var Un,Qt,In=Wn(this,fn).event(Mt),cn=Mt.changedTouches,_n=cn.length;for(Di(Mt),W&&clearTimeout(W),W=setTimeout(function(){W=null},gt),Un=0;Un<_n;++Un)Qt=cn[Un],In.touch0&&In.touch0[2]===Qt.identifier?delete In.touch0:In.touch1&&In.touch1[2]===Qt.identifier&&delete In.touch1;if(In.touch1&&!In.touch0&&(In.touch0=In.touch1,delete In.touch1),In.touch0)In.touch0[1]=this.__zoom.invert(In.touch0[0]);else if(In.end(),In.taps===2&&(Qt=_t(Qt,this),Math.hypot(R[0]-Qt[0],R[1]-Qt[1])<nt)){var _r=rt(this).on("dblclick.zoom");_r&&_r.apply(this,arguments)}}}return it.transform=function(Mt,fn,Un,Qt){var In=Mt.selection?Mt.selection():Mt;In.property("__zoom",Zo),Mt!==In?Ht(Mt,fn,Un,Qt):In.interrupt().each(function(){Wn(this,arguments).event(Qt).start().zoom(null,typeof fn=="function"?fn.apply(this,arguments):fn).end()})},it.scaleBy=function(Mt,fn,Un,Qt){it.scaleTo(Mt,function(){var In=this.__zoom.k,cn=typeof fn=="function"?fn.apply(this,arguments):fn;return In*cn},Un,Qt)},it.scaleTo=function(Mt,fn,Un,Qt){it.transform(Mt,function(){var In=G.apply(this,arguments),cn=this.__zoom,_n=Un==null?Kt(In):typeof Un=="function"?Un.apply(this,arguments):Un,_r=cn.invert(_n),Fr=typeof fn=="function"?fn.apply(this,arguments):fn;return J(Ct(Tt(cn,Fr),_n,_r),In,pe)},Un,Qt)},it.translateBy=function(Mt,fn,Un,Qt){it.transform(Mt,function(){return J(this.__zoom.translate(typeof fn=="function"?fn.apply(this,arguments):fn,typeof Un=="function"?Un.apply(this,arguments):Un),G.apply(this,arguments),pe)},null,Qt)},it.translateTo=function(Mt,fn,Un,Qt,In){it.transform(Mt,function(){var cn=G.apply(this,arguments),_n=this.__zoom,_r=Qt==null?Kt(cn):typeof Qt=="function"?Qt.apply(this,arguments):Qt;return J(si.translate(_r[0],_r[1]).scale(_n.k).translate(typeof fn=="function"?-fn.apply(this,arguments):-fn,typeof Un=="function"?-Un.apply(this,arguments):-Un),cn,pe)},Qt,In)},ln.prototype={event:function(Mt){return Mt&&(this.sourceEvent=Mt),this},start:function(){return++this.active==1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(Mt,fn){return this.mouse&&Mt!=="mouse"&&(this.mouse[1]=fn.invert(this.mouse[0])),this.touch0&&Mt!=="touch"&&(this.touch0[1]=fn.invert(this.touch0[0])),this.touch1&&Mt!=="touch"&&(this.touch1[1]=fn.invert(this.touch1[0])),this.that.__zoom=fn,this.emit("zoom"),this},end:function(){return--this.active==0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(Mt){var fn=rt(this.that).datum();Ye.call(Mt,this.that,new lo(Mt,{sourceEvent:this.sourceEvent,target:it,type:Mt,transform:this.that.__zoom,dispatch:Ye}),fn)}},it.wheelDelta=function(Mt){return arguments.length?(ue=typeof Mt=="function"?Mt:Xi(+Mt),it):ue},it.filter=function(Mt){return arguments.length?(H=typeof Mt=="function"?Mt:Xi(!!Mt),it):H},it.touchable=function(Mt){return arguments.length?(ae=typeof Mt=="function"?Mt:Xi(!!Mt),it):ae},it.extent=function(Mt){return arguments.length?(G=typeof Mt=="function"?Mt:Xi([[+Mt[0][0],+Mt[0][1]],[+Mt[1][0],+Mt[1][1]]]),it):G},it.scaleExtent=function(Mt){return arguments.length?(Ae[0]=+Mt[0],Ae[1]=+Mt[1],it):[Ae[0],Ae[1]]},it.translateExtent=function(Mt){return arguments.length?(pe[0][0]=+Mt[0][0],pe[1][0]=+Mt[1][0],pe[0][1]=+Mt[0][1],pe[1][1]=+Mt[1][1],it):[[pe[0][0],pe[0][1]],[pe[1][0],pe[1][1]]]},it.constrain=function(Mt){return arguments.length?(J=Mt,it):J},it.duration=function(Mt){return arguments.length?(we=+Mt,it):we},it.interpolate=function(Mt){return arguments.length?(Ke=Mt,it):Ke},it.on=function(){var Mt=Ye.on.apply(Ye,arguments);return Mt===Ye?it:Mt},it.clickDistance=function(Mt){return arguments.length?(ct=(Mt=+Mt)*Mt,it):Math.sqrt(ct)},it.tapDistance=function(Mt){return arguments.length?(nt=+Mt,it):nt},it}function bi(){bi=function(){return S};var S={},R=Object.prototype,W=R.hasOwnProperty,H=typeof Symbol=="function"?Symbol:{},G=H.iterator||"@@iterator",J=H.asyncIterator||"@@asyncIterator",ue=H.toStringTag||"@@toStringTag";function ae(An,wn,qn){return Object.defineProperty(An,wn,{value:qn,enumerable:!0,configurable:!0,writable:!0}),An[wn]}try{ae({},"")}catch(An){ae=function(wn,qn,Mt){return wn[qn]=Mt}}function Ae(An,wn,qn,Mt){var fn=wn&&wn.prototype instanceof Ke?wn:Ke,Un=Object.create(fn.prototype),Qt=new rr(Mt||[]);return Un._invoke=function(In,cn,_n){var _r="suspendedStart";return function(Fr,dr){if(_r==="executing")throw new Error("Generator is already running");if(_r==="completed"){if(Fr==="throw")throw dr;return xr()}for(_n.method=Fr,_n.arg=dr;;){var aa=_n.delegate;if(aa){var pa=Ht(aa,_n);if(pa){if(pa===we)continue;return pa}}if(_n.method==="next")_n.sent=_n._sent=_n.arg;else if(_n.method==="throw"){if(_r==="suspendedStart")throw _r="completed",_n.arg;_n.dispatchException(_n.arg)}else _n.method==="return"&&_n.abrupt("return",_n.arg);_r="executing";var ba=pe(In,cn,_n);if(ba.type==="normal"){if(_r=_n.done?"completed":"suspendedYield",ba.arg===we)continue;return{value:ba.arg,done:_n.done}}ba.type==="throw"&&(_r="completed",_n.method="throw",_n.arg=ba.arg)}}}(An,qn,Qt),Un}function pe(An,wn,qn){try{return{type:"normal",arg:An.call(wn,qn)}}catch(Mt){return{type:"throw",arg:Mt}}}S.wrap=Ae;var we={};function Ke(){}function Ye(){}function gt(){}var ct={};ae(ct,G,function(){return this});var nt=Object.getPrototypeOf,it=nt&&nt(nt(Hn([])));it&&it!==R&&W.call(it,G)&&(ct=it);var Tt=gt.prototype=Ke.prototype=Object.create(ct);function Ct(An){["next","throw","return"].forEach(function(wn){ae(An,wn,function(qn){return this._invoke(wn,qn)})})}function Kt(An,wn){function qn(fn,Un,Qt,In){var cn=pe(An[fn],An,Un);if(cn.type!=="throw"){var _n=cn.arg,_r=_n.value;return _r&&typeof _r=="object"&&W.call(_r,"__await")?wn.resolve(_r.__await).then(function(Fr){qn("next",Fr,Qt,In)},function(Fr){qn("throw",Fr,Qt,In)}):wn.resolve(_r).then(function(Fr){_n.value=Fr,Qt(_n)},function(Fr){return qn("throw",Fr,Qt,In)})}In(cn.arg)}var Mt;this._invoke=function(fn,Un){function Qt(){return new wn(function(In,cn){qn(fn,Un,In,cn)})}return Mt=Mt?Mt.then(Qt,Qt):Qt()}}function Ht(An,wn){var qn=An.iterator[wn.method];if(qn===void 0){if(wn.delegate=null,wn.method==="throw"){if(An.iterator.return&&(wn.method="return",wn.arg=void 0,Ht(An,wn),wn.method==="throw"))return we;wn.method="throw",wn.arg=new TypeError("The iterator does not provide a 'throw' method")}return we}var Mt=pe(qn,An.iterator,wn.arg);if(Mt.type==="throw")return wn.method="throw",wn.arg=Mt.arg,wn.delegate=null,we;var fn=Mt.arg;return fn?fn.done?(wn[An.resultName]=fn.value,wn.next=An.nextLoc,wn.method!=="return"&&(wn.method="next",wn.arg=void 0),wn.delegate=null,we):fn:(wn.method="throw",wn.arg=new TypeError("iterator result is not an object"),wn.delegate=null,we)}function Wn(An){var wn={tryLoc:An[0]};1 in An&&(wn.catchLoc=An[1]),2 in An&&(wn.finallyLoc=An[2],wn.afterLoc=An[3]),this.tryEntries.push(wn)}function ln(An){var wn=An.completion||{};wn.type="normal",delete wn.arg,An.completion=wn}function rr(An){this.tryEntries=[{tryLoc:"root"}],An.forEach(Wn,this),this.reset(!0)}function Hn(An){if(An){var wn=An[G];if(wn)return wn.call(An);if(typeof An.next=="function")return An;if(!isNaN(An.length)){var qn=-1,Mt=function fn(){for(;++qn<An.length;)if(W.call(An,qn))return fn.value=An[qn],fn.done=!1,fn;return fn.value=void 0,fn.done=!0,fn};return Mt.next=Mt}}return{next:xr}}function xr(){return{value:void 0,done:!0}}return Ye.prototype=gt,ae(Tt,"constructor",gt),ae(gt,"constructor",Ye),Ye.displayName=ae(gt,ue,"GeneratorFunction"),S.isGeneratorFunction=function(An){var wn=typeof An=="function"&&An.constructor;return!!wn&&(wn===Ye||(wn.displayName||wn.name)==="GeneratorFunction")},S.mark=function(An){return Object.setPrototypeOf?Object.setPrototypeOf(An,gt):(An.__proto__=gt,ae(An,ue,"GeneratorFunction")),An.prototype=Object.create(Tt),An},S.awrap=function(An){return{__await:An}},Ct(Kt.prototype),ae(Kt.prototype,J,function(){return this}),S.AsyncIterator=Kt,S.async=function(An,wn,qn,Mt,fn){fn===void 0&&(fn=Promise);var Un=new Kt(Ae(An,wn,qn,Mt),fn);return S.isGeneratorFunction(wn)?Un:Un.next().then(function(Qt){return Qt.done?Qt.value:Un.next()})},Ct(Tt),ae(Tt,ue,"Generator"),ae(Tt,G,function(){return this}),ae(Tt,"toString",function(){return"[object Generator]"}),S.keys=function(An){var wn=[];for(var qn in An)wn.push(qn);return wn.reverse(),function Mt(){for(;wn.length;){var fn=wn.pop();if(fn in An)return Mt.value=fn,Mt.done=!1,Mt}return Mt.done=!0,Mt}},S.values=Hn,rr.prototype={constructor:rr,reset:function(An){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ln),!An)for(var wn in this)wn.charAt(0)==="t"&&W.call(this,wn)&&!isNaN(+wn.slice(1))&&(this[wn]=void 0)},stop:function(){this.done=!0;var An=this.tryEntries[0].completion;if(An.type==="throw")throw An.arg;return this.rval},dispatchException:function(An){if(this.done)throw An;var wn=this;function qn(cn,_n){return Un.type="throw",Un.arg=An,wn.next=cn,_n&&(wn.method="next",wn.arg=void 0),!!_n}for(var Mt=this.tryEntries.length-1;Mt>=0;--Mt){var fn=this.tryEntries[Mt],Un=fn.completion;if(fn.tryLoc==="root")return qn("end");if(fn.tryLoc<=this.prev){var Qt=W.call(fn,"catchLoc"),In=W.call(fn,"finallyLoc");if(Qt&&In){if(this.prev<fn.catchLoc)return qn(fn.catchLoc,!0);if(this.prev<fn.finallyLoc)return qn(fn.finallyLoc)}else if(Qt){if(this.prev<fn.catchLoc)return qn(fn.catchLoc,!0)}else{if(!In)throw new Error("try statement without catch or finally");if(this.prev<fn.finallyLoc)return qn(fn.finallyLoc)}}}},abrupt:function(An,wn){for(var qn=this.tryEntries.length-1;qn>=0;--qn){var Mt=this.tryEntries[qn];if(Mt.tryLoc<=this.prev&&W.call(Mt,"finallyLoc")&&this.prev<Mt.finallyLoc){var fn=Mt;break}}fn&&(An==="break"||An==="continue")&&fn.tryLoc<=wn&&wn<=fn.finallyLoc&&(fn=null);var Un=fn?fn.completion:{};return Un.type=An,Un.arg=wn,fn?(this.method="next",this.next=fn.finallyLoc,we):this.complete(Un)},complete:function(An,wn){if(An.type==="throw")throw An.arg;return An.type==="break"||An.type==="continue"?this.next=An.arg:An.type==="return"?(this.rval=this.arg=An.arg,this.method="return",this.next="end"):An.type==="normal"&&wn&&(this.next=wn),we},finish:function(An){for(var wn=this.tryEntries.length-1;wn>=0;--wn){var qn=this.tryEntries[wn];if(qn.finallyLoc===An)return this.complete(qn.completion,qn.afterLoc),ln(qn),we}},catch:function(An){for(var wn=this.tryEntries.length-1;wn>=0;--wn){var qn=this.tryEntries[wn];if(qn.tryLoc===An){var Mt=qn.completion;if(Mt.type==="throw"){var fn=Mt.arg;ln(qn)}return fn}}throw new Error("illegal catch attempt")},delegateYield:function(An,wn,qn){return this.delegate={iterator:Hn(An),resultName:wn,nextLoc:qn},this.method==="next"&&(this.arg=void 0),we}},S}function uo(S){return uo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},uo(S)}function Mi(S,R,W,H,G,J,ue){try{var ae=S[J](ue),Ae=ae.value}catch(pe){return void W(pe)}ae.done?R(Ae):Promise.resolve(Ae).then(H,G)}function co(S){return function(){var R=this,W=arguments;return new Promise(function(H,G){var J=S.apply(R,W);function ue(Ae){Mi(J,H,G,ue,ae,"next",Ae)}function ae(Ae){Mi(J,H,G,ue,ae,"throw",Ae)}ue(void 0)})}}function po(S,R){if(!(S instanceof R))throw new TypeError("Cannot call a class as a function")}function Bo(S,R){for(var W=0;W<R.length;W++){var H=R[W];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(S,H.key,H)}}function So(S,R,W){return R&&Bo(S.prototype,R),W&&Bo(S,W),Object.defineProperty(S,"prototype",{writable:!1}),S}function Fo(S,R){return function(W){if(Array.isArray(W))return W}(S)||function(W,H){var G=W==null?null:typeof Symbol!="undefined"&&W[Symbol.iterator]||W["@@iterator"];if(G!=null){var J,ue,ae=[],Ae=!0,pe=!1;try{for(G=G.call(W);!(Ae=(J=G.next()).done)&&(ae.push(J.value),!H||ae.length!==H);Ae=!0);}catch(we){pe=!0,ue=we}finally{try{Ae||G.return==null||G.return()}finally{if(pe)throw ue}}return ae}}(S,R)||Do(S,R)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Do(S,R){if(S){if(typeof S=="string")return Mo(S,R);var W=Object.prototype.toString.call(S).slice(8,-1);return W==="Object"&&S.constructor&&(W=S.constructor.name),W==="Map"||W==="Set"?Array.from(S):W==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(W)?Mo(S,R):void 0}}function Mo(S,R){(R==null||R>S.length)&&(R=S.length);for(var W=0,H=new Array(R);W<R;W++)H[W]=S[W];return H}function Ho(S,R){var W=typeof Symbol!="undefined"&&S[Symbol.iterator]||S["@@iterator"];if(!W){if(Array.isArray(S)||(W=Do(S))||R&&S&&typeof S.length=="number"){W&&(S=W);var H=0,G=function(){};return{s:G,n:function(){return H>=S.length?{done:!0}:{done:!1,value:S[H++]}},e:function(Ae){throw Ae},f:G}}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 J,ue=!0,ae=!1;return{s:function(){W=W.call(S)},n:function(){var Ae=W.next();return ue=Ae.done,Ae},e:function(Ae){ae=!0,J=Ae},f:function(){try{ue||W.return==null||W.return()}finally{if(ae)throw J}}}}function fo(S){var R=32;switch(S){case 0:R=23;break;case 1:R=26;break;case 2:default:R=32;break;case 3:R=38}return R}function Uo(S){S=S.sort();for(var R=[],W=0;W<S.length;W++)S[W]!==S[W-1]&&R.push(S[W]);return R}function go(S,R){var W=0,H=[],G=[];return S&&function(){var J,ue=(S+="").split(""),ae=0;for(ae=0;ae<ue.length;ae++)J=ue[ae],/(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])/.test(J)?new Array(10).fill(1).forEach(function(){(W===R||W===2*R||W===3*R)&&H.push(ae),W+=1}):new Array(5).fill(1).forEach(function(){(W===R||W===2*R||W===3*R)&&H.push(ae),W+=1});ae===S.length&&(W<R||!H.length||W>R&&W<2*R||W>R&&W<3*R)&&H.push(S.length);var Ae=H.length;Ae===1?G.push({text:S,x:0,y:0}):Ae===2?H.forEach(function(pe,we){we===0?G.push({text:S.substring(0,pe),x:0,y:-7}):G.push({text:S.substring(H[0],pe),x:0,y:7})}):H.forEach(function(pe,we){we===0?G.push({text:S.substring(0,pe),x:0,y:-12}):we===1?G.push({text:S.substring(H[0],pe+1),x:0,y:4}):S.length>pe?(()=>{var Ke=G.reduce((Ye,gt)=>Ye+gt.text.length,0);G.push({text:S.substring(Ke,Ke+2)+(S.length-(Ke+2)>0?"...":""),x:0,y:16})})():G.push({text:S.substring(H[1]+1,pe),x:0,y:16})})}(),G}Si.prototype;var Bi=["circle","rect","ellipse"],Oo=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Yr=["url(#lines1)","url(#lines2)","url(#lines3)"];function Li(S,R,W){return S.selectAll(".node-circle").remove(),S.selectAll(".node-circle").data(R,function(H){return H.id}).enter().append(function(H){return Bi.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"?Vi(H.size):null}).attr("rx",function(H){return H.shape=="ellipse"?Vi(H.size)+10:H.shape=="rect"?10:null}).attr("ry",function(H){return H.shape=="ellipse"?Vi(H.size)+10:H.shape=="rect"?10:null}).attr("width",function(H){return H.shape=="rect"?3*(Vi(H.size)-6):2*(Vi(H.size)-6)}).attr("height",function(H){return H.shape=="rect"?1.5*(Vi(H.size)-6):2*(Vi(H.size)-6)}).attr("fill",function(H){return H.colorType?Oo[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,G){var J=G.activeColor||"#008FFF";H.target.setAttribute("stroke",J),H.target.setAttribute("stroke-width","8")}).on("mouseout",function(H){H.target.setAttribute("stroke-width","0")}).append("title").text(function(H){return H.name}),S.selectAll(".node-circle")}function Vi(S){var R=32;switch(S){case 0:R=23;break;case 1:R=26;break;case 2:default:R=32;break;case 3:R=38}return R}function Wo(S,R){return S.selectAll("text").remove(),S.selectAll("text").data(R,function(W){return W.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(W){return"node-text node-circle node-circle--text-".concat(W.id," node-text-").concat(W.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(W){return W.name}),S.selectAll("text").style("display",function(W){return W.hide?"none":"block"}),S.selectAll("text").attr("d",function(W){W.shape=="rect"?rt(".node-circle--text-".concat(W.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(H){return H.name}):go(W.name,Vi(W.size)).forEach(function(H,G){rt(".node-circle--text-".concat(W.id)).append("tspan").style("cursor","pointer").attr("class",function(J){return"node-circle--tspan-".concat(J.id,"-").concat(G)}).attr("x",H.x).attr("y",H.y).text(function(){return H.text})})}),S.selectAll("text")}function zo(S){var R=arguments.length>1&&arguments[1]!==void 0&&arguments[1],W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},G=H._ops,J=rt("body"),ue=[];if(R&&G.isShowBatchOperation)return W.push(S.id),rt("".concat(G.containerName)).style("background","#5e5e5e"),W.forEach(function(Ke){ue.push(J.select("".concat(G.containerName," .node-circle-").concat(Ke)).attr("color"))}),J.selectAll("".concat(G.containerName," .node-circle")).attr("fill","#3c3b3b"),W.forEach(function(Ke,Ye){J.select("".concat(G.containerName," .node-circle-").concat(Ke)).attr("fill",ue[Ye])}),void rt(".graph-bath").style("display","block");if(G.isShowMask){var ae=[],Ae=[];G.links.map(function(Ke){Ke.source.id==S.id&&(ae.push(Ke.target.id),Ae.push(Ke.source.id+Ke.target.id)),Ke.target.id==S.id&&(ae.push(Ke.source.id),Ae.push(Ke.source.id+Ke.target.id))});var pe=Uo(ae),we=Uo(Ae);pe.push(S.id),J.selectAll("".concat(G.containerName," .line-item")).style("display","none"),rt("".concat(G.containerName)).style("background","#5e5e5e"),pe.forEach(function(Ke){ue.push(J.select("".concat(G.containerName," .node-circle-").concat(Ke)).attr("color"))}),J.selectAll("".concat(G.containerName," .node-circle")).attr("fill","#3c3b3b"),pe.forEach(function(Ke,Ye){J.select("".concat(G.containerName," .node-circle-").concat(Ke)).attr("fill",ue[Ye])}),we.forEach(function(Ke){J.selectAll("".concat(G.containerName," .line-item-").concat(Ke)).style("display",function(Ye){return Ye.hide?"none":"block"})})}}var to=[],wo={addPath:function(S){S.forEach(function(R){var W=to.indexOf(R);W!=-1&&to.splice(W,1),to.unshift(R)})},getPath:function(){return to},clearPath:function(){to.length=0}};function ho(S,R,W,H){return ji.apply(this,arguments)}function ji(){return ji=co(bi().mark(function S(R,W,H,G){var J;return bi().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return J=H._ops,ue.delegateYield(bi().mark(function ae(){var Ae,pe,we,Ke,Ye,gt,ct,nt,it,Tt,Ct,Kt,Ht,Wn,ln,rr,Hn,xr,An,wn,qn,Mt,fn,Un,Qt,In,cn,_n,_r,Fr;return bi().wrap(function(dr){for(;;)switch(dr.prev=dr.next){case 0:dr.t0=R,dr.next=dr.t0==="remove"?3:dr.t0==="hide"?19:dr.t0==="contraction"?22:dr.t0==="extend"?42:dr.t0==="editSize"?62:dr.t0==="editColor"?71:dr.t0==="editShape"?79:dr.t0==="extend-path"?87:dr.t0==="contraction-path"?96:100;break;case 3:Ae=0;case 4:if(!(Ae<W.length)){dr.next=17;break}pe=0;case 6:if(!(pe<J.nodes.length)){dr.next=13;break}if(J.nodes[pe].id!=W[Ae]){dr.next=10;break}return J.nodes.splice(pe,1),dr.abrupt("break",13);case 10:pe++,dr.next=6;break;case 13:for(we=0;we<J.links.length;we++)J.links[we].source.id!=W[Ae]&&J.links[we].target.id!=W[Ae]||(J.links.splice(we,1),we--);case 14:Ae++,dr.next=4;break;case 17:return H.update(),dr.abrupt("break",100);case 19:for(Ke=0;Ke<W.length;Ke++){for(Ye=0;Ye<J.nodes.length;Ye++)J.nodes[Ye].id==W[Ke]&&(J.nodes[Ye].hide=!0);for(gt=0;gt<J.links.length;gt++)J.links[gt].source.id!=W[Ke]&&J.links[gt].target.id!=W[Ke]||(J.links[gt].hide=!0)}return H.update(),dr.abrupt("break",100);case 22:for(ct=[],nt=function(aa){J.links.map(function(pa){if(pa.source.id==W[aa]){pa.hide=!0;for(var ba=!1,Or=0;Or<J.links.length;Or++)(J.links[Or].source.id==pa.target.id||J.links[Or].target.id==pa.target.id&&J.links[Or].source.id!=W[aa])&&(ba=!0);ba||ct.push(pa.target.id)}})},it=0;it<W.length;it++)nt(it);Tt=0;case 26:if(!(Tt<J.nodes.length)){dr.next=40;break}Ct=0;case 28:if(!(Ct<ct.length)){dr.next=37;break}if(J.nodes[Tt].id!=ct[Ct]){dr.next=34;break}return J.nodes[Tt].hide=!0,ct.splice(Ct,1),Ct--,dr.abrupt("break",37);case 34:Ct++,dr.next=28;break;case 37:Tt++,dr.next=26;break;case 40:return H.update(),dr.abrupt("break",100);case 42:for(Kt=[],Ht=function(aa){J.links.map(function(pa){pa.source.id==W[aa]&&(pa.hide=!1,Kt.push(pa.target.id))})},Wn=0;Wn<W.length;Wn++)Ht(Wn);ln=0;case 46:if(!(ln<J.nodes.length)){dr.next=60;break}rr=0;case 48:if(!(rr<Kt.length)){dr.next=57;break}if(J.nodes[ln].id!=Kt[rr]){dr.next=54;break}return J.nodes[ln].hide=!1,Kt.splice(rr,1),rr--,dr.abrupt("break",57);case 54:rr++,dr.next=48;break;case 57:ln++,dr.next=46;break;case 60:return H.update(),dr.abrupt("break",100);case 62:if(Hn=0,!G){dr.next=70;break}return dr.next=66,G();case 66:for((Hn=dr.sent)<=24&&(Hn=24),xr=0;xr<W.length;xr++)for(An=0;An<J.nodes.length;An++)J.nodes[An].id==W[xr]&&(J.nodes[An].size=Hn);H.update();case 70:return dr.abrupt("break",100);case 71:if(wn=0,!G){dr.next=78;break}return dr.next=75,G();case 75:for(wn=dr.sent,qn=0;qn<W.length;qn++)for(Mt=0;Mt<J.nodes.length;Mt++)J.nodes[Mt].id==W[qn]&&(J.nodes[Mt].color=wn);H.update();case 78:return dr.abrupt("break",100);case 79:if(fn="circle",!G){dr.next=86;break}return dr.next=83,G();case 83:for(fn=dr.sent,Un=0;Un<W.length;Un++)for(Qt=0;Qt<J.nodes.length;Qt++)J.nodes[Qt].id==W[Un]&&(J.nodes[Qt].shape=fn);H.update();case 86:return dr.abrupt("break",100);case 87:return In=W[0],cn=wo.getPath(),(_n=cn.length>1?cn[1]:null)&&gi.contractionPath(_n,cn,H),gi.extendPath(In,H),gi.previousStep.id=In,gi.previousStep.operate="extend",H.update(),dr.abrupt("break",100);case 96:return _r=W[0],(Fr=wo.getPath()).indexOf(_r)!=-1&&(gi.contractionPath(_r,Fr,H),gi.previousStep.operate=="extend"&&gi.previousStep.id!=_r?(gi.extendPath(gi.previousStep.id,H),gi.previousStep.operate="extend"):(gi.previousStep.id=_r,gi.previousStep.operate="contraction"),H.update()),dr.abrupt("break",100);case 100:case"end":return dr.stop()}},ae)})(),"t0",2);case 2:rt(J.containerName).style("background",J.background);case 3:case"end":return ue.stop()}},S)})),ji.apply(this,arguments)}var yo,gi={extendPath:function(S,R){for(var W=R._ops,H=W.nodes,G=W.links,J=[],ue=[],ae=0;ae<G.length;ae++)G[ae].source.id==S&&G[ae].target.id!=S&&(W.links[ae].hide=!1,J.push(G[ae].target.id)),G[ae].source.id!=S&&G[ae].target.id==S&&(W.links[ae].hide=!1,J.push(G[ae].source.id));if(J.length){for(var Ae=0;Ae<H.length;Ae++)for(var pe=0;pe<J.length;pe++)if(H[Ae].id==J[pe]){W.nodes[Ae].hide=!1,J.splice(pe,1),pe--;break}if(H.map(function(gt){gt.hide&&ue.push(gt.id)}),ue.length>0)for(var we=0;we<G.length;we++)for(var Ke=0;Ke<ue.length;Ke++)G[we].source.id!=ue[Ke]&&G[we].target.id!=ue[Ke]||(G[we].hide=!0),ue.includes(G[we].source.id)||ue.includes(G[we].target.id)||(G[we].hide=!1);else for(var Ye=0;Ye<G.length;Ye++)G[Ye].hide=!1}},contractionPath:function(S,R,W){for(var H=W._ops,G=H.nodes,J=H.links,ue=[],ae=[],Ae=!1,pe=0;pe<G.length;pe++)if(G[pe].id==S){Ae=!!G[pe].isExtendedState;break}if(Ae&&(J.forEach(function(ct,nt){ct.source.id==S&&gi.filterEvery(R,ct.target.id)&&(H.links[nt].hide=!0,ue.push(ct.target.id)),ct.target.id==S&&gi.filterEvery(R,ct.source.id)&&(H.links[nt].hide=!0,ue.push(ct.source.id))}),ue.length)){for(var we=0;we<G.length;we++)for(var Ke=0;Ke<ue.length;Ke++)if(G[we].id==ue[Ke]){H.nodes[we].hide=!0,ae.push(H.nodes[we].id),ue.splice(Ke,1),Ke--;break}for(var Ye=0;Ye<J.length;Ye++)for(var gt=0;gt<ae.length;gt++)J[Ye].source.id!=ae[gt]&&J[Ye].target.id!=ae[gt]||(J[Ye].hide=!0)}},filterEvery:function(S,R){return S.every(function(W){return W!=R})},previousStep:{id:"0",operate:"undefined"}};function To(S,R,W){var H=S.selectAll(".line-item");return(H=H.data(R,function(G){return"".concat(G.source.id,"_").concat(G.target.id)})).exit().remove(),(H=H.enter().append("g")).append("path").style("fill",function(G){return G.colorType?Yr[G.colorType-1]:G.color||"url(#lines1)"}).attr("stroke-width",function(G){return Math.sqrt(G.value)}).attr("stroke","none").style("cursor","pointer").attr("class",function(G,J){return"line-item-inner line-item-inner-".concat(J)}).on("click",function(G,J){W._ops.linkClick(J)}).on("mouseover",function(G,J){Ot(S,J,"in",W)}).on("mouseout",function(G,J){Ot(S,J,"out",W)}),H.attr("class",function(G){return"line-item line-item-".concat(G.source.id).concat(G.target.id)}).append("text").attr("class",function(G,J){return"line-text-item line-text-item-".concat(J)}).attr("stroke","none").style("pointer-events","none").style("text-anchor","middle").style("fill","rgba(184, 191, 204, 1)").style("font-size","10px"),S.selectAll(".line-item").style("display",function(G){return G.hide?"none":"block"}).style("opacity",function(G){return G.hide?"0":"1"}).attr("class",function(G,J){return"line-item line-item-".concat(G.source.id).concat(G.target.id," line-item-index-").concat(J," transition-opacity duration-500")}),[S.selectAll(".line-item"),S.selectAll(".line-item-inner"),S.selectAll(".line-text-item")]}function Ot(S,R,W,H){W==="in"?(S.select(".line-item-inner-".concat(R.index)).style("fill",function(G){return G.colorType?Yr[G.colorType-1]:G.color||Yr[0]}),S.select(".line-item-inner-".concat(R.index)).attr("stroke-width","3"),S.select(".line-item-inner-".concat(R.index)).attr("stroke",function(G){return G.colorType?Yr[G.colorType-1]:G.color||Yr[0]}),S.select(".line-text-item-".concat(R.index)).style("fill","rgba(184, 191, 204, 1)"),S.select(".line-text-item-".concat(R.index)).style("font-size","14px")):(S.select(".line-item-inner-".concat(R.index)).style("fill",function(G){return G.colorType?Yr[G.colorType-1]:G.color||Yr[0]}),S.select(".line-item-inner-".concat(R.index)).attr("stroke-width",Math.sqrt(R.value)),S.select(".line-item-inner-".concat(R.index)).attr("stroke","none"),S.select(".line-text-item-".concat(R.index)).style("fill","rgba(184, 191, 204, 1)"),S.select(".line-text-item-".concat(R.index)).style("font-size","10px"))}function Br(S){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};yo=S,R._linkContainer.selectAll(".connect-item")._groups[0].length||R._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),rt("".concat(R._ops.containerName)).on("mousemove",function(W){$r(W,R)})}function $r(S,R){var W,H,G,J=(W=R._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(G=(H=W)&&/translate/.test(H.value)&&/scale/.test(H.value)&&H.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&G[1].split(",")||[0,0],scale:G&&G[2]||1}),ue=J.translate,ae=J.scale;R._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(yo.x,", ").concat(yo.y," L").concat(S.offsetX/ae-ue[0]/ae,", ").concat(S.offsetY/ae-ue[1]/ae)})}function zr(S){return Array.isArray(S[0])?{message:"success",done:function(R){for(var W=0;W<S.length;W++){var H={hide:!1,label:S[W][2]?S[W][2].name:"",source:S[W][0][R._ops.benchmark],target:S[W][1][R._ops.benchmark],props:S[W][3]?S[W][3].name:[],sourceRadius:32,targetRadius:32,value:1,sh:1,relation:1};R._ops.links.push(H)}Ra(R),R.update()}}:{message:"error",done:Ra}}function Ra(S){rt("".concat(S._ops.containerName)).on("mousemove",null),S._linkContainer.selectAll(".connect-item-inner").attr("d",null)}function Ca(S){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"order",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,G=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,J=!0;return H==1&&S.length%2==0&&(J=!1),S.map(function(ue,ae){ue._level=H,ue._value=H==1?ae+1:ae+1+(W-1)*S.length,ue._parent=H==2?1:G,ue._site=H!=1||J?R:ae<S.length/2?"right":"left",ue.children&&ue.children.length&&Ca(ue.children,ue._site,ue._value,H+1,S.length)}),S}var Da,ja,ti,ci=!1,hi=[],Ri=!1,ni=[],no=["arc-item","pie-item","pie-icon","operation-item","node-circle"],ro=function(){function S(R){var W=this;po(this,S),this._example=R,this._operationContainer=R.operationContainer,this._operationContainer.addElement(this.initPie,this),this.containerSize=0,rt(this._example._ops.containerName).on("click",function(H){if(!(H.target.classList&&H.target.classList[0]&&no.includes(H.target.classList[0]))&&W._example._ops.isCustomClick){var G=W;Da=null,de(W._operationContainer),rt(G._example._ops.containerName).selectAll(".node-circle").attr("fill",function(J){return J.colorType?Oo[J.colorType-1]:J.color||"url(#radialGradient-1)"}),rt(G._example._ops.containerName).selectAll(".line-item").style("display",function(J){return J.hide?"none":"block"}),rt(W._example._ops.containerName).style("background",W._example._ops.background),rt(".graph-bath").style("display","none"),hi=[]}}),document.addEventListener("keyup",function(H){H.keyCode==27&&Ri&&(rt("".concat(W._example._ops.containerName)).on("mousemove",null),rt(".graph-container").on("mousemove",null),W._example._linkContainer.selectAll(".connect-item-inner").attr("d",null),ni.length=0)})}return So(S,[{key:"initPie",value:function(R,W){W._toolbarData=Ca(W._example._ops.toolbarData),W._symbolIcon=R.append("g").attr("class","icons")}},{key:"showPie",value:function(R,W){if(R){var H=this._example._ops;if(this.containerSize=function(J){var ue=32;switch(J){case 1:ue=26;break;case 2:default:ue=32;break;case 3:ue=38}return ue}(R.size)+8,Ri)(function(J,ue){ke.apply(this,arguments)})(R,this._example);else if(zo(R,W.shiftKey,hi,this._example),this._toolbarData.length&&(de(this._operationContainer),!W.shiftKey&&!hi.length))if(Da!=W.target.id){Da=W.target.id,this._operationContainer.attr("transform",function(){return"translate("+R.x+" "+R.y+")"}).attr("data-node",JSON.stringify(R)).style("display","block");var G={code:"root",name:"\u6839",_level:0,_parent:1,_value:1,children:this._toolbarData};ci=!0,ja=R,this._operationContainer.selectAll(".operation-item-root")._groups[0].length?this.drawPie("".concat(H.containerName," .operation-item-root"),G):this.createArc(G)}else Da=null}else de(this._operationContainer)}},{key:"createArc",value:function(R){var W=this._example._ops,H=this,G=this._operationContainer.selectAll("".concat(W.containerName," .operation-item-").concat(R.code)).data(R.children).enter().append("a").style("color",W.arcColor).attr("class","operation-item-".concat(R.code," arc-item"));this._symbolIcon.selectAll(".icons-symbol").data(R.children).enter().append("symbol").attr("class",function(J,ue){return"icons-symbol-".concat(J.code).concat(ue)}).attr("id",function(J,ue){return"icons-symbol-".concat(J.code).concat(ue)}).append("path").attr("class","icon").attr("d",function(J){return J.icon}),G.append("path").attr("fill",W.pieFill).attr("class","pie-item").on("mouseover",function(J){J.target.setAttribute("fill",W.activePieFill)}).on("mouseout",function(J){J.target.setAttribute("fill",W.pieFill)}).on("click",function(J,ue){if(!ue.click&&ue.children&&ue.code&&(H._operationContainer.selectAll("".concat(W.containerName," .operation-item-").concat(ue.code))._groups[0].length?H.drawPie("".concat(W.containerName," .operation-item-").concat(ue.code),ue):H.createArc(ue)),ue.click){if(!(ue.click({verify:!0})instanceof Promise))throw de(H._operationContainer),new Error("the click function does not return a promise");ti=ue,function(ae,Ae,pe){Pe.apply(this,arguments)}(ue,ja,H)}}).append("title").text(function(J){return J.name}),G.append("svg").attr("class","pie-icon").style("display","none").attr("width",18).attr("height",18).attr("viewBox","0 0 1024 1024").append("use").attr("xlink:href",function(J,ue){return"#icons-symbol-".concat(J.code).concat(ue)}).style("pointer-events","none"),this.drawPie("".concat(W.containerName," .operation-item-").concat(R.code),R)}},{key:"drawPie",value:function(R,W){var H=this;if(!this._operationContainer.selectAll("".concat(R," .pie-item")).attr("d")){var G=document.querySelectorAll("".concat(R," .pie-icon"));this._operationContainer.selectAll(".arc-item").style("color",H._example._ops.arcColor),this._operationContainer.selectAll("".concat(R," .pie-item")).attr("fill",H._example._ops.pieFill).transition().duration(500).attrTween("d",function(J,ue){var ae=function(pe,we,Ke){var Ye=[];if(we._site=="order"){var gt=pe._num||1,ct=so()(new Array(pe.children.length*gt).fill(1));return we._num=ct.length,Ye=at(ct,ct.length/pe._num)[pe._value-1],pe._level==0&&(Ye=ct),Ye}var nt,it=0,Tt=[];pe._level==0?(it=pe.children.length,nt=so()(new Array(it).fill(1)).map(function(Kt,Ht){if(Ht>=it/2){var Wn=Kt.startAngle;Kt.startAngle=Kt.endAngle,Kt.endAngle=Wn}return Kt})):(it=pe._level==1?pe.children.length*Ke._toolbarData.length:pe.children.length*pe._num,nt=so()(new Array(it).fill(1)).map(function(Kt){if(pe._site=="left"){var Ht=Kt.startAngle;Kt.startAngle=Kt.endAngle,Kt.endAngle=Ht}return Kt})),we._num=nt.length;var Ct=pe._value;return we._site=="left"?(Tt=nt.slice(nt.length/2,nt.length),Ct=pe._value-pe._num/2):Tt=nt.slice(0,nt.length/2),Ye=at(Tt,Tt.length/(pe._num/2))[Ct-1],pe._level==0&&(Ye=nt),Ye}(W,J,H),Ae=Cr(ae[ue].startAngle,ae[ue].endAngle);return function(pe){return ci?function(we,Ke,Ye,gt,ct,nt,it,Tt){var Ct=ne(Ye[it].startAngle,Ke(we),ct._level+1,ct._level+2,Tt),Kt=Ct.centroid(Ye[it]);return gt[it].setAttribute("x",Kt[0]-6),gt[it].setAttribute("y",Kt[1]-6),Tt._operationContainer.selectAll("".concat(nt," .pie-icon")).transition().delay(150).styleTween("display",function(){return er("none",ci?"block":"none")}),Ct()}(pe,Ae,ae,G,W,R,ue,H):""}})}}}]),S}();function de(S){S.selectAll(".arc-item .pie-item").interrupt().attr("d",null),S.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),S.style("display","none"),S.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),ci=!1}var ne=function(S,R){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,G=arguments.length>4?arguments[4]:void 0;return Lo().innerRadius(W*G.containerSize+2).outerRadius(H*G.containerSize).padAngle(.02).startAngle(S).endAngle(R)};function Pe(){return Pe=co(bi().mark(function S(R,W,H){var G,J,ue;return bi().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:ae.t0=R.type,ae.next=ae.t0==="connect"?3:ae.t0==="unlocked"?8:33;break;case 3:return ni.length=0,Ri=!0,ni.push(W),Br(W,H._example),ae.abrupt("break",36);case 8:J=Ho(H._example._ops.nodes),ae.prev=9,J.s();case 11:if((ue=J.n()).done){ae.next=19;break}if((G=ue.value).id!=W.id){ae.next=17;break}return G.fx=null,G.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),J.e(ae.t1);case 24:return ae.prev=24,J.f(),ae.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),ae.next=32,R.click(W);case 32:return ae.abrupt("break",36);case 33:return ae.next=35,R.click({node:W});case 35:ho(R.type,[W.id],H._example);case 36:Da=null,de(H._operationContainer);case 38:case"end":return ae.stop()}},S,null,[[9,21,24,27]])})),Pe.apply(this,arguments)}function ke(){return(ke=co(bi().mark(function S(R,W){var H,G,J;return bi().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return rt(".graph-container").on("mousemove",null),Ri=!1,ni.push(R),G={node:R,connects:(H=[]).concat.apply(H,ni)},ue.next=6,ti.click(G);case 6:J=ue.sent,zr(J||[ni.splice(0)]).done(W),zo(G.connects[0],!1,[],W),ni.length=0;case 11:case"end":return ue.stop()}},S)}))).apply(this,arguments)}function at(S,R){for(var W=[],H=0;H<S.length;)W.push(S.slice(H,H+=R));return W}function ht(S,R,W,H){var G=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,J=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,ue=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=H;var ae=function(cn){return cn*cn},Ae=this.deflection*Math.PI/180,pe={x:Math.cos(Ae)*S,y:Math.sin(Ae)*S},we=S/(R+ue),Ke=-W*we/(1-we),Ye=function(cn,_n,_r,Fr){var dr=cn.y/(cn.x-Ke),aa=cn.y-dr*cn.x,pa=1+ae(dr),ba=2*(dr*aa-_r),Or=ae(aa)+ae(_r)-ae(_n),Kr={x:(-ba+Fr*Math.sqrt(ae(ba)-4*pa*Or))/(2*pa)};return Kr.y=(Kr.x-Ke)*dr,Kr},gt=Ye(pe,R+ue,W,-1),ct=-pe.x/pe.y,nt=pe.y+ae(pe.x)/pe.y,it=-(gt.x-W)/gt.y,Tt=gt.y+(gt.x-W)*gt.x/gt.y,Ct=(nt-Tt)/(it-ct),Kt=ct*Ct+nt,Ht=Math.sqrt(ae(Ct-pe.x)+ae(Kt-pe.y)),Wn=Math.atan2(pe.x-Ct,Kt-pe.y),ln=Math.atan2(gt.x-Ct,Kt-gt.y),rr=(Wn+ln)/2;this.deflection>0&&(rr+=Math.PI);var Hn=ln-Wn;this.deflection>0&&(Hn=2*Math.PI-Hn),this.shaftLength=Hn*Ht,Wn>ln&&(this.shaftLength=0),this.midShaftPoint={x:Ct+Ht*Math.sin(rr),y:Kt-Ht*Math.cos(rr)};var xr=function(cn){var _n=(cn<0?1:-1)*Math.sqrt(ae(cn)/(1+ae(ct))),_r=ct*_n;return{x:pe.x+_n,y:pe.y+_r}},An=function(cn){var _n=(cn<0?-1:1)*Math.sqrt(ae(cn)/(1+ae(it))),_r=it*_n;return{x:gt.x+_n,y:gt.y+_r}},wn=function(cn,_n){return{x:Ct+(Ht+_n)*Math.sin(cn),y:Kt-(Ht+_n)*Math.cos(cn)}},qn=function(cn){var _n=(cn<0?-1:1)*Math.sqrt(ae(cn)/(1+ae(1/it))),_r=_n/it;return{x:gt.x+_n,y:gt.y-_r}},Mt=function(cn){return cn.x+","+cn.y},fn=G/2,Un=J/2,Qt=pe.y>0?0:1,In=pe.y<0?0:1;this.outline=function(){if(Wn>ln)return["M",Mt(An(-Un)),"L",Mt(qn(ue)),"L",Mt(An(Un)),"Z"].join(" ");var cn=rr-0,_n=rr+0;return["M",Mt(xr(fn)),"L",Mt(xr(-fn)),"A",Ht-fn,Ht-fn,0,0,Qt,Mt(wn(cn,-fn)),"L",Mt(wn(cn,fn)),"A",Ht+fn,Ht+fn,0,0,In,Mt(xr(fn)),"Z","M",Mt(wn(_n,fn)),"L",Mt(wn(_n,-fn)),"A",Ht-fn,Ht-fn,0,0,Qt,Mt(An(-fn)),"L",Mt(An(-Un)),"L",Mt(qn(ue)),"L",Mt(An(Un)),"L",Mt(An(fn)),"A",Ht+fn,Ht+fn,0,0,In,Mt(wn(_n,fn))].join(" ")}}function Nt(S,R,W){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,G=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,J=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,ue=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,ae=W*Math.PI/180,Ae=S,pe=S+ue,we=S+R,Ke=we*Math.tan(ae/2),Ye=G/2;function gt(Ct,Kt){return Ct+","+Kt}this.shaftLength=3*Ke+G;var ct=function(Ct,Kt,Ht){var Wn=Kt*Math.tan(ae/2),ln=Kt/Math.cos(ae/2);return gt((Wn+Ht)*Math.sin(Ct),ln+(Wn+Ht)*Math.cos(Ct))},nt=function(){var Ct=ct(0,we,Ye+H/2+2).split(",");return{x:Ct[0],y:Ct[1]}};this.midShaftPoint=nt();var it=function(Ct,Kt){return ct((Math.PI+ae)/2,Ct,Kt)},Tt=function(Ct,Kt){return ct(-(Math.PI+ae)/2,Ct,Kt)};this.outline=function(){var Ct=Ke-Ye,Kt=Ke+Ye;return["M",it(Ae,Ye),"L",it(we,Ye),"A",Kt,Kt,0,1,1,Tt(we,Ye),"L",Tt(pe,Ye),"L",Tt(pe,-J/2),"L",Tt(Ae,0),"L",Tt(pe,J/2),"L",Tt(pe,-Ye),"L",Tt(we,-Ye),"A",Ct,Ct,0,1,0,it(we,-Ye),"L",it(Ae,-Ye),"Z"].join(" ")}}function wt(S,R,W){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,G=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,J=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=W-(S+R),this.shaftLength=this.length-J;var ue=S,ae=ue+this.shaftLength,Ae=ue+this.length,pe=H/2,we=G/2;this.midShaftPoint={x:ue+this.shaftLength/2,y:0},this.outline=function(){var Ke=0,Ye=0;return["M",ue,pe,"L",Ke,pe,"L",Ke,-pe,"L",ue,-pe,"Z","M",Ye,pe,"L",ae,pe,"L",ae,we,"L",Ae,0,"L",ae,-we,"L",ae,-pe,"L",Ye,-pe,"Z"].join(" ")}}function zt(){}var Vt=new zt;function Cn(S,R){this.relationships=[],S.id<R.id?(this.nodeA=S,this.nodeB=R):(this.nodeA=R,this.nodeB=S)}zt.prototype.computeGeometryForNonLoopArrows=function(S){for(var R,W=function(Ye){return Ye*Ye},H=0,G=Array.from(S);H<G.length;H++)for(var J=(R=G[H]).nodeA.x-R.nodeB.x,ue=R.nodeA.y-R.nodeB.y,ae=(Math.atan2(ue,J)/Math.PI*180+360)%360,Ae=Math.sqrt(W(J)+W(ue)),pe=void 0,we=0,Ke=Array.from(R.relationships);we<Ke.length;we++)(pe=Ke[we]).naturalAngle=pe.target.id===R.nodeA.id?(ae+180)%360:ae,pe.centreDistance=Ae},zt.prototype.shortenCaption=function(S,R){for(var W=S,H=12*W.length;;){if(R>H)return W;var G=Math.ceil((H-R)/12);return W.length-G<=0?"":W.substr(0,W.length-G)+"\u2026"}},zt.prototype.distributeAnglesForLoopArrows=function(S,R){for(var W,H=0,G=Array.from(S);H<G.length;H++)if((W=G[H]).isLoop()){for(var J=void 0,ue=void 0,ae=[],Ae=W.nodeA,pe=void 0,we=0,Ke=Array.from(R);we<Ke.length;we++)(pe=Ke[we]).isLoop||(pe.source.id===Ae.id&&ae.push(pe.naturalAngle),pe.target.id===Ae.id&&ae.push(pe.naturalAngle+180));if(ae=ae.map(function(nt){return(nt+360)%360}).sort(function(nt,it){return nt-it}),ae.length>0){var Ye=void 0,gt=void 0,ct={start:0,end:0};for(J=0;J<ae.length;J++)gt=ae[J],(Ye=J===ae.length-1?ae[0]+360:ae[J+1])-gt>ct.end-ct.start&&(ct.start=gt,ct.end=Ye);for(ue=(ct.end-ct.start)/(W.relationships.length+1),J=0;J<W.relationships.length;J++)(pe=W.relationships[J]).naturalAngle=(ct.start+(J+1)*ue-90)%360}else for(ue=360/W.relationships.length,J=0;J<W.relationships.length;J++)(pe=W.relationships[J]).naturalAngle=J*ue}},zt.prototype.layoutRelationships=function(S){var R,W,H=function(gt){for(var ct,nt={},it=0,Tt=Array.from(gt);it<Tt.length;it++){var Ct=new Cn((ct=Tt[it]).source,ct.target);(Ct=nt[Ct]!=null?nt[Ct]:Ct).relationships.push(ct),nt[Ct]=Ct}return function(){var Kt=[];for(var Ht in nt){var Wn=nt[Ht];Kt.push(Wn)}return Kt}()}(S);this.computeGeometryForNonLoopArrows(H),this.distributeAnglesForLoopArrows(H,S);for(var G=0,J=Array.from(H);G<J.length;G++){W=J[G];for(var ue=0,ae=Array.from(W.relationships);ue<ae.length;ue++)delete(R=ae[ue]).arrow;for(var Ae=(W.relationships.length-1)/2,pe=W.relationships.length-1,we=30*pe>150?150/pe:30,Ke=0;Ke<W.relationships.length;Ke++){if(R=W.relationships[Ke],W.isLoop())R.arrow=new Nt(R.sourceRadius,40,30);else if(Ke===Ae)R.arrow=new wt(R.sourceRadius,R.targetRadius,R.centreDistance);else{var Ye=we*(Ke-Ae);W.nodeA.id!==R.source.id&&(Ye*=-1),R.arrow=new ht(R.sourceRadius,R.targetRadius,R.centreDistance,Ye)}R.shortCaption=this.shortenCaption(R.label,R.arrow.shaftLength)}}},zt.prototype.layoutNodes=function(S){var R=S.width,W=S.height,H=S.layout,G=S.nodes;(function(){var J=99999999,ue=-99999999,ae=99999999,Ae=-99999999,pe=-9999999;G.forEach(function(Ye){J>Ye.x&&(J=Ye.x),ue<Ye.x&&(ue=Ye.x),ae>Ye.y&&(ae=Ye.y),Ae<Ye.y&&(Ae=Ye.y),pe<Ye.size&&(pe=12)});var we=(R-H.x-pe)/(ue-J),Ke=(W-H.y-pe)/(Ae-ae);G.forEach(function(Ye){Ye.x=(Ye.x-J)*we+H.x/2,Ye.y=(Ye.y-ae)*Ke+H.y/2})})()},Cn.prototype.toString=function(){return this.nodeA.id+""+this.nodeB.id},Cn.prototype.isLoop=function(){return this.nodeA.id===this.nodeB.id};var on=function(){function S(R){po(this,S);var W=R.operationContainer,H=R._ops,G=H.width,J=H.height,ue=H.layout;this._root=R._ops,this._rootComponent=W,this.init(G,J,ue)}return So(S,[{key:"init",value:function(R,W,H){console.log(R,"width");var G=H.simulation?H.simulation:.01;this._simulation=xa([]).force("center",function(J,ue){var ae,Ae=1;function pe(){var we,Ke,Ye=ae.length,gt=0,ct=0;for(we=0;we<Ye;++we)gt+=(Ke=ae[we]).x,ct+=Ke.y;for(gt=(gt/Ye-J)*Ae,ct=(ct/Ye-ue)*Ae,we=0;we<Ye;++we)(Ke=ae[we]).x-=gt,Ke.y-=ct}return J==null&&(J=0),ue==null&&(ue=0),pe.initialize=function(we){ae=we},pe.x=function(we){return arguments.length?(J=+we,pe):J},pe.y=function(we){return arguments.length?(ue=+we,pe):ue},pe.strength=function(we){return arguments.length?(Ae=+we,pe):Ae},pe}(R/2,W/2).strength(.03)).force("charge",function(){var J,ue,ae,Ae,pe,we=jr(-30),Ke=1,Ye=1/0,gt=.81;function ct(Ct){var Kt,Ht=J.length,Wn=Wa(J,La,yn).visitAfter(it);for(Ae=Ct,Kt=0;Kt<Ht;++Kt)ue=J[Kt],Wn.visit(Tt)}function nt(){if(J){var Ct,Kt,Ht=J.length;for(pe=new Array(Ht),Ct=0;Ct<Ht;++Ct)Kt=J[Ct],pe[Kt.index]=+we(Kt,Ct,J)}}function it(Ct){var Kt,Ht,Wn,ln,rr,Hn=0,xr=0;if(Ct.length){for(Wn=ln=rr=0;rr<4;++rr)(Kt=Ct[rr])&&(Ht=Math.abs(Kt.value))&&(Hn+=Kt.value,xr+=Ht,Wn+=Ht*Kt.x,ln+=Ht*Kt.y);Ct.x=Wn/xr,Ct.y=ln/xr}else{(Kt=Ct).x=Kt.data.x,Kt.y=Kt.data.y;do Hn+=pe[Kt.data.index];while(Kt=Kt.next)}Ct.value=Hn}function Tt(Ct,Kt,Ht,Wn){if(!Ct.value)return!0;var ln=Ct.x-ue.x,rr=Ct.y-ue.y,Hn=Wn-Kt,xr=ln*ln+rr*rr;if(Hn*Hn/gt<xr)return xr<Ye&&(ln===0&&(xr+=(ln=za(ae))*ln),rr===0&&(xr+=(rr=za(ae))*rr),xr<Ke&&(xr=Math.sqrt(Ke*xr)),ue.vx+=ln*Ct.value*Ae/xr,ue.vy+=rr*Ct.value*Ae/xr),!0;if(!(Ct.length||xr>=Ye)){(Ct.data!==ue||Ct.next)&&(ln===0&&(xr+=(ln=za(ae))*ln),rr===0&&(xr+=(rr=za(ae))*rr),xr<Ke&&(xr=Math.sqrt(Ke*xr)));do Ct.data!==ue&&(Hn=pe[Ct.data.index]*Ae/xr,ue.vx+=ln*Hn,ue.vy+=rr*Hn);while(Ct=Ct.next)}}return ct.initialize=function(Ct,Kt){J=Ct,ae=Kt,nt()},ct.strength=function(Ct){return arguments.length?(we=typeof Ct=="function"?Ct:jr(+Ct),nt(),ct):we},ct.distanceMin=function(Ct){return arguments.length?(Ke=Ct*Ct,ct):Math.sqrt(Ke)},ct.distanceMax=function(Ct){return arguments.length?(Ye=Ct*Ct,ct):Math.sqrt(Ye)},ct.theta=function(Ct){return arguments.length?(gt=Ct*Ct,ct):Math.sqrt(gt)},ct}().strength(-350)).force("collide",function(J){var ue,ae,Ae,pe=1,we=1;function Ke(){for(var ct,nt,it,Tt,Ct,Kt,Ht,Wn=ue.length,ln=0;ln<we;++ln)for(nt=Wa(ue,vi,mi).visitAfter(Ye),ct=0;ct<Wn;++ct)it=ue[ct],Kt=ae[it.index],Ht=Kt*Kt,Tt=it.x+it.vx,Ct=it.y+it.vy,nt.visit(rr);function rr(Hn,xr,An,wn,qn){var Mt=Hn.data,fn=Hn.r,Un=Kt+fn;if(!Mt)return xr>Tt+Un||wn<Tt-Un||An>Ct+Un||qn<Ct-Un;if(Mt.index>it.index){var Qt=Tt-Mt.x-Mt.vx,In=Ct-Mt.y-Mt.vy,cn=Qt*Qt+In*In;cn<Un*Un&&(Qt===0&&(cn+=(Qt=za(Ae))*Qt),In===0&&(cn+=(In=za(Ae))*In),cn=(Un-(cn=Math.sqrt(cn)))/cn*pe,it.vx+=(Qt*=cn)*(Un=(fn*=fn)/(Ht+fn)),it.vy+=(In*=cn)*Un,Mt.vx-=Qt*(Un=1-Un),Mt.vy-=In*Un)}}}function Ye(ct){if(ct.data)return ct.r=ae[ct.data.index];for(var nt=ct.r=0;nt<4;++nt)ct[nt]&&ct[nt].r>ct.r&&(ct.r=ct[nt].r)}function gt(){if(ue){var ct,nt,it=ue.length;for(ae=new Array(it),ct=0;ct<it;++ct)nt=ue[ct],ae[nt.index]=+J(nt,ct,ue)}}return typeof J!="function"&&(J=jr(J==null?1:+J)),Ke.initialize=function(ct,nt){ue=ct,Ae=nt,gt()},Ke.iterations=function(ct){return arguments.length?(we=+ct,Ke):we},Ke.strength=function(ct){return arguments.length?(pe=+ct,Ke):pe},Ke.radius=function(ct){return arguments.length?(J=typeof ct=="function"?ct:jr(+ct),gt(),Ke):J},Ke}(40)).force("x",function(J){var ue,ae,Ae,pe=jr(.1);function we(Ye){for(var gt,ct=0,nt=ue.length;ct<nt;++ct)(gt=ue[ct]).vx+=(Ae[ct]-gt.x)*ae[ct]*Ye}function Ke(){if(ue){var Ye,gt=ue.length;for(ae=new Array(gt),Ae=new Array(gt),Ye=0;Ye<gt;++Ye)ae[Ye]=isNaN(Ae[Ye]=+J(ue[Ye],Ye,ue))?0:+pe(ue[Ye],Ye,ue)}}return typeof J!="function"&&(J=jr(J==null?0:+J)),we.initialize=function(Ye){ue=Ye,Ke()},we.strength=function(Ye){return arguments.length?(pe=typeof Ye=="function"?Ye:jr(+Ye),Ke(),we):pe},we.x=function(Ye){return arguments.length?(J=typeof Ye=="function"?Ye:jr(+Ye),Ke(),we):J},we}(R/2).strength(.01)).force("y",function(J){var ue,ae,Ae,pe=jr(.1);function we(Ye){for(var gt,ct=0,nt=ue.length;ct<nt;++ct)(gt=ue[ct]).vy+=(Ae[ct]-gt.y)*ae[ct]*Ye}function Ke(){if(ue){var Ye,gt=ue.length;for(ae=new Array(gt),Ae=new Array(gt),Ye=0;Ye<gt;++Ye)ae[Ye]=isNaN(Ae[Ye]=+J(ue[Ye],Ye,ue))?0:+pe(ue[Ye],Ye,ue)}}return typeof J!="function"&&(J=jr(J==null?0:+J)),we.initialize=function(Ye){ue=Ye,Ke()},we.strength=function(Ye){return arguments.length?(pe=typeof Ye=="function"?Ye:jr(+Ye),Ke(),we):pe},we.y=function(Ye){return arguments.length?(J=typeof Ye=="function"?Ye:jr(+Ye),Ke(),we):J},we}(W/2).strength(G))}},{key:"updateSimulation",value:function(R,W,H){var G=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,J=H.benchmark,ue=H.height,ae=H.width,Ae=H.isResize,pe=H.layout,we=pe.distance?pe.distance:Math.min(ue,ae)/2-80,Ke=Ha(W).iterations(.05).id(function(Ye){return Ye[J]}).distance(function(){return W.length<=5&&Ae?100:W.length<=20&&Ae?we:W.length<=60?180:230});this._simulation.nodes(R).force("link",Ke).velocityDecay(.2).alpha(G).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(R,W,H,G){var J=this,ue=Fo(R,3),ae=ue[0],Ae=ue[1],pe=ue[2];this._simulation.on("tick",function(){return Vt.layoutRelationships(G),J._root.layout.force&&Vt.layoutNodes(J._root),ae.attr("transform",function(we){return"translate("+we.source.x+" "+we.source.y+") rotate("+(we.naturalAngle-180)+")"}),Ae.attr("d",function(we){return we.arrow.outline(we)}),pe.attr("x",function(we){return we.arrow.midShaftPoint.x}).attr("y",function(we){return we.arrow.midShaftPoint.y+13}).attr("transform",function(we){return we.naturalAngle<90||we.naturalAngle>270?"rotate(180 "+we.arrow.midShaftPoint.x+" "+we.arrow.midShaftPoint.y+")":null}).text(function(we){return we.shortCaption}),W.attr("cx",function(we){return we.x}).attr("cy",function(we){return we.y}).attr("x",function(we){return we.shape=="rect"?we.x-fo(we.size):we.x-we.size+6}).attr("y",function(we){return we.shape=="rect"?we.y-fo(we.size)/1.5:we.y-we.size+6}),void H.attr("x",function(we){return go(we.name,fo(we.size)).forEach(function(Ke,Ye){rt(".node-circle--tspan-".concat(we.id,"-").concat(Ye)).attr("x",we.x).attr("y",Ke.y+we.y)}),we.x}).attr("y",function(we){return we.y})})}},{key:"drag",value:function(){var R=this;return function(){var W,H,G,J,ue=en,ae=jt,Ae=Xt,pe=St,we={},Ke=P("start","drag","end"),Ye=0,gt=0;function ct(ln){ln.on("mousedown.drag",nt).filter(pe).on("touchstart.drag",Ct).on("touchmove.drag",Kt,xt).on("touchend.drag touchcancel.drag",Ht).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function nt(ln,rr){if(!J&&ue.call(this,ln,rr)){var Hn=Wn(this,ae.call(this,ln,rr),ln,rr,"mouse");Hn&&(rt(ln.view).on("mousemove.drag",it,un).on("mouseup.drag",Tt,un),mn(ln.view),$t(ln),G=!1,W=ln.clientX,H=ln.clientY,Hn("start",ln))}}function it(ln){if(Ut(ln),!G){var rr=ln.clientX-W,Hn=ln.clientY-H;G=rr*rr+Hn*Hn>gt}we.mouse("drag",ln)}function Tt(ln){rt(ln.view).on("mousemove.drag mouseup.drag",null),Bn(ln.view,G),Ut(ln),we.mouse("end",ln)}function Ct(ln,rr){if(ue.call(this,ln,rr)){var Hn,xr,An=ln.changedTouches,wn=ae.call(this,ln,rr),qn=An.length;for(Hn=0;Hn<qn;++Hn)(xr=Wn(this,wn,ln,rr,An[Hn].identifier,An[Hn]))&&($t(ln),xr("start",ln,An[Hn]))}}function Kt(ln){var rr,Hn,xr=ln.changedTouches,An=xr.length;for(rr=0;rr<An;++rr)(Hn=we[xr[rr].identifier])&&(Ut(ln),Hn("drag",ln,xr[rr]))}function Ht(ln){var rr,Hn,xr=ln.changedTouches,An=xr.length;for(J&&clearTimeout(J),J=setTimeout(function(){J=null},500),rr=0;rr<An;++rr)(Hn=we[xr[rr].identifier])&&($t(ln),Hn("end",ln,xr[rr]))}function Wn(ln,rr,Hn,xr,An,wn){var qn,Mt,fn,Un=Ke.copy(),Qt=_t(wn||Hn,rr);if((fn=Ae.call(ln,new Tn("beforestart",{sourceEvent:Hn,target:ct,identifier:An,active:Ye,x:Qt[0],y:Qt[1],dx:0,dy:0,dispatch:Un}),xr))!=null)return qn=fn.x-Qt[0]||0,Mt=fn.y-Qt[1]||0,function In(cn,_n,_r){var Fr,dr=Qt;switch(cn){case"start":we[An]=In,Fr=Ye++;break;case"end":delete we[An],--Ye;case"drag":Qt=_t(_r||_n,rr),Fr=Ye}Un.call(cn,ln,new Tn(cn,{sourceEvent:_n,subject:fn,target:ct,identifier:An,active:Fr,x:Qt[0]+qn,y:Qt[1]+Mt,dx:Qt[0]-dr[0],dy:Qt[1]-dr[1],dispatch:Un}),xr)}}return ct.filter=function(ln){return arguments.length?(ue=typeof ln=="function"?ln:rn(!!ln),ct):ue},ct.container=function(ln){return arguments.length?(ae=typeof ln=="function"?ln:rn(ln),ct):ae},ct.subject=function(ln){return arguments.length?(Ae=typeof ln=="function"?ln:rn(ln),ct):Ae},ct.touchable=function(ln){return arguments.length?(pe=typeof ln=="function"?ln:rn(!!ln),ct):pe},ct.on=function(){var ln=Ke.on.apply(Ke,arguments);return ln===Ke?ct:ln},ct.clickDistance=function(ln){return arguments.length?(gt=(ln=+ln)*ln,ct):Math.sqrt(gt)},ct}().on("start",function(W){var H=W.subject;W.active||R._simulation.alphaTarget(.08).restart(),H.fx=H.x,H.fy=H.y}).on("drag",function(W){de(R._rootComponent),W.subject.fx=W.x,W.subject.fy=W.y,W.subject.drag=!0,R._simulation.force("center",null),R._root.nodeMove(W)}).on("end",function(W){W.active||R._simulation.alphaTarget(0)})}}]),S}();function nn(S,R,W){var H=document.createElement("ul");H.className="graph-bath",R.forEach(function(G){var J=document.createElement("li");if(J.innerText=G.name,J.className="graph-bath-item",G.click){if(!(G.click()instanceof Promise))throw new Error("the click function does not return a promise");J.onclick=function(){ho(G.type,hi,W,G.click)}}else J.onclick=function(){ho(G.type,hi,W)};H.appendChild(J)}),H.style.position="fixed",H.style.top="100px",H.style.right="0",H.style.display="none",document.querySelector(W._ops.containerName).append(H)}var tn={width:1e3,height:1e3,containerName:"#graph",benchmark:"id",background:"#F7FAFC",pieFill:"#dddde1",activePieFill:"#b5b5bd",arcColor:"#000",isShowMask:!0,isResize:!1,isCustomClick:!0,isCustomMouse:!1,isShowBatchOperation:!1,clickToggle:!1,nodes:[],links:[],nodeSize:32,nodeClick:function(){},nodeMouseover:function(){},nodeMouseout:function(){},nodeMove:function(){},linkClick:function(){},zoomOptions:{minScale:.5,maxScale:1.5},linkOps:{stroke:"#999","stroke-opacity":.6},layout:{simulation:0,distance:0,force:!1,x:10,y:10},colors:["rgba(42, 134, 246, 1)","rgba(9, 179, 222, 1)","rgba(253, 141, 60, 1)","rgba(255, 71, 81, 1)","rgba(120, 152, 210, 1)","rgba(110, 184, 201, 1)","rgba(245, 174, 42, 1)","rgba(254, 126, 133, 1)"],activeColors:["rgba(42, 134, 246, .6)","rgba(9, 179, 222, .6)","rgba(253, 141, 60, .6)","rgba(255, 71, 81, .6)","rgba(120, 152, 210, .6)","rgba(110, 184, 201, .6)","rgba(245, 174, 42, .6)","rgba(254, 126, 133, .6)"],batchOperation:[{name:"\u5220\u9664",type:"remove"},{name:"\u9690\u85CF",type:"hide"},{name:"\u5C55\u5F00",type:"extend"},{name:"\u6536\u8D77",type:"contraction"},{name:"\u4FEE\u6539\u989C\u8272",type:"editColor"},{name:"\u4FEE\u6539\u5927\u5C0F",type:"editSize"},{name:"\u4FEE\u6539\u5F62\u72B6",type:"editShape"}],toolbarData:[{name:"\u5C55\u5F00",code:"extend",icon:"M512 426.666667c93.866667 0 170.666667-76.8 170.666667-170.666667 0-93.866667-76.8-170.666667-170.666667-170.666667C418.133333 85.333333 341.333333 162.133333 341.333333 256 341.333333 349.866667 418.133333 426.666667 512 426.666667zM512 170.666667c46.933333 0 85.333333 38.4 85.333333 85.333333 0 46.933333-38.4 85.333333-85.333333 85.333333-46.933333 0-85.333333-38.4-85.333333-85.333333C426.666667 209.066667 465.066667 170.666667 512 170.666667zM256 554.666667c-93.866667 0-170.666667 76.8-170.666667 170.666667 0 93.866667 76.8 170.666667 170.666667 170.666667 93.866667 0 170.666667-76.8 170.666667-170.666667C426.666667 631.466667 349.866667 554.666667 256 554.666667zM256 810.666667c-46.933333 0-85.333333-38.4-85.333333-85.333333 0-46.933333 38.4-85.333333 85.333333-85.333333 46.933333 0 85.333333 38.4 85.333333 85.333333C341.333333 772.266667 302.933333 810.666667 256 810.666667zM512 473.6c-42.666667 0-81.066667 38.4-81.066667 81.066667s38.4 81.066667 81.066667 81.066667c42.666667 0 81.066667-38.4 81.066667-81.066667S554.666667 473.6 512 473.6zM768 554.666667c-93.866667 0-170.666667 76.8-170.666667 170.666667 0 93.866667 76.8 170.666667 170.666667 170.666667 93.866667 0 170.666667-76.8 170.666667-170.666667C938.666667 631.466667 861.866667 554.666667 768 554.666667zM768 810.666667c-46.933333 0-85.333333-38.4-85.333333-85.333333 0-46.933333 38.4-85.333333 85.333333-85.333333 46.933333 0 85.333333 38.4 85.333333 85.333333C853.333333 772.266667 814.933333 810.666667 768 810.666667z",type:"extend",click:function(){return new Promise(function(S){S(!1)})}},{name:"\u9690\u85CF",code:"hide",icon:"M906.688 126.976a48 48 0 0 1 3.84 62.528l-4.736 5.376-104.96 101.952a1013.12 1013.12 0 0 1 130.24 112.128c53.952 54.336 56.512 140.352 7.68 197.76l-7.68 8.32-17.92 17.728C775.872 765.568 642.176 832 512 832c-67.584 0-136.064-17.92-205.568-53.696l-117.76 114.56a48 48 0 0 1-71.68-63.488l4.8-5.312L222.08 726.4a1015.04 1015.04 0 0 1-129.152-111.36 146.304 146.304 0 0 1-7.68-197.76l7.68-8.32 17.92-17.728C248.128 258.432 381.824 192 512 192c67.2 0 135.36 17.728 204.416 53.12l122.368-119.04a48 48 0 0 1 67.84 0.896z m-208 269.44L626.944 466.304a123.584 123.584 0 0 1-163.584 159.296l-71.872 69.952a219.584 219.584 0 0 0 307.264-299.2zM512 292.416A219.584 219.584 0 0 0 324.608 626.56l72.064-70.08a123.584 123.584 0 0 1 162.88-158.592l72-70.144A218.56 218.56 0 0 0 512 292.48z",type:"hide",click:function(){return new Promise(function(S){S(!1)})}},{name:"\u89E3\u9501",code:"unlocked",icon:"M553.55 601.87v209.1c0 21.74-17.63 39.36-39.36 39.36-21.74 0-39.36-17.62-39.36-39.36v-209.1c0-21.74 17.63-39.36 39.36-39.36 21.74 0 39.36 17.62 39.36 39.36zM929.8 497.94v412.04c0 62.06-50.48 112.54-112.54 112.54h-611.3c-62.06 0-112.54-50.48-112.54-112.54V497.94c0-62.06 50.48-112.54 112.54-112.54h5.45c0.18-134.05 31.06-235.21 91.82-300.66 27.43-29.55 60.84-51.69 99.31-65.79C435.89 6.72 473.17 0.52 513.31 0.52c78.95 0 140.72 17.26 188.82 52.76 27.18 20.06 49.94 46.2 67.64 77.69 17.86 31.77 31.11 70.05 39.39 113.76 4.04 21.35-9.99 41.94-31.34 45.98-21.35 4.05-41.94-9.98-45.98-31.34-23.91-126.28-89.27-180.16-218.53-180.16-64.75 0-116.03 19.88-152.42 59.07-46.83 50.44-70.64 133.58-70.81 247.12h527.17c62.06 0 112.55 50.48 112.55 112.54z m-78.72 0c0-18.65-15.18-33.82-33.82-33.82h-611.3c-18.65 0-33.82 15.17-33.82 33.82v412.04c0 18.65 15.18 33.82 33.82 33.82h611.3c18.65 0 33.82-15.18 33.82-33.82V497.94z",type:"unlocked",click:function(){return new Promise(function(S){S(!1)})}},{name:"\u6536\u8D77",code:"contraction",icon:"M890.2 115H133.8c-20.9 0-37.8 16.9-37.8 37.8v37.8c0 20.9 16.9 37.8 37.8 37.8h756.4c20.9 0 37.8-16.9 37.8-37.8v-37.8c0-20.9-16.9-37.8-37.8-37.8zM890.2 455.3H398.5c-20.9 0-37.8 16.9-37.8 37.8v37.8c0 20.9 16.9 37.8 37.8 37.8h491.6c20.9 0 37.8-16.9 37.8-37.8v-37.8c0.1-20.9-16.8-37.8-37.7-37.8zM890.2 795.6H133.8c-20.9 0-37.8 16.9-37.8 37.8v37.8c0 20.9 16.9 37.8 37.8 37.8h756.4c20.9 0 37.8-16.9 37.8-37.8v-37.8c0-20.9-16.9-37.8-37.8-37.8zM266.2 600.7V423.3c0-22-29.2-33.1-46.2-17.5l-97.1 88.7c-10.6 9.7-10.6 25.3 0 35l97.1 88.7c17 15.5 46.2 4.5 46.2-17.5z",type:"contraction",click:function(){return new Promise(function(S){S(!1)})}},{name:"\u5220\u9664",code:"remove",icon:"M597.333333 128h-170.666666a42.666667 42.666667 0 0 0-42.666667 42.666667v42.666666h256V170.666667a42.666667 42.666667 0 0 0-37.674667-42.368L597.333333 128z m0 298.666667a42.666667 42.666667 0 0 1 42.666667 42.666666v256a42.666667 42.666667 0 0 1-85.333333 0v-256a42.666667 42.666667 0 0 1 42.666666-42.666666z m-170.666666 0a42.666667 42.666667 0 0 1 42.666666 42.666666v256a42.666667 42.666667 0 0 1-85.333333 0v-256a42.666667 42.666667 0 0 1 42.666667-42.666666z m341.333333-128H256v554.666666a42.666667 42.666667 0 0 0 37.674667 42.368L298.666667 896h426.666666a42.666667 42.666667 0 0 0 42.666667-42.666667V298.666667z m-170.666667-256a128 128 0 0 1 128 128v42.666666h170.666667a42.666667 42.666667 0 0 1 42.368 37.674667L938.666667 256a42.666667 42.666667 0 0 1-42.666667 42.666667h-42.666667v554.666666a128 128 0 0 1-120.490666 127.786667L725.333333 981.333333H298.666667a128 128 0 0 1-128-128V298.666667H128a42.666667 42.666667 0 0 1-42.368-37.674667L85.333333 256a42.666667 42.666667 0 0 1 42.666667-42.666667h170.666667V170.666667a128 128 0 0 1 120.490666-127.786667L426.666667 42.666667h170.666666z",type:"remove",click:function(){return new Promise(function(S){S(!1)})}},{name:"\u8FDE\u7EBF",icon:"M922.00324 771.5L712.90324 892.2c-2.7 1.5-6-0.4-6-3.5V816c0-8.8-7.2-16-16-16H208.00324c-42.5 0-82.6-16.7-113-47-30.3-30.3-47-70.4-47-113s16.7-82.6 47-113c30.3-30.3 70.5-47 113-47h576c53.3 0 96.5-43.6 96-97-0.5-52.8-44.4-95-97.2-95h-519c-6.8 0-12.8 4.3-15.1 10.7-17.6 49.7-65 85.3-120.7 85.3C57.00324 384-0.49676 326.2 0.00324 255.1c0.5-71 59.4-128.3 130.4-127.1 54.7 1 101.1 36.4 118.4 85.4 2.2 6.4 8.3 10.6 15 10.6H784.00324c42.5 0 82.6 16.7 113 47 30.3 30.3 47 70.5 47 113s-16.7 82.6-47 113c-30.3 30.3-70.5 47-113 47H208.00324c-53.3 0-96.5 43.6-96 97 0.5 52.8 44.4 95 97.2 95h481.7c8.8 0 16-7.2 16-16v-72.7c0-3.1 3.3-5 6-3.5L922.00324 764.5c2.7 1.6 2.7 5.4 0 7z",code:"connect",type:"connect",click:function(){return new Promise(function(S){S(!1)})}}]},pn=`
<svg width="300" height="200" viewBox="0 0 300 200" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient id="grad1" cx="64%" cy="41%" r="64%" fx="64%" fy="41%">
<stop offset="0%" stop-color="#ffcdca"/>
<stop offset="15%" stop-color="#f8a8af"/>
<stop offset="36%" stop-color="#f486bd"/>
<stop offset="64%" stop-color="#f15acb"/>
<stop offset="100%" stop-color="#dc48be"/>
</radialGradient>
<radialGradient cx="62.7929688%" cy="38.7660435%" fx="62.7929688%" fy="38.7660435%" r="69.6171323%" id="radialGradient-1">
<stop stop-color="#FF938E" offset="0%"></stop>
<stop stop-color="#F3629B" offset="27.7958615%"></stop>
<stop stop-color="#F25B98" offset="61.0231575%"></stop>
<stop stop-color="#D45C9F" offset="79.1889024%"></stop>
<stop stop-color="#FB94DC" offset="100%"></stop>
</radialGradient>
<radialGradient cx="64.4599781%" cy="41.4199561%" fx="64.4599781%" fy="41.4199561%" r="66.0105958%" gradientTransform="translate(0.644600,0.414200),scale(1.000000,0.982143),rotate(135.557584),translate(-0.644600,-0.414200)" id="radialGradient-2">
<stop stop-color="#9C4BFF" offset="0%"></stop>
<stop stop-color="#7D2FE3" offset="22.2365921%"></stop>
<stop stop-color="#7F29E3" offset="53.5499367%"></stop>
<stop stop-color="#9635DB" offset="82.281989%"></stop>
<stop stop-color="#C47AF8" offset="100%"></stop>
</radialGradient>
<radialGradient cx="64.4599781%" cy="41.4199561%" fx="64.4599781%" fy="41.4199561%" r="65.4353394%" id="radialGradient-3">
<stop stop-color="#6F99FF" offset="0%"></stop>
<stop stop-color="#2465E0" offset="15.3761414%"></stop>
<stop stop-color="#3047D6" offset="35.5277535%"></stop>
<stop stop-color="#3435D9" offset="79.4914212%"></stop>
<stop stop-color="#5D58F2" offset="100%"></stop>
</radialGradient>
<linearGradient x1="0%" y1="50.0019531%" x2="100%" y2="50%" id="lines1">
<stop stop-color="#F763AF" offset="0%"></stop>
<stop stop-color="#7328E5" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.45107057%" y1="49.9980469%" x2="100%" y2="50.0019531%" id="linearGradient-1">
<stop stop-color="#862FF3" offset="0%"></stop>
<stop stop-color="#4531E9" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.45107057%" y1="49.9980469%" x2="100%" y2="50.0019531%" id="linearGradient-1">
<stop stop-color="#862FF3" offset="0%"></stop>
<stop stop-color="#4531E9" offset="100%"></stop>
</linearGradient>
</defs>
</svg>
`;h.createContainer=class{constructor(S){var R=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],W=function(ae,Ae){ae=ae-0;var pe=R[ae];return pe};if(!document.getElementById("defsvg")){var H=document[W("0x7")](W("0x6"));H.id=W("0x5"),H[W("0x1")]=pn,H[W("0x0")].position=W("0x3"),H.style.top="-10000px",H[W("0x0")][W("0x8")]=-1,document[W("0x2")][W("0x4")](H)}Qe.prototype.addElement=function(ae){for(var Ae=arguments.length,pe=new Array(Ae>1?Ae-1:0),we=1;we<Ae;we++)pe[we-1]=arguments[we];return ae.apply(void 0,[this].concat(pe))},Qe.prototype.attrs=function(ae){return function(Ae,pe){for(var we in pe)Ae.attr(we,pe[we]);return Ae}(this,ae)},Qe.prototype.addElements=function(ae,Ae){return this.data(ae).exit().remove(),this.data(ae).enter().append(Ae)},this._ops=function(ae,Ae){var pe={};for(var we in ae)pe[we]=Ae[we]!=null?Ae[we]:ae[we];return pe}(tn,S);const G=rt(this._ops.containerName);var J,ue=this;G.node()||(J="\u627E\u4E0D\u5230\u8981\u6302\u8F7D\u7684\u8282\u70B9",console.warn("\u3010graph error\u3011:"+J)),function(ae,Ae){const{_ops:pe}=Ae,we=ae.append("svg").attr("viewBox",[0,0,pe.width,pe.height]).attr("class",`${pe.containerName}-graph-container`),Ke=we.append("g").attr("class","graph-box");ae.style("background",pe.background),Ae._linkContainer=Ke.append("g").attr("class",`${pe.containerName}-link-container`),Ae._nodeContainer=Ke.append("g").attr("class",`${pe.containerName}-node-container`),Ae._textContainer=Ke.append("g").attr("class",`${pe.containerName}-text-container`),ae.addElement(nn,pe.batchOperation,Ae),Ae.operationContainer=Ke.append("g").attr("class",`${pe.containerName}-operation-container`),Ae._linkContainer.attrs(pe.link_ops),Ae.operationContainer.style("display","none"),function(Ye,gt){var ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:.1,nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,it=Qi().scaleExtent([ct,nt]).on("zoom",function(Tt){gt.attr("transform",Tt.transform)});ue.zoom=it,Ye.call(it),gt.on("dblclick.zoom",null),Ye.on("dblclick.zoom",null)}(we,Ke,pe.zoomOptions.minScale,pe.zoomOptions.maxScale)}(G,this),this._simulation=new on(this),this._pie=new ro(this),this.update()}addNode(S){(function(R,W){W._ops.nodes.push(R),W.update()})(S,this)}zoomIn(){rt(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){rt(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(S){if(!this._ops.clickToggle)return;var R=this._ops.nodes,W=this._ops.links;S.isExtendedState=!S.isExtendedState;var H=!S.isExtendedState,G=[S.id];function J(ue,ae,Ae){Ae.forEach(pe=>{if(pe.source.id===ue){pe.hide=H;const we=ae.find(Ke=>Ke.id===pe.target.id);we&&(we.hide=H,G.push(we.id),J(we.id,ae,Ae))}})}setTimeout(()=>{G.forEach(ue=>{W.forEach(ae=>{(ae.source.id===ue||ae.target.id===ue)&&ae.target.id!==S.id&&(ae.hide=H)})}),this.update()},100),J(S.id,R,W)}showAllNodes(){this._ops.nodes.forEach(S=>{S.hide=!1}),this._ops.links.forEach(S=>{S.hide=!1}),this.update()}deleteNode(S){(function(R,W){W._ops.nodes=W._ops.nodes.filter(function(H){return H.id!==R.id}),W._ops.links=W._ops.links.filter(function(H){return H.source.id!==R.id&&H.target.id!==R.id}),W.update(),de(W.operationContainer)})(S,this)}scrollToNode(S){const W=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),H=this._ops.nodes.find(we=>we.id===S);if(!H)return;const G=H.x,J=H.y,ue=1287,ae=596,Ae=ue/2-G,pe=ae/2-J;W.setAttribute("transform",`translate(${Ae}, ${pe})`)}selectToNode(S){const R=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(W=>{W.classList.remove("highlightNode")}),S&&R.querySelector(".node-circle-"+S).classList.add("highlightNode")}update(S=!0,R={}){var W,H;this._pie.showPie("");const G=this._ops.nodes,J=this._ops.links,ue=this._nodeContainer.addElement(Li,G,this),ae=this._linkContainer.addElement(To,J,this),Ae=this._textContainer.addElement(Wo,G);ue.on("click",(Ye,gt)=>O(this,null,function*(){this.toggleNode(gt);const ct=yield this._ops.nodeClick(gt);if(ct){const{type:nt,id:it}=ct;ho(nt,it,this)}})),this._ops.isCustomMouse&&(ue.on("mouseover",(Ye,gt)=>O(this,null,function*(){yield this._ops.nodeMouseover(gt)})),ue.on("mouseout",()=>O(this,null,function*(){yield this._ops.nodeMouseout()}))),ue.on("contextmenu",(Ye,gt)=>{Ye.preventDefault(),this._pie.showPie(gt,Ye)}),ue.call(this._simulation.drag());const pe=(W=document.querySelector(this._ops.containerName))===null||W===void 0?void 0:W.clientWidth,we=(H=document.querySelector(this._ops.containerName))===null||H===void 0?void 0:H.clientHeight,Ke=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Ke&&pe&&we&&(this._ops.width=pe,this._ops.height=we,Ke.setAttribute("viewBox",`0 0 ${pe} ${we}`)),S?this._simulation.updateSimulation(G,J,this._ops):this._simulation.updateSimulation(G,J,this._ops,.1),this._simulation.addSimulationEvent(ae,ue,Ae,J),function(Ye,gt){var ct=["object","function","undefined"];if(uo(gt)!=="object")return Ye;for(var nt in gt)ct.indexOf(uo(gt[nt]))===-1&&(Ye[nt]=gt[nt])}(this._ops,R),Object.getOwnPropertyNames(R).length&&this._updateBaseTheme()}_updateBaseTheme(){rt(this._ops.containerName).style("background",this._ops.background)}},h.storage=wo,Object.defineProperty(h,"__esModule",{value:!0})})},96609:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return C}});var h=O(37639),k={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},P=O(32637),_=O(59301),C=({type:m,style:p})=>{const E=_.createElement("div",{className:k.wrap,onClick:d=>{d.preventDefault(),d.stopPropagation()}},_.createElement("p",null,m==="shixun"||m==="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",_.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",m==="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"),_.createElement("div",{className:k.contact},_.createElement("div",{className:k.img},_.createElement("img",{src:P,width:"124px",height:"124px"})),_.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return _.createElement(h.Z,{content:E},_.createElement("span",{className:k.text,style:p},"\u9AD8\u6D88\u8017"))}},71347:function(Nn,pt,O){"use strict";var h=O(59301),k=O(93314),P=O(7939),_=Object.defineProperty,N=Object.defineProperties,C=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,d=(r,n,a)=>n in r?_(r,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[n]=a,l=(r,n)=>{for(var a in n||(n={}))p.call(n,a)&&d(r,a,n[a]);if(m)for(var a of m(n))E.call(n,a)&&d(r,a,n[a]);return r},o=(r,n)=>N(r,C(n));const g=({img:r,buttonProps:n={},styles:a={},customText:c,ButtonText:u,ButtonClick:s,Buttonclass:v,ButtonTwo:e,imgStyles:t,loading:i=!1,className:f=""})=>h.createElement("section",{className:`tc animated fadeIn ${f}`,style:l({color:"#999",margin:"100px auto",visibility:i?"hidden":"visible"},a)},h.createElement("img",{src:r||k,style:o(l({},t),{pointerEvents:"none",userSelect:"none"})}),h.createElement("p",{className:"mt20 font14"},c||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),u&&h.createElement(P.ZP,l({className:v,onClick:s},n),u),e&&e);pt.Z=g},98893:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return v}});var h=O(59301),k={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},P=O(7939),_=O(70557),N=O(94871),C=O(25399),m=O(68911),p=O(58870),E=O(71347),d=O(35783),l=O(25341),o=O(59301),g=Object.defineProperty,r=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,c=(e,t,i)=>t in e?g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,u=(e,t)=>{for(var i in t||(t={}))n.call(t,i)&&c(e,i,t[i]);if(r)for(var i of r(t))a.call(t,i)&&c(e,i,t[i]);return e},s=(e,t,i)=>new Promise((f,y)=>{var b=w=>{try{A(i.next(w))}catch(L){y(L)}},x=w=>{try{A(i.throw(w))}catch(L){y(L)}},A=w=>w.done?f(w.value):Promise.resolve(w.value).then(b,x);A((i=i.apply(e,t)).next())}),v=({editOffice:e="view",data:t,issaver:i,onSaver:f,theme:y,type:b,filename:x,monacoEditor:A,className:w,style:L,close:M,onClose:D,hasMask:B,disabledDownload:I,onImgDimensions:U,showNodata:F,recordInfo:K})=>{const[j,X]=(0,h.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Y,se]=(0,h.useState)(""),[Q,ve]=(0,h.useState)(),xe=window.ENV==="build"?"/react/build":"",Ce=location.host.startsWith("localhost")?d.Z.PROXY_SERVER:d.Z.API_SERVER,Ue=10*(1024*1024),Me=(0,h.useRef)();t!=null&&t.startsWith("/api")&&b!=="txt"&&(t=d.Z.API_SERVER+t);const Je=We=>We.substring(We.lastIndexOf("/")+1).split(".").pop();x&&A&&(A.filename=x),(0,h.useEffect)(()=>{var We,Ne;const V=(Ne=(We=document.cookie)==null?void 0:We.replace(/\s/g,""))==null?void 0:Ne.split(";");V==null||V.map($=>{let re=$.split("=");re[0]==="_educoder_session"&&se(re[1])})},[]),(0,h.useEffect)(()=>{b==="office"&&(t.indexOf("bigfilescdn.")>-1||t.indexOf("bigfiles1")>-1?ve({url:t,fileType:Je(t),model:t.indexOf("model=edit")?"edit":"view"}):t.indexOf("coze")>-1?ve({url:t,fileType:"doc",model:"view"}):ge())},[b,t]);function Re(We){return s(this,null,function*(){We.data.type==="pdfdata"&&(f(We.data.data),window.removeEventListener("message",Re,!1)),console.log("mess---:",We.data)})}const ge=()=>s(void 0,null,function*(){console.log("data:",t);let We=t;t.startsWith("http")||(We=location.origin+We);let Ne=new URL(We).pathname.split("/").pop();const V=yield(0,p.gJ)({attachment_id:Ne});V.url=Ce+V.url,ve(V)}),Ve=()=>{if(t.startsWith("http")||t.startsWith("blob:")){Fe();return}(0,m.Sv)(x||"educoder",t,x)},Fe=()=>{K&&(0,l.fc)({id:K==null?void 0:K.id,watch_type:1,course_id:K==null?void 0:K.course_id}),(0,m.Nd)(x||"educoder",decodeURIComponent(t))};(0,h.useEffect)(()=>(window.addEventListener("message",Te),()=>{window.removeEventListener("message",Te)}),[]);const Te=We=>{var Ne;((Ne=We==null?void 0:We.data)==null?void 0:Ne.type)==="closePop"&&D()};return o.createElement("div",{style:u({},L||{}),className:`${B&&k.bgBlack} ${b?k.wrp:"hide"}`},!!b&&M&&o.createElement("div",{id:"closePop",className:k.close,ref:Me},!!U&&o.createElement(C.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Me.current},o.createElement("span",{onClick:()=>{D(),U()}},o.createElement("i",{className:"icon-yulanpizhu"}))),!I&&window.parent===window&&o.createElement(C.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Me.current},o.createElement("span",{onClick:Fe},o.createElement("i",{className:"icon-quxiaozhiding"}))),i&&o.createElement(C.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Me.current},o.createElement("span",{className:"",onClick:()=>{const We=document.getElementById("pdfiframe");window.addEventListener("message",Re,!1),setTimeout(()=>{We.contentWindow.postMessage("getData","*")},300)}},o.createElement("i",{className:"icon-baocun"}))),o.createElement(C.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Me.current},o.createElement("span",{className:"",onClick:()=>{D()}},o.createElement("i",{className:"icon-guanbi1"})))),o.createElement("div",{className:`${k[w]} ${w} ${k.monaco} ${b==="txt"?"show":"hide"}`},b==="txt"&&o.createElement(o.Fragment,null,o.createElement(N.ZP,u({},A)))),b==="audio"&&o.createElement("audio",{src:`${(t==null?void 0:t.indexOf("http://"))>-1||(t==null?void 0:t.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${t}`,autoPlay:!0}),b==="video"&&o.createElement(o.Fragment,null,(t==null?void 0:t.indexOf("http"))>-1?o.createElement("video",{controls:!0,src:`${t}`,autoPlay:!0}):o.createElement("video",{controls:!0,src:`data:video/mp4;base64,${t}`,autoPlay:!0})),b==="office"&&Q&&o.createElement("iframe",{src:`${xe}/office.html?key=${Q.key}&url=${btoa(Q.url)}&callbackUrl=${Ce+(Q.callbackUrl||"")}&fileType=${Q.fileType}&title=${Q.title||""}&model=${e}&officeServer=${d.Z.ONLYOFFICE}&disabledDownload=${!!I}`}),b==="html"&&o.createElement("iframe",{src:t+"&disposition=inline"}),b==="pdf"&&o.createElement("iframe",{id:"pdfiframe",src:`${xe}/js/pdf/index.html?filename=${x||"educoder.pdf"}&url=${encodeURIComponent(t)}&disabledDownload=${!!I}&model=${e}`}),b==="image"&&o.createElement("img",{src:`${(t==null?void 0:t.indexOf("http://"))>-1||(t==null?void 0:t.indexOf("https://"))>-1?"":"data:image/png;base64,"}${t}`}),(b==="other"||b==="download")&&o.createElement(o.Fragment,null,F?o.createElement(E.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:o.createElement(P.ZP,{icon:o.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ve,disabled:I},"\u4E0B\u8F7D")}):o.createElement(P.ZP,{type:"primary",size:"middle",onClick:Ve,disabled:I},o.createElement(_.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),b==="flowChart"&&o.createElement("div",{className:"embed"},o.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${t||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},22315:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return m}});var h=O(36237),k=O(60840),_={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},N=O(59301),m=({children:p,prefixCls:E="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?N.createElement(h.StyleProvider,{transformers:[(0,h.px2remTransformer)({rootValue:1})]},N.createElement(k.ZP,{prefixCls:E,theme:_},p)):N.createElement(N.Fragment,null,p)},56375:function(Nn,pt,O){"use strict";O.d(pt,{z:function(){return A},Z:function(){return w}});var h=O(59301),k=O(64310),P=O(74410),_=O(64018),N=O(16471),C=O(35783),m=O(68911),p=O(15342),E=O(44104),d=O(7939),l=O(1012),o=O(98893),g=O(59301),n=({html:L})=>{const M=(0,h.useRef)(null),D=(0,h.useRef)(null),B=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 56px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,h.useEffect)(()=>{const I=M.current.attachShadow({mode:"open"});D.current=document.createElement("div"),D.current.className="markdown-body",D.current.innerHTML=L,I.appendChild(D.current);const U=document.createElement("style");return U.textContent=B,I.appendChild(U),()=>{I.innerHTML=""}},[]),(0,h.useEffect)(()=>{D.current&&(D.current.innerHTML=L)},[L]),g.createElement("div",{ref:M})};function a(L){const M=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],D=new RegExp(`\\b(${M.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),B=/<meta\s+http-equiv\s*=\s*["']?refresh["']?[^>]*>/gi;return L.replace(D,"").replace(B,"").trim()}var c={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},u=Object.defineProperty,s=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,e=Object.prototype.propertyIsEnumerable,t=(L,M,D)=>M in L?u(L,M,{enumerable:!0,configurable:!0,writable:!0,value:D}):L[M]=D,i=(L,M)=>{for(var D in M||(M={}))v.call(M,D)&&t(L,D,M[D]);if(s)for(var D of s(M))e.call(M,D)&&t(L,D,M[D]);return L};const f="@\u2581\u2581@",y="@\u2581@",b=/<pre[^>]*>/g;function x(L){let M=document.createElement("div");return M.innerHTML=L,M.childNodes.length===0?"":M.childNodes[0].nodeValue}const A=(L,M)=>{L=L||"";const D=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,B=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,I=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,U=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return M?L.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(D,(F,K,j,X,Y,se,Q)=>{const ve=K||X||se,xe=j||Y||Q||"?";return C.Z.API_SERVER+"/api/attachments/"+ve+xe+"&t="+(0,m.Jn)(ve,Date.now())+(F.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(L=L.replace(U,(F,K,j,X,Y,se,Q)=>{const ve=K||X||se,xe=j||Y||Q||"?";return C.Z.API_SERVER+"/attachments/download/"+ve+xe+"&t="+(0,m.Jn)(ve,Date.now())+(F.indexOf(")")>-1?")":"&")}).replace(D,(F,K,j,X,Y,se,Q)=>{const ve=K||X||se,xe=j||Y||Q||"?";return C.Z.API_SERVER+"/api/attachments/"+ve+xe+"&t="+(0,m.Jn)(ve,Date.now())+(F.indexOf(")")>-1?")":"&")}).replace(B,(F,K,j,X,Y)=>{const se=K||X,Q=j||Y||"";return'"'+C.Z.API_SERVER+"/api/attachments/"+se+Q+se+Q+"&t="+(0,m.Jn)(se,Date.now())}).replace(I,(F,K,j,X,Y)=>{const se=K||X,Q=j||Y||"";return"("+C.Z.API_SERVER+"/files/uploads/"+se+Q+se+Q+"&t="+(0,m.Jn)(se,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),L)};var w=({value:L="",edit:M=!1,className:D,showTextOnly:B,showLines:I,style:U={},stylesPrev:F={},highlightKeywords:K,showProgramFill:j,isProgramFill:X,disabledFill:Y=!1,programFillValue:se,openEditor:Q=()=>{},onFillChange:ve=De=>{},onFillBlur:xe=()=>{},onFillFocus:Ce=()=>{}})=>{let De=a(String(L||""));const Ue=(0,h.useRef)(),Me=(0,h.useRef)(),[Je,Re]=(0,h.useState)(""),[ge,Ve]=(0,h.useState)("office"),[Fe,Te]=(0,h.useState)([]),We=(0,h.useRef)("a"+(0,l.Z)()),Ne={},V=qe=>/<style[\s\S]*?>/i.test(qe||""),$=(qe,vt,Ze)=>{const Oe=document.createElement(qe===y?"input":"textarea");Oe.style.width="100%",Oe.style.height=qe===y?"40px":"151px",Oe.rows=5,Oe.spellcheck=!1,Oe.name="edu-program-fill",Oe.placeholder="\u8BF7\u8F93\u5165",Oe.dataset.id=vt;const Qe=Object.keys(Ne).length;return Ne[Qe]=Oe,`<span class="edu-program-fill-wrap ${qe===y?"":"show"}" style="width:${qe===y?"600px":"100%"}" title=${Ze||""}><span>${Oe.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function re(qe){return qe=qe.replace(/!\[.*?\]\(.*?\)/g,""),qe=qe.replace(/\[.*?\]\(.*?\)/g,""),qe=qe.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),qe=qe.replace(/<embed.*?>/g,""),qe=qe.replace(/<img.*?>/g,""),qe=qe.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),qe=qe.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),qe=qe.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),qe=qe.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),qe}const ee=qe=>!B&&V(De)?qe:qe.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(vt,Ze){let Oe=Ze.replace(/(\n|\r)/g,"").split("}"),Qe=[];return Oe.map(rt=>{rt!=""&&Qe.push(`.${We.current} ${rt}`)}),`<style>${Qe.join("}")}</style>`}),oe=(0,h.useMemo)(()=>{(0,P.Iy)();try{const Oe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Qe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,rt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,_t=/\(\/attachments\/download\//g;De=De.replace(_t,"("+C.Z.API_SERVER+"/attachments/download/").replace(Oe,"("+C.Z.API_SERVER+"/api/attachments/").replace(Qe,'"'+C.Z.API_SERVER+"/api/attachments/").replace(rt,'"'+C.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),Ue.current.style.display="none"}catch(Oe){}if(j){let Oe=-1;return De=De.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Qe,rt,_t){var xt;return++Oe,$(Qe,Oe,(xt=se==null?void 0:se[Oe])==null?void 0:xt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${ee(De||"")}</pre>`}let qe=ee(De);qe=(0,P.ZP)(qe);const vt=(0,P.ez)();De.match(/\[TOC\]/)&&(qe=qe.replace("<p>[TOC]</p>",(0,P.Qv)()),(0,P.Iy)()),qe=qe.replace(/(__special_katext_id_\d+__)/g,(Oe,Qe)=>{const{type:rt,expression:_t}=vt[Qe];return(0,p.renderToString)(x(_t)||"",{displayMode:rt==="block",throwOnError:!1,output:"html"})}),qe=qe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,P.AL)();const Ze=document.createElement("div");if(Ze.innerHTML=qe,B)return Ze.innerText;if(K){const Oe=K.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return te(Ze,Oe),Ze.innerHTML}return setTimeout(()=>Xe(),500),Ze.innerHTML},[De,K]);(0,h.useEffect)(()=>{ce.current&&ce.current.querySelectorAll(["input","textarea"]).forEach(vt=>{vt.oninput=q,vt.onblur=fe,vt.onfocus=be})},[Fe]),(0,h.useEffect)(()=>{var qe,vt,Ze,Oe,Qe;if(se!=null&&se.length)try{const rt=ce.current.querySelectorAll(".edu-program-fill-score"),_t=ce.current.querySelectorAll('[name="edu-program-fill"]');for(const[xt,un]of _t.entries())un.value=((qe=se==null?void 0:se[xt])==null?void 0:qe.value)||"",((vt=se==null?void 0:se[xt])==null?void 0:vt.type)==="warning"?un.className="program-fill-warning":((Ze=se==null?void 0:se[xt])==null?void 0:Ze.type)==="success"?un.className="program-fill-success":un.className="";for(const[xt,un]of rt.entries())un.innerHTML=(Oe=se==null?void 0:se[xt])!=null&&Oe.score?`${(Qe=se==null?void 0:se[xt])==null?void 0:Qe.score}\u5206`:"";Te(se)}catch(rt){console.log(rt,"error")}},[se]);const q=qe=>{Fe[qe.target.dataset.id]=Fe[qe.target.dataset.id]||{},Fe[qe.target.dataset.id].value=qe.target.value,Te([...Fe]),ve(Fe,qe.target.dataset.id)},fe=qe=>{Fe[qe.target.dataset.id]=Fe[qe.target.dataset.id]||{},Fe[qe.target.dataset.id].value=qe.target.value,Te([...Fe]),xe(Fe,qe.target.dataset.id)},be=qe=>{Fe[qe.target.dataset.id]=Fe[qe.target.dataset.id]||{},Fe[qe.target.dataset.id].value=qe.target.value,Te([...Fe]),Ce(Fe,qe.target.dataset.id)};function te(qe,vt){return qe.childNodes.forEach(Ze=>{var Oe;if(Ze.childNodes.length>0)te(Ze,vt);else if(Ze.nodeName!=="IMG")if(Ze.innerHTML)Ze.innerHTML=(Oe=Ze.innerHTML)==null?void 0:Oe.replace(new RegExp(vt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Qe=document.createElement("span");Qe.innerHTML=Ze.textContent.replace(new RegExp(vt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Ze.replaceWith(Qe)}})}const ce=(0,h.useRef)();P.jb.WebkitLineClamp=I,I&&(U=i(i({},U),P.jb));function lt(qe){let vt=qe.target;if(vt.tagName.toUpperCase()==="A"){let Ze=vt.getAttribute("href");if(Ze.indexOf("office")>-1)qe.preventDefault(),Re(Ze),Ve("office");else if(Ze.indexOf("application/pdf")>-1)qe.preventDefault(),Re(Ze),Ve("pdf");else if(Ze.indexOf("text/html")>-1)qe.preventDefault(),Re(Ze),Ve("html");else if(Ze.startsWith("#")){qe.preventDefault();let Oe=document.getElementById(Ze.replace("#",""));Oe&&Oe.scrollIntoView(!0)}}}const Xe=()=>{var qe;const vt=(qe=ce.current)==null?void 0:qe.querySelectorAll("video");vt==null||vt.forEach(Ze=>{if(Ze.oncontextmenu=()=>!1,Ze.src.indexOf(".m3u8")>-1&&!Ze.canPlayType("application/vnd.apple.mpegurl")){if(N.ZP.isSupported()){var Oe=new N.ZP;Oe.loadSource(Ze.src),Oe.attachMedia(Ze)}}})};(0,h.useEffect)(()=>{if(ce.current&&oe&&oe.match(b)&&window.PR.prettyPrint(),ce.current)return ce.current.addEventListener("click",lt),()=>{var qe;(qe=ce.current)==null||qe.removeEventListener("click",lt),(0,P.AL)(),(0,P.Iy)()}},[oe,ce.current,lt]);const ft=qe=>{qe.target.nodeName==="IMG"&&qe.target.className.indexOf("draw-flowchart")>-1?(Ue.current.style.zIndex=1,Ue.current.style.display="flex",Ue.current.style.width=qe.target.clientWidth+"px",Ue.current.style.height=qe.target.clientHeight+"px",Ue.current.style.top=qe.target.offsetTop+"px",Ue.current.style.left=qe.target.offsetLeft+"px",qe.target.id&&(Me.current=qe.target.id)):Ue.current.style.display="none"},yt=()=>{Ue.current.style.display="none"};return(0,h.useEffect)(()=>{var qe;const vt=Ze=>{Ze.preventDefault(),Ze.clipboardData.setData("text",window.getSelection().toString())};return(qe=ce.current)==null||qe.addEventListener("copy",vt),()=>{var Ze;(Ze=ce.current)==null||Ze.removeEventListener("copy",vt)}},[ce.current]),h.createElement("div",{style:{position:"relative"},onMouseLeave:yt},B&&h.createElement("div",{ref:ce,className:`${c.mdBody} `},oe),!B&&!V(oe)&&h.createElement("div",{ref:ce,style:i({},U),onMouseOver:ft,className:`${D||""} ${Y?"disabled-fill":""} markdown-body ${c.mdBody} ${We.current}`,dangerouslySetInnerHTML:{__html:oe}}),!B&&V(oe)&&h.createElement(n,{html:oe}),h.createElement("div",{ref:Ue,className:`${c.button} ${M?"":c.previewFlowChart}`},h.createElement(E.Z,null,h.createElement(d.ZP,{onClick:()=>{M?Q(Me.current):(Re(Me.current),Ve("flowChart"))}},M?"\u7F16\u8F91":"\u9884\u89C8"))),h.createElement(o.Z,{close:!0,data:Je,type:Je!=null&&Je.length?ge:"",style:i({},F),onClose:()=>Re("")}))}},19220:function(Nn,pt,O){"use strict";var h=O(59301),k=O(28284),P=O(77019),_=O(82326),N=O(37568),C=O(1560),m=O(7939),p=O(62673),E=O(25399),d=O(6767),l=O(70858),o=O(63823),g=O(66649),r=O.n(g),n=O(26724),a=O.n(n),c=O(58143),u=O(89923),s=O(29596),v=O(13108),e=O(59301),t=Object.defineProperty,i=Object.defineProperties,f=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,A=(K,j,X)=>j in K?t(K,j,{enumerable:!0,configurable:!0,writable:!0,value:X}):K[j]=X,w=(K,j)=>{for(var X in j||(j={}))b.call(j,X)&&A(K,X,j[X]);if(y)for(var X of y(j))x.call(j,X)&&A(K,X,j[X]);return K},L=(K,j)=>i(K,f(j)),M=(K,j,X)=>new Promise((Y,se)=>{var Q=Ce=>{try{xe(X.next(Ce))}catch(De){se(De)}},ve=Ce=>{try{xe(X.throw(Ce))}catch(De){se(De)}},xe=Ce=>Ce.done?Y(Ce.value):Promise.resolve(Ce.value).then(Q,ve);xe((X=X.apply(K,j)).next())});const D=[];function B({onSearch:K,schools:j}){return e.createElement(k.default,{colon:!1,layout:"horizontal",onFinish:K,initialValues:{keyword:"",school_name:"",search_type:"1"}},e.createElement(P.Z,{style:{flexWrap:"nowrap"}},e.createElement(k.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},e.createElement(_.default,{popupClassName:v.Z.selectdown,style:{width:106}},e.createElement(_.default.Option,{value:"1"},"\u59D3\u540D"),e.createElement(_.default.Option,{value:"2"},"\u624B\u673A\u53F7"),e.createElement(_.default.Option,{value:"3"},"\u90AE\u7BB1"))),e.createElement(k.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(N.default,{allowClear:!0,style:{width:300},size:"middle"})),e.createElement(k.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},e.createElement(C.Z,{options:j,style:{width:300},size:"middle",showSearch:!0,filterOption:(X,Y)=>Y.value.toUpperCase().indexOf(X.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),e.createElement(m.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 I=(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))(I||{});function U(K,j){switch(j.type){case 0:return w(w({},K),j.payload);case 4:return w(w({},K),j.payload);case 5:return L(w({},K),{page:j.payload,reload:!1});case 2:return L(w({},K),{loading:j.payload});case 1:return L(w({},K),{schools:j.payload});case 3:return L(w({},K),{selectedIds:j.payload});default:throw new Error}}const F={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};pt.Z=({onSelect:K,onCancel:j,container_id:X,container_type:Y})=>{const[se,Q]=(0,h.useReducer)(U,F),{data:ve,schools:xe,loading:Ce,selectedIds:De,page:Ue,count:Me,query:Je,reload:Re}=se;(0,h.useEffect)(()=>{function V(){return M(this,null,function*(){const{users:$,user_count:re}=yield(0,u.nQ)(L(w({},Je),{page:Ue,container_type:Y,container_id:X,display_aliases:!0}));Q({type:0,payload:{data:Re?$:[...ve,...$],count:re}})})}Je&&V()},[Ue,Je,Re,X,Y]),(0,h.useEffect)(()=>{function V(){return M(this,null,function*(){const{school_names:$}=yield(0,u.K$)({display_aliases:!0});Q({type:1,payload:$.map(re=>({value:re}))})})}V()},[]);const ge=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(V,$)=>e.createElement(p.default,{value:$.numid,checked:De.includes($.numid),disabled:!!V})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(V,$)=>e.createElement("div",null,e.createElement(E.Z,{placement:"bottom",title:V},e.createElement(o.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${$.login}`,target:"_blank"},V||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:V=>e.createElement(E.Z,{placement:"bottom",title:V},e.createElement("span",{style:{color:"#000000"}},V||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:V=>e.createElement(E.Z,{placement:"bottom",title:V},e.createElement("span",{style:{color:"#000000"}},V||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:V=>e.createElement(E.Z,{placement:"bottom",title:V},e.createElement("span",{style:{color:"#000000"}},V||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:V=>e.createElement(E.Z,{placement:"bottom",title:V},e.createElement("span",{style:{color:"#000000"}},V||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:V=>e.createElement(E.Z,{placement:"bottom",title:V},e.createElement("span",{style:{color:"#000000"}},V||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:V=>e.createElement("span",{style:{color:"#000000"}},V?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:V=>e.createElement(E.Z,{placement:"bottom",title:V},e.createElement("span",{style:{color:"#000000"}},r()(V).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:V=>{if(V===1)return e.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Ve(V){Q({type:4,payload:{page:1,reload:!0,query:V}})}function Fe(V){Q({type:5,payload:V})}function Te(V){let $=De.indexOf(V);$>=0?De.splice($,1):De.push(V),Q({type:3,payload:[...De]})}function We(){De.length===0?d.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(K(De,X),Q({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Ne=Me>Ue*10;return e.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},e.createElement(B,{onSearch:Ve,schools:xe}),Je?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:D,columns:ge}))),e.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},e.createElement(a(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Fe,hasMore:Ne,useWindow:!1},e.createElement(s.Gi,null,e.createElement(l.default,{loading:Ce,showHeader:!1,pagination:!1,dataSource:ve,columns:ge,onRow:V=>({onClick:$=>{V.added!==1&&Te(V.numid)}})})))),e.createElement("div",{className:"flex-container flex-end"},e.createElement(m.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:j},"\u53D6\u6D88"),e.createElement(m.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:We},"\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")))}},74451:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return n}});var h=O(59301),k=O(6767),P=O(75727),_=O(68262),N=O(16471),C=O(10102),m=O(56102),p=O(37295),E={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"},d=(a,c,u)=>new Promise((s,v)=>{var e=f=>{try{i(u.next(f))}catch(y){v(y)}},t=f=>{try{i(u.throw(f))}catch(y){v(y)}},i=f=>f.done?s(f.value):Promise.resolve(f.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 o(a,c){return a-c}function g(a){a.sort(o);let c=0;for(let u=0;u<a.length-1;u++){let s=Math.abs(a[u+1]-a[u]);s<21&&(c+=s)}return c}const r=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i;var n=(0,h.forwardRef)(({allow_skip:a,src:c,toLog:u,videoId:s,logWatchHistory:v,courseId:e=null,startTime:t,handlePause:i=()=>{},handlePlay:f=()=>{},handlePlayEnded:y=()=>{},autoPlay:b=!1,onPlayEnded:x=()=>{},isShowWaterMark:A=!0},w)=>{var L;c=c==null?void 0:c.replace("http://","https://");const D=((L=c==null?void 0:c.split("."))==null?void 0:L.pop())==="flv",B=(0,h.useRef)(),I=(0,h.useRef)(),U=(0,h.useRef)(),F=(0,h.useRef)(),K=(0,h.useRef)(),j=(0,h.useRef)(),X=(0,h.useRef)(),Y=(0,h.useRef)(),se=(0,h.useRef)(),Q=(0,h.useRef)(),ve=(0,h.useRef)(),xe=(0,h.useRef)(),Ce=(0,h.useRef)(),De=(0,h.useRef)(),Ue=navigator.userAgent.toLowerCase().match(r),Me=Ue?Ue[0]:"pc",Je=(0,h.useRef)(!1),Re=(0,C.eY)();let ge=0,Ve=0,Fe=0,Te=null,We=!1,Ne=20,V=1,$=!1,re=!1,ee=[];(0,h.useImperativeHandle)(w,()=>({getLastUpdatedTime:()=>B.current.currentTime,getDuration:()=>B.current.duration})),k.ZP.config({maxCount:1,getContainer:()=>U.current});const oe=(0,h.useCallback)((Xe,ft=!1)=>{let yt={point:B.current.currentTime};Te?(yt.log_id=Te,yt.watch_duration=g(ee),yt.total_duration=Ve):(e?(yt.video_id=parseInt(s,10),yt.course_id=e):yt.video_id=s,yt.duration=ge,yt.device=Me),ft&&(yt.ed="1");function qe(){return d(this,null,function*(){$=!0,Te=yield v==null?void 0:v(yt),$=!1,Xe&&Xe()})}qe()},[s,e]);(0,h.useEffect)(()=>{B.current&&(F.current.style.display="none",K.current.style.display="block"),k.ZP.destroy();let Xe=null;return _.Z.isSupported&&D&&c&&(c==null?void 0:c.indexOf(".m3u8"))<0?(Xe=_.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:c,muted:!1}),B.current&&(Xe.attachMediaElement(B.current),Xe.load())):B.current.setAttribute("src",c),fe(),()=>{Xe&&(Xe.unload(),Xe.pause(),Xe.destroy(),Xe=null)}},[B,D,c]);function q(){B.current.paused?(F.current.style.display="none",K.current.style.display="block"):(F.current.style.display="block",K.current.style.display="none")}function fe(){ve.current.style.display="none",Ce.current.style.display="none",xe.current.style.display="none",B.current.muted||B.current.volume===0?ve.current.style.display="block":B.current.volume>0&&B.current.volume<=.5?Ce.current.style.display="block":xe.current.style.display="block"}(0,h.useEffect)(()=>{const Xe=document.getElementById("play"),ft=document.querySelectorAll(".playback-icons use");function yt(){f(),t&&!Je.current&&(B.current.currentTime=t),Je.current=!0,ee.push(B.current.currentTime),We||(We=!0,u&&oe())}function qe(){return d(this,null,function*(){q(),ee.push(B.current.currentTime),u&&oe(()=>{Te=null,Fe=0,We=!1,$=!1,re=!1,ee=[],Ve=0,V=1},!0),x()})}function vt(){j.current.value=Math.round(B.current.currentTime),X.current.value=Math.round(B.current.currentTime)}function Ze(){const rn=l(Math.round(B.current.currentTime));se.current.innerText=`${rn.hour>0?rn.hour+":":""}${rn.minutes}:${rn.seconds}`,se.current.setAttribute("datetime",`${rn.hour>0?" "+rn.hour+" ":""}${rn.minutes}m ${rn.seconds}s`)}function Oe(){var rn,Tn,en,jt,Xt,St,It;const Rt=Math.round((rn=B.current)==null?void 0:rn.duration);(en=(Tn=j.current)==null?void 0:Tn.setAttribute)==null||en.call(Tn,"max",Rt),(Xt=(jt=X.current)==null?void 0:jt.setAttribute)==null||Xt.call(jt,"max",Rt);const Wt=l(Rt);Y.current&&(Y.current.innerText=`${Wt.hour>0?Wt.hour+":":""}${Wt.minutes}:${Wt.seconds}`,(It=(St=Y.current).setAttribute)==null||It.call(St,"datetime",`${Wt.hour>0?" "+Wt.hour+" ":""}${Wt.minutes}m ${Wt.seconds}s`))}function Qe(){try{const rn=Math.round(B.current.duration);j.current.setAttribute("max",rn),X.current.setAttribute("max",rn);const Tn=l(rn);Y.current.innerText=`${Tn.hour>0?Tn.hour+":":""}${Tn.minutes}:${Tn.seconds}`,Y.current.setAttribute("datetime",`${Tn.hour>0?" "+Tn.hour+" ":""}${Tn.minutes}m ${Tn.seconds}s`),vt(),Ze();const{width:en,height:jt,x:Xt,y:St}=I.current.getBoundingClientRect();if(Xt<0||St<0,!re){let It=B.current.currentTime,Rt=It-Fe;Math.abs(Rt)<10?(Ve+=Math.abs(Rt),Fe=It,$||Ve-V*Ne>=0&&(V++,ee.push(Fe),u&&oe())):(Fe=It,u&&oe())}}catch(rn){console.log("videoplaying:",rn)}}function rt(){re=!0}function _t(){B.current.playing&&ee.push(B.current.currentTime,Fe),Fe=B.current.currentTime,re=!1}function xt(){ge=B.current.duration,ge<=20&&(Ne=ge/3),B.current.addEventListener("play",yt)}function un(rn){rn.preventDefault(),(0,p.vp)()?(B.current.style.width="100%",B.current.style.height="100%"):B.current.style.cssText=""}function $t(){i()}function Ut(rn){if(!a){k.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Tn=rn.target.dataset.seek?rn.target.dataset.seek:rn.target.value;B.current.currentTime=Tn,X.current.value=Tn,j.current.value=Tn}function mn(rn){const Tn=Math.round(rn.offsetX/rn.target.clientWidth*parseInt(rn.target.getAttribute("max"),10));j.current.setAttribute("data-seek",Tn);const en=l(Tn);Q.current.textContent=`${en.hour>0?en.hour+":":""}${en.minutes}:${en.seconds}`;const jt=B.current.getBoundingClientRect();Q.current.style.left=`${rn.pageX-jt.left}px`}function Bn(rn){switch(rn.code){case"Space":rn.preventDefault(),ce();break;case"ArrowRight":if(rn.preventDefault(),!a){k.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(B.current.currentTime>=B.current.duration)break;B.current.currentTime=parseInt(B.current.currentTime)+5,vt();break;case"ArrowLeft":if(rn.preventDefault(),!a){k.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(B.current.currentTime===0)break;B.current.currentTime=parseInt(B.current.currentTime)-5,vt();break;case"ArrowUp":rn.preventDefault(),B.current.volume<1&&(B.current.volume=(parseInt(B.current.volume*10)+1)/10);break;case"ArrowDown":rn.preventDefault(),B.current.volume>0&&(B.current.volume=(parseInt(B.current.volume*10)-1)/10);break}}return U.current.addEventListener((0,p.gH)(),un),B.current.addEventListener("canplay",xt),B.current.addEventListener("ended",qe),B.current.addEventListener("seeking",rt),B.current.addEventListener("seeked",_t),B.current.addEventListener("loadedmetadata",Oe),j.current.addEventListener("mousemove",mn),j.current.addEventListener("input",Ut),B.current.addEventListener("timeupdate",Qe),B.current.addEventListener("pause",$t),B.current.addEventListener("volumechange",fe),document.addEventListener("keydown",Bn),()=>{var rn,Tn,en,jt,Xt,St,It,Rt,Wt,dn,Dn,dt;(rn=B.current)==null||rn.removeEventListener("canplay",xt),(Tn=B.current)==null||Tn.removeEventListener("play",yt),(en=B.current)==null||en.removeEventListener("ended",qe),(jt=B.current)==null||jt.removeEventListener("seeking",rt),(Xt=B.current)==null||Xt.removeEventListener("seeked",_t),(St=j.current)==null||St.removeEventListener("mousemove",mn),(It=j.current)==null||It.removeEventListener("input",Ut),(Rt=B.current)==null||Rt.removeEventListener("timeupdate",Qe),(Wt=B.current)==null||Wt.removeEventListener("pause",$t),(dn=B.current)==null||dn.removeEventListener("loadedmetadata",Oe),(Dn=B.current)==null||Dn.removeEventListener("volumechange",fe),document.removeEventListener("keydown",Bn),(dt=B.current)!=null&&dt.playing&&(ee.push(Fe,B.current.currentTime),u&&oe())}},[B,c]),(0,h.useEffect)(()=>{if(B.current.onended=()=>{y(B)},B.current.oncontextmenu=()=>!1,(c==null?void 0:c.indexOf(".m3u8"))>-1){if(B.current.canPlayType("application/vnd.apple.mpegurl"))B.current.src=c;else if(N.ZP.isSupported()){var Xe=new N.ZP;Xe.loadSource(c),Xe.attachMedia(B.current)}}},[c]);const[be,te]=(0,h.useState)(1),ce=()=>{B.current.paused||B.current.ended?B.current.play():B.current.pause(),q()};function lt(){B.current.muted=!B.current.muted,B.current.muted?(De.current.setAttribute("data-volume",volume.value),De.current.value=0):De.current.value=De.current.dataset.volume}return h.createElement("div",{style:{position:"relative"},ref:U},h.createElement("div",{ref:I,className:`${E.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${E.animate__loop}`},A&&Re?Re.login:" "),h.createElement("div",{className:E.container},h.createElement("div",{className:E["video-container"],id:"video-container"},h.createElement("div",{className:E["playback-animation"],id:"playback-animation"},h.createElement("svg",{className:E["playback-icons"]},h.createElement("use",{className:"hidden",href:"#play-icon"}),h.createElement("use",{href:"#pause"}))),h.createElement("video",{className:E.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:B,autoPlay:b}),h.createElement("div",{className:`${E["video-controls"]} `,id:"video-controls"},h.createElement("div",{className:E["bottom-controls"]},h.createElement("div",{className:E["left-controls"]},h.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:ce},h.createElement("svg",{className:E["playback-icons"]},h.createElement("use",{ref:K,href:"#play-icon"}),h.createElement("use",{ref:F,style:{display:"none"},href:"#pause"}))),h.createElement("div",{className:E.time},h.createElement("time",{id:"time-elapsed",ref:se},"00:00"),h.createElement("span",null," / "),h.createElement("time",{id:"duration",ref:Y},"00:00"))),h.createElement("div",{className:E["right-controls"]},a&&h.createElement(P.Z,{placement:"top",overlayClassName:E.rateOverlay,getPopupContainer:Xe=>Xe.parentNode,menu:{items:[{key:"1",label:h.createElement("span",{onClick:()=>{te(1),B.current.playbackRate=1}},"1.0x")},{key:"2",label:h.createElement("span",{onClick:()=>{te(1.5),B.current.playbackRate=1.5}},"1.5x")},{key:"3",label:h.createElement("span",{onClick:()=>{te(2),B.current.playbackRate=2}},"2.0x")}]}},h.createElement("div",{className:`${E.controlText} mr5`},"\u500D\u901F")),h.createElement(m.CopyToClipboard,{text:c,onCopy:()=>k.ZP.success("\u590D\u5236\u6210\u529F")},h.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},h.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),h.createElement("div",{className:E["volume-controls"]},h.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:E["volume-button"],id:"volume-button",onClick:lt},h.createElement("i",{ref:ve,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),h.createElement("i",{ref:Ce,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),h.createElement("i",{ref:xe,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),h.createElement("input",{className:E.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:De,style:{display:"none"},onClick:fe})),h.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:E["fullscreen-button"],onClick:()=>{(0,p.vp)()?(0,p.BU)():(0,p.Dj)(U.current)}},h.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),h.createElement("div",{className:E["video-progress"]},h.createElement("progress",{ref:X,value:"0",min:"0"}),h.createElement("input",{className:E.seek,ref:j,value:"0",min:"0",type:"range",step:"1"}),h.createElement("div",{className:E["seek-tooltip"],ref:Q,id:"seek-tooltip"},"00:00"))))),h.createElement("svg",{style:{display:"none"}},h.createElement("defs",null,h.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},h.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),h.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},h.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),h.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},h.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"})),h.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},h.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"})),h.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},h.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"})),h.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},h.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"})),h.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},h.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"})),h.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},h.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"})))))})},94871:function(Nn,pt,O){"use strict";O.d(pt,{SV:function(){return Ue},ZP:function(){return De}});var h=O(59301),k=O(76374);const P={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},_={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},N={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std",content:["using namespace std"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},C={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},m={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var p=O(53184),E=O.n(p),d=(Me,Je,Re)=>new Promise((ge,Ve)=>{var Fe=Ne=>{try{We(Re.next(Ne))}catch(V){Ve(V)}},Te=Ne=>{try{We(Re.throw(Ne))}catch(V){Ve(V)}},We=Ne=>Ne.done?ge(Ne.value):Promise.resolve(Ne.value).then(Fe,Te);We((Re=Re.apply(Me,Je)).next())});const l={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},o=(Me,Je,Re,ge)=>{const Ve=Je.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Re.lineNumber,endColumn:Re.column});return Array.from(new Set(Ve.match(/\b\w{2,}\b/g)||[])).map(Te=>({label:Te,kind:Me.languages.CompletionItemKind.Text,insertText:Te,range:ge}))},g=(Me,Je,Re,ge)=>{Me.languages.registerCompletionItemProvider(Je,{provideCompletionItems(Ve,Fe){const Te=Ve.getWordUntilPosition(Fe),We={startLineNumber:Fe.lineNumber,endLineNumber:Fe.lineNumber,startColumn:Te.startColumn,endColumn:Te.endColumn},Ne=Ve.getLineContent(Fe.lineNumber).substring(Te.startColumn-2,Te.endColumn);return{suggestions:[...o(Me,Ve,Fe,We),...Re.map($=>({label:$,kind:Me.languages.CompletionItemKind.Keyword,documentation:$,insertText:$,insertTextRules:Me.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:We})),...ge.map($=>({label:$.label,kind:Me.languages.CompletionItemKind.Snippet,documentation:$.content,insertText:Ne.startsWith("#")?$.content.replace(/#/,""):$.content,insertTextRules:Me.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:We}))]}}})};var r=Me=>{l.languages.forEach(Je=>{Me.languages.registerDocumentFormattingEditProvider(Je,{provideDocumentFormattingEdits(Re){return d(this,null,function*(){const ge=E()(Re.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Re.getFullModelRange(),text:ge}]})}})}),g(Me,"java",_.keywords,_.quickKey),g(Me,"cpp",N.keywords,N.quickKey),g(Me,"c",P.keywords,[]),g(Me,"python",C.keywords,C.quickKey),g(Me,"scala",m.keywords,m.quickKey)};const n="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var a=Object.defineProperty,c=(Me,Je,Re)=>Je in Me?a(Me,Je,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Me[Je]=Re,u=(Me,Je,Re)=>c(Me,typeof Je!="symbol"?Je+"":Je,Re);const s=class Es{constructor(Je,Re,ge){this.placeholder=Je,this.editor=Re,this.monaco=ge,Re.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Es.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};u(s,"ID","editor.widget.placeholderHint");var e=s,t=O(96236),i=O(6767),f=O(25399),y=O(89392),b=O(99936),x=O(56102),A=Object.defineProperty,w=Object.defineProperties,L=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,I=(Me,Je,Re)=>Je in Me?A(Me,Je,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Me[Je]=Re,U=(Me,Je)=>{for(var Re in Je||(Je={}))D.call(Je,Re)&&I(Me,Re,Je[Re]);if(M)for(var Re of M(Je))B.call(Je,Re)&&I(Me,Re,Je[Re]);return Me},F=(Me,Je)=>w(Me,L(Je)),K=(Me,Je)=>{var Re={};for(var ge in Me)D.call(Me,ge)&&Je.indexOf(ge)<0&&(Re[ge]=Me[ge]);if(Me!=null&&M)for(var ge of M(Me))Je.indexOf(ge)<0&&B.call(Me,ge)&&(Re[ge]=Me[ge]);return Re},j=(Me,Je,Re)=>new Promise((ge,Ve)=>{var Fe=Ne=>{try{We(Re.next(Ne))}catch(V){Ve(V)}},Te=Ne=>{try{We(Re.throw(Ne))}catch(V){Ve(V)}},We=Ne=>Ne.done?ge(Ne.value):Promise.resolve(Ne.value).then(Fe,Te);We((Re=Re.apply(Me,Je)).next())});function X(Me){return/^\d+$/.test(Me)?`${Me}px`:Me}function Y(){}let se=!1;const Q={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function ve(Me=[]){let Je=Me;if(Array.isArray(Me)){for(let Re=0;Re<Me.length;Re++){let ge=Q[Me[Re]];if(ge)return ge}return Je[0]}return Q[Je]||Je}let xe=null;const Ce=()=>j(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Me){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Me)}});var De=Me=>{var Je=Me,{width:Re="100%",height:ge="100%",value:Ve,language:Fe="javascript",style:Te={},options:We={},overrideServices:Ne={},theme:V="vs-dark",onEditBlur:$,isCopy:re=!1,onSave:ee,autoHeight:oe=!1,forbidCopy:q=!1,forbidCopyTips:fe,onChange:be=Y,editorDidMount:te=Y,onFocus:ce=Y,onBreakPoint:lt=Y,breakPointValue:Xe=[],filename:ft="educoder.txt",errorLine:yt,errorContent:qe="",highlightLine:vt,openBreakPoint:Ze=!1,placeholder:Oe="",showMiniMap:Qe=!0}=Je,rt=K(Je,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const _t=(0,h.useRef)(),xt=(0,h.useRef)({}),un=(0,h.useRef)(),$t=(0,h.useRef)(),Ut=(0,h.useRef)([]),mn=(0,h.useRef)(!1),Bn=(0,h.useRef)(),rn=(0,h.useRef)(),Tn=(0,h.useRef)(!1),[en,jt]=(0,h.useState)(!1);function Xt(){let Et;return _t.current&&(Et=new k.Z(st=>{for(let Bt of st)(Bt.target.offsetHeight>0||Bt.target.offsetWidth>0)&&xt.current.instance.layout()}),Et.observe(_t.current)),Et}function St(){i.ZP.warning({content:decodeURIComponent(fe||n),key:"monaco-editor-tip"})}const It=()=>{let Et=xt.current.instance;if(Ve!=null&&Et&&en){const st=Et.getModel();st&&Ve!==st.getValue()&&(se=!0,st.setValue(Ve),Et.layout(),se=!1)}};(0,h.useEffect)(()=>{const Et=b.Z.subscribe("formatDocument",st=>{var Bt;let kt=xt.current.instance;(Bt=kt==null?void 0:kt.getAction)==null||Bt.call(kt,"editor.action.formatDocument").run()});return window.updateMonacoValue=st=>{be(st)},Et},[]),(0,h.useEffect)(()=>{var Et;let st=xt.current.instance;$t.current&&clearTimeout($t.current),$t.current=setTimeout(()=>{It()},500),Ve&&(Ve!=null&&Ve.length)&&((Et=st==null?void 0:st.updateOptions)==null||Et.call(st,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ve.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ve,en,xt.current]),(0,h.useEffect)(()=>{if(yt&&xt.current&&xt.current.instance){let st=xt.current.instance;st.changeViewZones(function(Bt){var kt=document.createElement("div");kt.style.padding="10px 20px",kt.style.width="calc(100% - 20px)",kt.className="my-error-line-wrp",kt.innerHTML=qe,Bt.addZone({afterLineNumber:yt||11,heightInLines:3,domNode:kt})});var Et={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};st.addOverlayWidget(Et),st.revealPositionInCenter({lineNumber:20,column:1})}},[yt,xt.current,en]);const Rt=(Et="",st)=>{if(!Et||Et.trim()==="")return!0;const kt=xt.current.instance.getModel().getLineTokens(st);let He=!1;for(let Be=0;Be<2;Be++)kt.getStandardTokenType(Be)===1&&(He=!0);return He};(0,h.useEffect)(()=>{var Et;const st=(Et=xt.current)==null?void 0:Et.instance;if(st&&en&&q){const Bt=st.onDidBlurEditorWidget(()=>{Tn.current=!1}),kt=st.onDidFocusEditorText(()=>{Tn.current=!0});return()=>{Bt.dispose(),kt.dispose()}}},[xt.current,en,q]),(0,h.useEffect)(()=>{var Et;if((Et=xt.current)!=null&&Et.instance&&en&&Ze){let st=xt.current.instance,Bt=st.getModel();if(!Bt)return;(()=>{var ye;let _e=[],Ge=[];const Se=Bt.getAllDecorations();for(let bt of Se)bt.options.className==="highlighted-line"&&(_e.push((ye=bt==null?void 0:bt.range)==null?void 0:ye.startLineNumber),Ge.push(bt==null?void 0:bt.id));if(vt===_e[0])return;Bt.deltaDecorations(Ge,[]);const ut=Bt.getLineCount();vt&&vt<=ut&&(st.deltaDecorations([],[{range:new xe.Range(vt,1,vt,Bt.getLineMaxColumn(vt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),st.revealLineInCenter(vt))})();const He=(ye=!1)=>{var _e;let Ge=[],Se=[];const ut=Bt.getAllDecorations();for(let bt of ut)bt.options.linesDecorationsClassName==="breakpoints-select"&&(Ge.push((_e=bt==null?void 0:bt.range)==null?void 0:_e.startLineNumber),Se.push(bt==null?void 0:bt.id));if(ye)return{lines:Ge,ids:Se};lt(Ge)},Be=ye=>j(void 0,null,function*(){let _e={range:new xe.Range(ye,1,ye,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Bt.deltaDecorations([],[_e]),He()}),Ee=ye=>j(void 0,null,function*(){let _e=[];const Ge=st.getLineDecorations(ye);for(let Se of Ge)Se.options.linesDecorationsClassName==="breakpoints-select"&&_e.push(Se.id);yield Bt.deltaDecorations(_e,[]),He()}),Le=ye=>{let _e=st.getLineDecorations(ye);for(let Ge of _e)if(Ge.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,y.isEqual)(Xe,He(!0).lines)){Bt.deltaDecorations(He(!0).ids,[]);const ye=Xe.map(_e=>({range:new xe.Range(_e,1,_e,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Bt.deltaDecorations([],ye)}const Ie=st.onDidChangeModelContent(ye=>{let _e=st.getPosition();if(_e){let Ge=_e.lineNumber;clearTimeout(rn.current),rn.current=setTimeout(()=>{Rt(Bt.getLineContent(Ge),Ge)?Ee(Ge):Le(Ge)?(Ee(Ge),Be(Ge)):He()},100)}}),ze=st.onMouseDown(ye=>{var _e,Ge,Se;if(ye.target.detail&&((Se=(Ge=(_e=ye.target)==null?void 0:_e.element)==null?void 0:Ge.className)!=null&&Se.includes("line-numbers"))){let ut=ye.target.position.lineNumber;if(Rt(Bt.getLineContent(ut),ut))return;Le(ut)?Ee(ut):Be(ut)}}),he=ye=>{let _e={range:new xe.Range(ye,1,ye,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ut.current=st.deltaDecorations(Ut.current,[_e])},je=()=>{Ut.current=st.deltaDecorations(Ut.current,[])},tt=st.onMouseMove(ye=>{var _e,Ge,Se;if(je(),ye.target.detail&&((Se=(Ge=(_e=ye.target)==null?void 0:_e.element)==null?void 0:Ge.className)!=null&&Se.includes("line-numbers"))){let ut=ye.target.position.lineNumber;if(Rt(Bt.getLineContent(ut),ut))return;he(ut)}}),me=st.onMouseLeave(()=>{je()});return()=>{Ie.dispose(),ze.dispose(),tt.dispose(),me.dispose()}}},[xt.current,en,Xe,vt,Ze,Fe]),(0,h.useEffect)(()=>{var Et;(Et=xt.current)!=null&&Et.instance&&Ze&&xt.current.instance.setPosition({lineNumber:0,column:0})},[vt]);function Wt(){let Et=xt.current.instance;if(Et){const st=Et.getSelection(),Bt=xt.current.pastePos||{},kt=new xe.Range(Bt.startLineNumber||st.endLineNumber,Bt.startColumn||st.endColumn,Bt.endLineNumber||st.endLineNumber,Bt.endColumn||st.endColumn);setTimeout(()=>{Et.executeEdits("",[{range:kt,text:""}])},300)}}function dn(Et){(window.navigator.platform.match("Mac")?Et.metaKey:Et.ctrlKey)&&Et.keyCode==83&&(Et.preventDefault(),ee())}const Dn=()=>{if(oe&&xt.current.instance){const Et=xt.current.instance.getContentHeight();$e(Et<ge?ge:Et)}else $e(ge)};function dt(Et){var st=document.createEvent("MouseEvents");st.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Et.dispatchEvent(st)}const T=Et=>{if(!Tn.current)return;const{keyCode:st,ctrlKey:Bt,metaKey:kt,target:He,type:Be}=Et;return(Be==="paste"||(st===67||st===86)&&(kt||Bt))&&He.nodeName==="TEXTAREA"&&(St(),Et.preventDefault()),!1};function z(Et,st){var Bt=window.URL||window.webkitURL||window,kt=new Blob([st]),He=document.createElementNS("http://www.w3.org/1999/xhtml","a");He.href=Bt.createObjectURL(kt),He.download=Et,dt(He)}(0,h.useEffect)(()=>{Dn()},[Dn]),(0,h.useEffect)(()=>{_t.current&&!en&&Promise.all([O.e(8909),O.e(1859)]).then(O.bind(O,71448)).then(Et=>{try{xe=Et,xt.current.instance=xe.editor.create(_t.current,{value:Ve,language:ve(Fe),theme:V,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Qe||!1}},Ne);const st=xt.current.instance;let He=[...t.BH._menuItems].find(Ie=>Ie[0]._debugName=="EditorContext")[1],Be=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ee=(Ie,ze)=>{var he,je;let tt=Ie._first;do ze.includes((je=(he=tt.element)==null?void 0:he.command)==null?void 0:je.id)&&Ie._remove(tt);while(tt=tt.next)};if(te(st,xe),setTimeout(()=>{Dn(),xt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{z(ft||"educoder.txt",st.getValue())}})},500),xt.current.subscription=st.onDidChangeModelContent(Ie=>{mn.current?clearTimeout(Bn.current):(Dn(),be(st.getValue(),Ie)),Bn.current=setTimeout(()=>{mn.current=!1},500)}),window.Monaco||r(xe,ve(Fe)),q&&(Ee(He,Be),_t.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",T),window.removeEventListener("paste",T),window.addEventListener("keydown",T),window.addEventListener("paste",T)),window.Monaco=xe,$&&st.onDidBlurEditorWidget(()=>{$(st.getValue())}),ce&&st.onDidFocusEditorText(()=>{q&&Ce(),ce(st.getValue())}),q){Ce();try{st.onDidPaste(Ie=>{const ze=st.getSelection(),he=xt.current.pastePos||{},je=new xe.Range(he.startLineNumber||ze.endLineNumber,he.startColumn||ze.endColumn,he.endLineNumber||ze.endLineNumber,he.endColumn||ze.endColumn);st.executeEdits("",[{range:Ie.range,text:""}])})}catch(Ie){}}let Le=Xt();return Oe&&typeof Oe=="string"&&new e(Oe,st,xe),jt(!0),()=>{const Ie=xt.current.instance;Ie.dispose();const ze=Ie.getModel();ze&&ze.dispose(),xt.current.subscription&&xt.current.subscription.dispose(),Le.unobserve(_t.current)}}catch(st){}})},[]),(0,h.useEffect)(()=>{if(xt.current.instance&&en)return document.addEventListener("keydown",dn,!1),()=>{document.removeEventListener("keydown",dn)}},[ee,en]),(0,h.useEffect)(()=>{let Et=xt.current.instance;if(Et&&en){let st=ve(Fe);xe.editor.setModelLanguage(Et.getModel(),st)}},[Fe,en]),(0,h.useEffect)(()=>{xt.current.instance&&en&&xe.editor.setTheme(V)},[V,en]),(0,h.useEffect)(()=>{let Et=xt.current.instance;un.current=We,Et&&en&&(Et.updateOptions(U({},We)),setTimeout(()=>{Et.getModel().updateOptions(U({},We))},200))},[JSON.stringify(We),en]),(0,h.useEffect)(()=>{let Et=xt.current.instance;Et&&en&&Et.layout()},[Re,ge,en]);const[Z,ie]=(0,h.useState)(X(Re)),[le,$e]=(0,h.useState)(X(ge)),ot=F(U({},Te),{width:Z,height:le,position:"relative"});return h.createElement("div",{className:"my-monaco-editor",ref:_t,style:ot,onFocus:()=>{q&&Ce()}},re&&h.createElement(x.CopyToClipboard,{text:Ve,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},h.createElement(f.Z,{title:"\u590D\u5236\u4EE3\u7801"},h.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},h.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ue({width:Me="100%",height:Je="100%",original:Re,modified:ge,language:Ve,options:Fe={}}){const Te=(0,h.useRef)(),[We,Ne]=(0,h.useState)(null);function V(oe){let q;return Te.current&&(q=new k.Z(fe=>{for(let be of fe)(be.target.offsetHeight>0||be.target.offsetWidth>0)&&oe.layout()}),q.observe(Te.current)),q}(0,h.useEffect)(()=>(Te.current&&Promise.all([O.e(8909),O.e(9404)]).then(O.bind(O,2550)).then(oe=>{xe=oe;const q=xe.editor.createDiffEditor(Te.current,F(U({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Fe),{wordWrap:!0}));Ne(q);let fe=V(q);return()=>{q.dispose();const be=q.getModel();be&&be.dispose(),fe.unobserve(Te.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,h.useEffect)(()=>{We&&We.setModel({original:xe.editor.createModel(Re,Ve),modified:xe.editor.createModel(ge,Ve)})},[Re,ge,Ve,We]);const $=X(Me),re=X(Je),ee={width:$,height:re};return h.createElement("div",{className:"my-diff-editor",ref:Te,style:ee})}},64194:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return l}});var h={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},k=O(29787),P=O(25399),_=O(89787),N=O(92310),C=O.n(N),m=O(68911),p=O(71347),E=O(59301),l=({className:o,dataSource:g=[],col:r=4,right:n,bottom:a=23,precision:c=0,wrapWidth:u=1200,trackEventItems:s,loading:v,onRemove:e=()=>{},isCurrent:t=!0,showProgress:i=!1,showAlias:f=!1,category:y,hiddenClick:b})=>{const x=Math.floor((u-(r-1)*n)/r),A=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png",ptclass:"sprite-70",swclass:"sprite-68"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png",ptclass:"sprite-60",swclass:"sprite-65"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png",ptclass:"sprite-58",swclass:"sprite-63"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png",ptclass:"sprite-62",swclass:"sprite-67"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png",ptclass:"sprite-61",swclass:"sprite-66"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png",ptclass:"sprite-59",swclass:"sprite-64"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png",ptclass:"sprite-71",swclass:"sprite-69"}];return E.createElement(k.Z,{spinning:v},E.createElement("div",{className:C()(h.list,o)},!!(g!=null&&g.length)&&(g==null?void 0:g.map((w,L)=>{var M,D,B,I,U,F,K,j,X,Y,se,Q,ve;const{name:xe,id:Ce,identifier:De,featured:Ue,school_name:Me,image_url:Je,excellent:Re,is_plan:ge}=w;return E.createElement("div",{key:Ce,className:t&&i?h.wrapisCurrent:h.wrap,style:{width:x,marginRight:(1+L)%r===0?0:n+c,marginBottom:a}},E.createElement("a",{className:h.li,onClick:Ve=>{Ve.preventDefault(),Ve.stopPropagation(),s&&(0,m.L9)([s]),(0,m.xg)(`/paths/${De}`)}},E.createElement("div",{className:h.img},E.createElement("img",{className:h.cover,src:`${Je}`}),(M=w==null?void 0:w.subject_tags)==null?void 0:M.map((Ve,Fe)=>{var Te,We;if(Fe===0){const V=(Te=A.find($=>$.name==Ve))==null?void 0:Te.swclass;return E.createElement("span",{className:`sprite ${V} ${h.sign}`,style:{left:"-4px"}})}const Ne=(We=A.find(V=>V.name==Ve))==null?void 0:We.ptclass;return E.createElement("span",{className:`sprite ${Ne} ${h.sign}`,style:{left:`${48+52*(Fe-1)+2*Fe}px`}})}),E.createElement("div",{className:h.tagsDom},E.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(w==null?void 0:w.excellent)&&E.createElement("div",{className:h.bq},"\u5F00\u653E\u8BFE\u7A0B"),((D=w==null?void 0:w.custom_tags)==null?void 0:D.length)>0&&E.createElement(P.Z,{title:(U=(I=w==null?void 0:w.custom_tags)==null?void 0:I[((B=w==null?void 0:w.custom_tags)==null?void 0:B.length)-1])==null?void 0:U.tag_name},E.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},E.createElement("span",{className:"multi-llipsis1e text-10px"},(j=(K=w==null?void 0:w.custom_tags)==null?void 0:K[((F=w==null?void 0:w.custom_tags)==null?void 0:F.length)-1])==null?void 0:j.tag_name))))),y=="hide"&&(w==null?void 0:w.studying)&&t&&E.createElement("div",{className:`${h.movebq} user-path-items`,onClick:Ve=>{Ve.stopPropagation(),e(w)}},E.createElement("i",{className:"iconfont icon-yichu1 font12"}),E.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(y)&&t&&E.createElement("div",{className:`${h.hiddenbq} user-path-items`,onClick:Ve=>{Ve.stopPropagation(),b(w)}},E.createElement("i",{className:`iconfont ${y=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),E.createElement("span",null,y=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),E.createElement("div",{className:h.name},E.createElement(P.Z,{title:f&&(w!=null&&w.excellent_alias_name)?E.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${xe}`,E.createElement("br",null),E.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${w==null?void 0:w.excellent_alias_name}`)):xe},E.createElement("span",{className:h.e},f&&(w==null?void 0:w.excellent_alias_name)||xe))),t&&i&&((X=w==null?void 0:w.progress)==null?void 0:X.all_score)!=0&&E.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},E.createElement(_.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Y=w==null?void 0:w.progress)==null?void 0:Y.my_score)/((se=w==null?void 0:w.progress)==null?void 0:se.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Q=w==null?void 0:w.progress)==null?void 0:Q.my_score,"/",(ve=w==null?void 0:w.progress)==null?void 0:ve.all_score),(!t||!i)&&E.createElement(P.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Me}`},E.createElement("div",{className:h.unit},E.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Me)),(!t||!i)&&E.createElement("div",{className:h.tags},E.createElement("div",null,E.createElement(P.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),E.createElement("span",null,w.stages_count))),E.createElement(P.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),E.createElement("span",null,w.members_count)))))))})),!g.length&&E.createElement(p.Z,null)))}},29596:function(Nn,pt,O){"use strict";O.d(pt,{jL:function(){return _},w9:function(){return j},QD:function(){return Xe},cQ:function(){return L.Z},op:function(){return q},O5:function(){return Xt},_b:function(){return Oe},t7:function(){return c},Gi:function(){return xe},YG:function(){return Q},qp:function(){return d},vr:function(){return qe},qE:function(){return te},Je:function(){return v},wb:function(){return w},cq:function(){return Re},tp:function(){return g}});var h=O(59301),k={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"},_=({dataSource:St=[],img:It,imgWidth:Rt=346,title:Wt,sunTitle:dn,bannerExtraContent:Dn})=>h.createElement("div",{className:k.banner},h.createElement("div",{className:k.content},h.createElement("aside",null,h.createElement("p",null,h.createElement("b",null,Wt),h.createElement("span",null,dn)),St.length>0&&h.createElement("div",{className:k.btns},St.map((dt,T)=>h.createElement("div",{key:T,onClick:dt.click},dt.name,dt.sign?h.createElement("span",{className:"sprite sprite-33"}):null))),Dn),It&&h.createElement("img",{style:{marginTop:33,marginRight:38},src:It,width:Rt}))),N={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"},C=O(92310),m=O.n(C),p=O(89392),d=({dataSource:St=[],value:It,onChange:Rt,onTitleChange:Wt,className:dn,title:Dn,titleWidth:dt=41,style:T={},fontColor:z="#6A7283",showCount:Z})=>{const[ie,le]=(0,h.useState)(1),[$e,ot]=(0,h.useState)(!1),Et=(0,h.useRef)(null),st=(0,h.useRef)(null);return(0,h.useEffect)(()=>{var Bt;St.length!==0&&(((Bt=Et==null?void 0:Et.current)==null?void 0:Bt.clientHeight)>97?le(1):le(0)),St.length===0&&le(0),ot(!1)},[St]),h.createElement("div",{className:m()(N.row,dn,"fadeIn","animated"),style:T},h.createElement("div",{onClick:(0,p.throttle)(()=>Wt==null?void 0:Wt(),2e3),style:{width:dt,marginTop:$e?12:4},className:`${N.title} ${Wt?"current":""}`},Dn),h.createElement("div",{className:$e?`${N.tagsWrap} ${N.tagsBorderWrap}`:N.tagsWrap},h.createElement("div",{className:N.bar,ref:st,style:ie>0?{height:ie===1?97:"auto",overflow:ie===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},h.createElement("div",{className:N.tag,ref:Et},St==null?void 0:St.map(Bt=>h.createElement("span",{onClick:()=>Rt(Bt.id),key:Bt.id,style:{color:z},className:It===Bt.id?N.active:""},h.createElement("span",{title:Bt.name,className:N.name},Bt.name),!!Z&&h.createElement("span",{className:N.num},Bt.count))))),!!ie&&h.createElement(h.Fragment,null,ie===1?h.createElement("div",{onClick:()=>{var Bt;le(2),((Bt=Et==null?void 0:Et.current)==null?void 0:Bt.clientHeight)>245?ot(!0):ot(!1)},className:N.action},"\u5C55\u5F00",h.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):h.createElement("div",{onClick:()=>{st.current.scrollTop=0,le(1),ot(!1)},className:N.action},"\u6536\u8D77",h.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},l={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"},g=({dataSource:St=[],value:It,onChange:Rt,className:Wt,style:dn={}})=>h.createElement("div",{style:dn,className:m()(l.tabs,Wt)},St.map(Dn=>h.createElement("span",{onClick:()=>Rt(Dn.id),className:It===Dn.id?l.active:"",key:Dn.id},Dn.name))),r={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"},n=O(37568),c=({dataSource:St=[],value:It="",onChange:Rt,onInputChange:Wt=()=>{},className:dn,style:Dn={},placeholder:dt,allowClear:T=!1})=>{var z;const[Z,ie]=(0,h.useState)(""),[le,$e]=(0,h.useState)("");(0,h.useEffect)(()=>{var st;let Bt=It;(st=JSON.stringify(It))!=null&&st.includes("{")&&(ie(It.id),Bt=It.value||"");try{$e(decodeURIComponent(Bt||""))}catch(kt){$e(decodeURIComponent(Bt||""))}},[It]);const ot=()=>{Rt(encodeURIComponent(le),Z||null)},Et=st=>{st!==Z&&(ie(st),Rt(encodeURIComponent(le),st))};return h.createElement("div",{className:m()(r.input,dn),style:Dn},!!St.length&&h.createElement("div",{className:r.dropdown},h.createElement("div",{className:r.text},(z=St.find(st=>st.id===Z))==null?void 0:z.name,h.createElement("i",{className:"iconfont icon-zhankai4"}),h.createElement("b",{className:r.b1}),h.createElement("b",{className:r.b2})),h.createElement("div",{className:r.menu},St.map((st,Bt)=>h.createElement("div",{key:Bt,onClick:()=>Et(st.id)},st.name)))),h.createElement(n.default,{onPressEnter:ot,value:le,onChange:st=>{$e(st.target.value),Wt(encodeURIComponent(st.target.value),Z||null)},placeholder:dt,variant:"borderless",allowClear:T,onClear:()=>Rt("",Z||null)}),h.createElement("i",{onClick:ot,className:"iconfont icon-sousuo9 font14 current"}))},u={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"},v=({value:St,onChange:It,className:Rt,total:Wt,pageSize:dn,style:Dn={}})=>{const dt=St<2,T=St>=Math.ceil(Wt/dn);return Wt<=dn?h.createElement(h.Fragment,null):h.createElement("div",{className:m()(u.quickPager,Rt),style:Dn},h.createElement("div",{onClick:()=>{dt||It(St-1,"prev")},className:dt?u.disabled:""},"\u4E0A\u4E00\u9875"),h.createElement("div",{onClick:()=>{T||It(St+1,"next")},className:T?u.disabled:""},"\u4E0B\u4E00\u9875"))},e={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"},t=O(29787),i=O(25399),f=O(63139),y=O(35783),b=O(68911),x=O(71347),w=({className:St,dataSource:It=[],col:Rt=4,right:Wt,bottom:dn=23,precision:Dn=0,wrapWidth:dt=1200,trackEventItems:T,loading:z})=>{const Z=Math.floor((dt-(Rt-1)*Wt)/Rt);return h.createElement(t.Z,{spinning:z},h.createElement("div",{className:m()(e.list,St)},!!It.length&&It.map((ie,le)=>{const{name:$e,id:ot,identifier:Et,power:st,cover_image_id:Bt,pic:kt}=ie;return h.createElement("div",{className:e.wrap,key:ot,style:{width:Z,marginRight:(1+le)%Rt===0?0:Wt+Dn,marginBottom:dn}},h.createElement("a",{target:"_blank",href:`/shixuns/${Et}/challenges`,className:e.li,onClick:He=>{He.preventDefault(),T&&(0,b.L9)([T]),st&&(0,b.xg)(`/shixuns/${Et}/challenges`)}},h.createElement("div",{className:e.img},h.createElement("img",{className:e.cover,src:`${kt}`}),ie.is_jupyter&&h.createElement("span",{className:`sprite sprite-43 ${e.sign}`}),ie.is_jupyter_lab&&h.createElement("span",{className:`sprite sprite-42 ${e.sign}`}),ie.is_unity_3d&&h.createElement("span",{className:`sprite sprite-44 ${e.sign}`})),h.createElement("div",{className:e.name},h.createElement(i.Z,{title:$e||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},h.createElement("span",{className:e.e},$e||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),h.createElement("div",{className:e.tags},h.createElement(i.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},h.createElement("span",null,h.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),h.createElement("span",null,ie.challenges_count))),!!ie.myshixuns_count&&h.createElement(i.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},h.createElement("span",null,h.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),h.createElement("span",null,ie.myshixuns_count))),h.createElement(i.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},h.createElement("span",null,h.createElement("span",null,ie.level))),h.createElement("div",{className:e.rate},h.createElement(f.Z,{allowHalf:!0,disabled:!0,defaultValue:ie.score_info}),h.createElement("span",null,"\xA0",ie.score_info?`${ie.score_info}\u5206`:"5\u5206")))),!st&&h.createElement("div",{className:e.lockWrap},h.createElement("img",{src:`${y.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),h.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!It.length&&h.createElement(x.Z,null)))},L=O(64194),M={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},D=O(62957),B=O(96599),I="data:image/png;base64,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",U=O(59301),F=(St,It,Rt)=>new Promise((Wt,dn)=>{var Dn=z=>{try{T(Rt.next(z))}catch(Z){dn(Z)}},dt=z=>{try{T(Rt.throw(z))}catch(Z){dn(Z)}},T=z=>z.done?Wt(z.value):Promise.resolve(z.value).then(Dn,dt);T((Rt=Rt.apply(St,It)).next())}),j=({className:St,dataSource:It=[],col:Rt=4,right:Wt,bottom:dn=23,precision:Dn=0,wrapWidth:dt=1200,trackEventItems:T,loading:z,category:Z,hiddenClick:ie,handleVery:le=()=>!0,isCurrent:$e})=>{const[ot,Et]=D.default.useModal(),st=Math.floor((dt-(Rt-1)*Wt)/Rt),Bt=kt=>F(void 0,null,function*(){ot.confirm({title:"\u7F6E\u9876",width:500,content:U.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",U.createElement("span",{className:"c-blue"},"\u201C",kt.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return U.createElement(t.Z,{spinning:z},Et,U.createElement("div",{className:m()(M.list,St)},!!It.length&&It.map((kt,He)=>{const{subject_identifier:Be,id:Ee,identifier:Le,power:Ie}=kt,ze=kt.is_public!=0&&kt.is_public;return U.createElement("div",{className:M.wrap,key:Ee,style:{width:st,marginRight:(1+He)%Rt===0?0:Wt+Dn,marginBottom:dn}},kt.homepage_show&&U.createElement("div",{className:M.btnsTop},U.createElement(B.default,{color:"red"},"\u7F6E\u9876")),U.createElement("a",{className:M.li,onClick:he=>{he.preventDefault(),le(kt==null?void 0:kt.first_category_url)&&(T&&(0,b.L9)([T]),(0,b.xg)(kt.first_category_url))}},U.createElement("div",{className:M.top},U.createElement(i.Z,{title:kt.name},U.createElement("div",{className:M.name},kt.name)),U.createElement("img",{className:M.img,src:y.Z.IMG_SERVER+"/images/"+kt.avatar_url}),U.createElement("div",{className:M.text,title:kt.creator},kt.creator),Be&&U.createElement("div",{className:M.btns},U.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),U.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ze&&U.createElement("div",{className:M.sign},"\u516C\u5F00"),$e&&U.createElement("div",{className:M.hidden,onClick:he=>{he.stopPropagation(),ie(kt)}},U.createElement("i",{className:`iconfont ${Z=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Z=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),U.createElement("div",{className:M.bottom},kt.visits>0&&U.createElement(i.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-liulanyan"}),U.createElement("span",null,kt.visits))),kt.course_members_count>0&&U.createElement(i.Z,{title:"\u6210\u5458",placement:"bottom"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-chengyuan"}),kt.course_members_count)),kt.tasks_count>0&&U.createElement(i.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-zuoye"}),kt.tasks_count)),kt.is_end?U.createElement("div",{style:{color:"#6B758B"}}):U.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!kt.is_accessible&&U.createElement("div",{className:M.lockWrap},U.createElement("img",{src:`${y.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),U.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!It.length&&U.createElement(x.Z,null)))},X={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"},Y=O(63823),Q=({dataSource:St=[],value:It,onChange:Rt,className:Wt,style:dn={},tabBarExtraContent:Dn})=>h.createElement("div",{className:m()(X.tabs,Wt),style:dn},h.createElement("div",{className:X.tabsWrap},St.map((dt,T)=>!(dt!=null&&dt.hide)&&h.createElement("aside",{className:X.tab,onClick:()=>{Rt(dt.id),dt.link&&Y.history.push(dt.link)},key:T},h.createElement("div",{className:It===dt.id?X.active:""},dt.name),(dt==null?void 0:dt.resetCount)==null&&(dt==null?void 0:dt.total)!==void 0&&h.createElement("span",null,"\uFF08",dt==null?void 0:dt.total,"\uFF09"),(dt==null?void 0:dt.resetCount)!==void 0&&(dt==null?void 0:dt.total)!==void 0&&h.createElement(i.Z,{title:(dt==null?void 0:dt.tip)!=null?dt==null?void 0:dt.tip:""},h.createElement("span",{style:{color:"#9096A3"}},"\uFF08",h.createElement("span",{style:{color:"#000"}},dt==null?void 0:dt.resetCount),"/",h.createElement("span",null,dt==null?void 0:dt.total),"\uFF09"))))),h.createElement("div",{className:X.tabBar},Dn)),xe=({className:St,style:It={},children:Rt})=>h.createElement("div",{className:m()(St),style:It},Rt),Ce={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"},De=O(75727),Ue=O(93041);const Me=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Re=({sortValue:St,dropValue:It,className:Rt,onSort:Wt,onDrop:dn,dataSource:Dn=Me})=>{var dt;return h.createElement("div",{className:m()(Ce.orderWrap,Rt)},h.createElement(De.Z,{dropdownRender:()=>h.createElement(Ue.default,null,Dn.map((T,z)=>h.createElement(Ue.default.Item,{key:z,onClick:()=>dn(T.id)},T.name)))},h.createElement("span",{className:Ce.orderTextWrap},(dt=Dn.find(T=>It===T.id))==null?void 0:dt.name)),h.createElement("span",{className:Ce.orderIconWrap},h.createElement("span",{className:Ce.orderAsc},h.createElement("i",{className:St==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ce.cursorPointer} ${Ce.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ce.cursorPointer}`,onClick:()=>Wt(St==="asc"?"desc":"asc")})),h.createElement("span",{className:Ce.orderDesc},h.createElement("i",{className:St==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ce.cursorPointer} ${Ce.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ce.cursorPointer}`,onClick:()=>Wt(St==="asc"?"desc":"asc")}))))},ge={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ve=O(7939),Fe=Object.defineProperty,Te=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,V=(St,It,Rt)=>It in St?Fe(St,It,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):St[It]=Rt,$=(St,It)=>{for(var Rt in It||(It={}))We.call(It,Rt)&&V(St,Rt,It[Rt]);if(Te)for(var Rt of Te(It))Ne.call(It,Rt)&&V(St,Rt,It[Rt]);return St},re=(St,It)=>{var Rt={};for(var Wt in St)We.call(St,Wt)&&It.indexOf(Wt)<0&&(Rt[Wt]=St[Wt]);if(St!=null&&Te)for(var Wt of Te(St))It.indexOf(Wt)<0&&Ne.call(St,Wt)&&(Rt[Wt]=St[Wt]);return Rt},ee=(St,It,Rt)=>new Promise((Wt,dn)=>{var Dn=z=>{try{T(Rt.next(z))}catch(Z){dn(Z)}},dt=z=>{try{T(Rt.throw(z))}catch(Z){dn(Z)}},T=z=>z.done?Wt(z.value):Promise.resolve(z.value).then(Dn,dt);T((Rt=Rt.apply(St,It)).next())}),q=St=>{var It=St,{className:Rt,style:Wt,children:dn,loading:Dn=!1,openLoading:dt,onClick:T=()=>{},size:z="middle",shape:Z="round"}=It,ie=re(It,["className","style","children","loading","openLoading","onClick","size","shape"]);const[le,$e]=(0,h.useState)(!1);return h.createElement(Ve.ZP,$({onClick:(0,p.throttle)(ot=>ee(void 0,null,function*(){dt&&$e(!0);try{yield T(ot)}catch(Et){console.log("error",Et)}dt&&$e(!1)}),2e3,{leading:!0,trailing:!1}),className:m()(ge.btn,ge[`${z}-${Z}`],Rt),style:Wt,size:z,shape:Z,loading:le||Dn},ie),dn)},fe={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"},te=({className:St,style:It,children:Rt=null,onClick:Wt,title:dn})=>h.createElement("div",{className:m()(fe.head,St),style:It},h.createElement("span",{className:"primary-hover",onClick:Wt},h.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),h.createElement("b",{title:dn},dn),h.createElement("div",{className:fe.node},Rt)),ce={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"},Xe=({confirmShow:St=!0,confirmTitle:It,confirmClick:Rt,cancelShow:Wt=!0,cancelTitle:dn,cancelClick:Dn,className:dt,style:T,confirmLoading:z=!1})=>h.createElement("div",{className:m()(ce.btns,dt),style:T},St&&h.createElement(Ve.ZP,{loading:z,onClick:Rt,type:"primary",className:ce.confirm},It),Wt&&h.createElement(Ve.ZP,{onClick:Dn,className:ce.cancel},dn)),ft={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"},qe=({className:St,style:It={},LeftContent:Rt,children:Wt,RightContent:dn})=>h.createElement("div",{className:m()(ft.fixedBottom,St),style:It},h.createElement("div",{className:ft.wrap},h.createElement("div",{className:ft.left},Rt),h.createElement("div",{className:ft.center},Wt),h.createElement("div",{className:ft.right},dn))),vt={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"},Oe=({className:St,style:It={},dataSource:Rt=[]})=>h.createElement("div",{className:m()(vt.crumbs,St),style:It},Rt.map((Wt,dn)=>dn<Rt.length-1?h.createElement(h.Fragment,{key:dn},Wt.path||Wt.onClick?h.createElement("span",{className:vt.hover,onClick:Wt!=null&&Wt.onClick?Wt.onClick:()=>Y.history.push(Wt.path)},Wt.name):h.createElement("span",null,Wt.name),h.createElement("span",null,"\xA0",">","\xA0")):h.createElement("span",{key:dn,style:{color:"#5F6368"}},Wt.name))),Qe=O(11938),rt=Object.defineProperty,_t=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,mn=(St,It,Rt)=>It in St?rt(St,It,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):St[It]=Rt,Bn=(St,It)=>{for(var Rt in It||(It={}))$t.call(It,Rt)&&mn(St,Rt,It[Rt]);if(un)for(var Rt of un(It))Ut.call(It,Rt)&&mn(St,Rt,It[Rt]);return St},rn=(St,It)=>_t(St,xt(It)),Tn=(St,It)=>{var Rt={};for(var Wt in St)$t.call(St,Wt)&&It.indexOf(Wt)<0&&(Rt[Wt]=St[Wt]);if(St!=null&&un)for(var Wt of un(St))It.indexOf(Wt)<0&&Ut.call(St,Wt)&&(Rt[Wt]=St[Wt]);return Rt};const{Countdown:en}=Qe.default;var Xt=St=>{var It=St,{onChange:Rt}=It,Wt=Tn(It,["onChange"]);const[dn,Dn]=(0,h.useState)(null);(0,h.useEffect)(()=>{typeof dn=="number"&&dn>=0&&Rt(dn)},[dn]);const dt=T=>{const z=Math.floor(T/1e3);Dn(z)};return h.createElement(en,rn(Bn({},Wt),{onChange:dt}))}},30562:function(Nn,pt,O){"use strict";O.r(pt),O.d(pt,{NoData:function(){return ge},default:function(){return Ne}});var h=O(59301),k=O(7939),P=O(62957),_="data:image/png;base64,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",N=O(22972);function C(){return(0,N.U2)("teach_groups.json")}function m(V){return(0,N.v_)("teach_groups.json",V)}function p(V,$){return(0,N.gz)(`teach_groups/${V}.json`,$)}function E(V){return(0,N.v_)("teach_group_members.json",V)}function d(V){return(0,N.IV)(`teach_group_members/${V}.json`)}function l(V,$){return(0,N.gz)(`teach_groups/${V}/change_admin.json`,{member_id:$})}function o(V,$){return(0,N.IV)(`teach_groups/${V}/del_member.json`,{member_id:$})}function g(V){return(0,N.IV)(`teach_groups/${V}.json`)}function r(V){return(0,N.U2)(`teach_groups/${V}/show_permission.json`)}function n(V){return(0,N.gz)(`teach_groups/${V==null?void 0:V.id}/update_permission.json`,V)}var a=O(28284),c=O(37568),u=O(13108),s=({callback:V,visible:$,onCancel:re,id:ee,name:oe})=>{function q(be){V(be)}const[fe]=a.default.useForm();return(0,h.useEffect)(()=>{fe.setFieldsValue({name:oe})},[oe]),h.createElement(P.default,{centered:!0,title:ee?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:$,onCancel:re,onOk:()=>{fe.submit()},wrapClassName:u.Z.CustomCss},h.createElement(a.default,{form:fe,initialValues:{name:oe},onFinish:q},h.createElement(a.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"}]},h.createElement(c.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},v=O(62673),e=O(75727),t=O(93041),i=O(70858),f=O(6767),y=O(47889),b=Object.defineProperty,x=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,L=(V,$,re)=>$ in V?b(V,$,{enumerable:!0,configurable:!0,writable:!0,value:re}):V[$]=re,M=(V,$)=>{for(var re in $||($={}))A.call($,re)&&L(V,re,$[re]);if(x)for(var re of x($))w.call($,re)&&L(V,re,$[re]);return V};const D=V=>React.createElement("svg",M({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},V),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"}));var B="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",I=O(29596),U=(V,$,re)=>new Promise((ee,oe)=>{var q=te=>{try{be(re.next(te))}catch(ce){oe(ce)}},fe=te=>{try{be(re.throw(te))}catch(ce){oe(ce)}},be=te=>te.done?ee(te.value):Promise.resolve(te.value).then(q,fe);be((re=re.apply(V,$)).next())});const F=50;var K=({data:V,isAdminOrTeacher:$,onDelGroup:re,onChangeGroupName:ee,onPlusMember:oe,onDelMember:q,onExitGroup:fe,Transferteams:be})=>{var te,ce;const[lt,Xe]=(0,h.useState)(0),[ft,yt]=(0,h.useState)(0);let[qe,vt]=(0,h.useState)(),[Ze,Oe]=(0,h.useState)(),[Qe,rt]=(0,h.useState)(!1),[_t,xt]=(0,h.useState)(),[un,$t]=(0,h.useState)(),[Ut,mn]=(0,h.useState)(!1),[Bn,rn]=(0,h.useState)(!1),[Tn,en]=(0,h.useState)("");function jt(dt){let T=parseInt(dt.key,10);en(T),rn(!0)}function Xt(dt){let T=parseInt(dt.key,10);P.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:()=>{fe(T)}})}function St(dt){let T=parseInt(dt,10);P.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:u.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:()=>{fe(T)}})}function It(dt,T){P.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:u.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{q(dt,T)}})}const Rt={display:"block",height:"30px",lineHeight:"30px"};function Wt(dt){$t(dt),xt(dt==null?void 0:dt.id),mn(!0)}const dn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(dt,T,z)=>h.createElement(v.default,{disabled:T==null?void 0:T.is_creator,defaultChecked:dt,onChange:Z=>{n({id:_t,member_id:T.id,clazz:"item_bank",enable:Z.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(dt,T,z)=>h.createElement(v.default,{disabled:T==null?void 0:T.is_creator,defaultChecked:dt,onChange:Z=>{n({id:_t,member_id:T.id,clazz:"edit_item_bank",enable:Z.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(dt,T,z)=>h.createElement(v.default,{disabled:T==null?void 0:T.is_creator,defaultChecked:dt,onChange:Z=>{n({id:_t,member_id:T.id,clazz:"exercise",enable:Z.target.checked})}})}];function Dn(dt){return U(this,null,function*(){const T=yield r(dt==null?void 0:dt.id);xt(dt==null?void 0:dt.id),Oe(T),rt(!0)})}return h.createElement("ul",{className:"teaching-lists"},V.map((dt,T)=>h.createElement("li",{key:dt.id,style:{marginTop:T===0?30:16},onClick:()=>Xe(T)},h.createElement("div",{className:"item-group"},h.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},dt.name,"\u7684\u6559\u7814\u56E2\u961F"),h.createElement("div",{className:"action-group"})),h.createElement("div",{style:{display:"flex"}},h.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),h.createElement("ul",{className:"info",style:{flex:1}},dt.memers.map(z=>{var Z;return h.createElement("li",{key:z.id||z.name,onClick:()=>{yt(z.id)},className:"directionItemWrap"},h.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:z!=null&&z.is_creater?"#000000":"#5F6367"}},((Z=z.name)==null?void 0:Z.length)>6?z.name.substr(0,6)+"....":z.name,h.createElement("img",{src:B,style:{marginLeft:5,display:!(z!=null&&z.is_creater)&&"none",height:25,width:78}})),dt.is_creat?h.createElement("div",{className:"groupActionWrap",style:{display:!(z!=null&&z.id)&&"none"}},h.createElement("a",{className:"btn-del",onClick:ie=>{ie.preventDefault(),ie.stopPropagation(),It(dt.id,z.id)}},"x")):null)})),dt.is_creat||$?h.createElement(e.Z,{overlayClassName:"dropdowns",dropdownRender:()=>h.createElement(t.default,null,h.createElement(t.default.Item,{onClick:()=>{ee(dt)}},"\u4FEE\u6539\u540D\u79F0"),h.createElement(t.default.Item,{disabled:dt.memers.length>=50,onClick:()=>{oe(dt)}},"\u6DFB\u52A0\u6210\u5458"),dt.is_creat&&h.createElement(t.default.Item,{onClick:()=>Dn(dt)},"\u6743\u9650\u914D\u7F6E"),dt.is_creat&&h.createElement(t.default.Item,{onClick:()=>Wt(dt)},"\u8F6C\u8BA9\u56E2\u961F"),h.createElement(t.default.Item,{key:dt.id+"",onClick:dt.is_creat?jt:Xt},dt.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},h.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",h.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):h.createElement("span",{key:dt.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>St(dt.id)},"\u9000\u51FA")))),h.createElement(P.default,{width:700,wrapClassName:u.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Qe,onCancel:()=>rt(!1)},h.createElement(I.Gi,null,h.createElement(i.default,{dataSource:Ze==null?void 0:Ze.members,columns:dn,pagination:!1,scroll:{y:240}})),h.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")),h.createElement(P.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:u.Z.CustomCss,onOk:()=>{re(Tn),rn(!1)},open:Bn,onCancel:()=>rn(!1)},h.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"),h.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),h.createElement(P.default,{wrapClassName:u.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!qe){f.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}be(_t,qe),mn(!1),qe=""},open:Ut,onCancel:()=>{mn(!1),qe=""}},h.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",h.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"),h.createElement("div",null,h.createElement(y.ZP.Group,{defaultValue:[],onChange:dt=>{qe=dt.target.value,vt(dt.target.value)}},(ce=(te=un==null?void 0:un.memers)==null?void 0:te.filter(dt=>dt.is_teacher))==null?void 0:ce.map((dt,T)=>h.createElement(y.ZP,{style:Rt,value:dt==null?void 0:dt.id},dt==null?void 0:dt.name))))))},j=O(68911),X=O(63823),Y=O(19220),se=Object.defineProperty,Q=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ue=(V,$,re)=>$ in V?se(V,$,{enumerable:!0,configurable:!0,writable:!0,value:re}):V[$]=re,Me=(V,$)=>{for(var re in $||($={}))Ce.call($,re)&&Ue(V,re,$[re]);if(xe)for(var re of xe($))De.call($,re)&&Ue(V,re,$[re]);return V},Je=(V,$)=>Q(V,ve($)),Re=(V,$,re)=>new Promise((ee,oe)=>{var q=te=>{try{be(re.next(te))}catch(ce){oe(ce)}},fe=te=>{try{be(re.throw(te))}catch(ce){oe(ce)}},be=te=>te.done?ee(te.value):Promise.resolve(te.value).then(q,fe);be((re=re.apply(V,$)).next())});function ge({children:V}){return h.createElement("div",{className:"no-data"},h.createElement("img",{src:_,alt:"no-data",width:300}),V)}const Ve={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var Fe=(V=>(V[V.INITDATA=0]="INITDATA",V[V.SHOWLOADING=1]="SHOWLOADING",V[V.SHOWFORMPANEL=2]="SHOWFORMPANEL",V[V.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",V[V.SELECTGROUP=4]="SELECTGROUP",V[V.SETINDEX=5]="SETINDEX",V))(Fe||{});function Te(V,$){switch($.type){case 0:return Me(Me({},V),$.payload);case 1:return Je(Me({},V),{loading:$.payload});case 5:return Je(Me({},V),{index:$.payload});case 2:return Me(Me({},V),$.payload);case 3:return Me(Me({},V),$.payload);case 4:return Je(Me({},V),{selectedGroup:$.payload,showFormPanel:!0});default:throw new Error}}function We({user:V}){var $;const re=(0,X.useLocation)(),[ee]=(0,X.useSearchParams)(),[oe,q]=(0,h.useReducer)(Te,Ve),{data:fe,index:be,loading:te,showFormPanel:ce,selectedGroup:lt,showMemberPanel:Xe}=oe,ft=($=V.userInfo)==null?void 0:$.role,[yt,qe]=(0,h.useState)(ee.get("category")||"0"),vt=(0,h.useMemo)(()=>{let jt=[],Xt=[];if(fe){for(let St of fe)St.is_creat?jt.push(St):Xt.push(St);return[jt,Xt]}},[fe]);(0,h.useEffect)(()=>{ft===15&&q({type:5,payload:1})},[ft]);function Ze(){return Re(this,null,function*(){const jt=yield C();(jt==null?void 0:jt.status)!==401&&q({type:0,payload:{loading:!1,showFormPanel:!1,data:jt.groups,index:ee.get("category")||0}})})}(0,h.useEffect)(()=>{Ze()},[]);function Oe(jt){return Re(this,null,function*(){lt.id?yield p(lt.id,jt):yield m(jt),Ze()})}function Qe(){q({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function rt(jt){q({type:4,payload:jt})}function _t(){q({type:2,payload:{showFormPanel:!1}})}function xt(){q({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function un(jt){q({type:3,payload:{showMemberPanel:!0,selectedGroup:jt}})}function $t(jt,Xt){return Re(this,null,function*(){yield o(jt,Xt),Ze()})}function Ut(jt){return Re(this,null,function*(){yield g(jt),Ze()})}function mn(jt){return Re(this,null,function*(){yield d(jt),Ze()})}function Bn(jt,Xt){return Re(this,null,function*(){yield l(jt,Xt),Ze()})}function rn(jt){q({type:5,payload:parseInt(jt.target.id,10)})}function Tn(jt,Xt){return Re(this,null,function*(){xt(),yield E({user_ids:jt,group_id:Xt}),Ze()})}const en=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return h.createElement(h.Fragment,null,h.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},h.createElement("div",{className:"teaching-circling-body"},ft===15?null:h.createElement(I.YG,{value:yt,onChange:jt=>{var Xt;(Xt=window.location.href.toString())!=null&&Xt.includes("category")?(0,j.jz)("category",jt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${jt}`:`?category=${jt}`),qe(jt),q({type:5,payload:parseInt(jt,10)})},tabBarExtraContent:h.createElement(k.ZP,{type:"primary",disabled:fe.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:fe.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Qe},"\u65B0\u5EFA"),className:"mb25",dataSource:en}),h.createElement("div",{className:vt[be].length===0?"nodata-content":"main-content"},vt[be].length===0?h.createElement(ge,null,ft<=12?h.createElement(h.Fragment,null," ",h.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")," ",h.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")," "):h.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 ")):h.createElement(K,{onExitGroup:mn,Transferteams:Bn,onPlusMember:un,onDelMember:$t,onDelGroup:Ut,isAdminOrTeacher:ft<=12,onChangeGroupName:rt,data:vt[be]})))),h.createElement(s,{callback:Oe,visible:ce,onCancel:_t,id:lt.id,name:lt.name}),h.createElement(P.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Xe,onCancel:xt,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:u.Z.CustomCss},h.createElement(Y.Z,{container_id:lt.id,container_type:4,onSelect:Tn,onCancel:xt})))}var Ne=(0,X.connect)(({user:V})=>({user:V}))(We)},22861:function(Nn,pt,O){"use strict";var h=O(59301),k=O(76411),P=O.n(k),_=O(48961),N=O.n(_),C=O(59301),m=Object.defineProperty,p=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,l=(r,n,a)=>n in r?m(r,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[n]=a,o=(r,n)=>{for(var a in n||(n={}))E.call(n,a)&&l(r,a,n[a]);if(p)for(var a of p(n))d.call(n,a)&&l(r,a,n[a]);return r};const g=({dataSource:r,height:n,labelTextColor:a,legend:c={}})=>{console.log("dataSource:",r);const u=(0,h.useRef)(null),s=(0,h.useRef)(null),[v,e]=(0,h.useState)({}),[t,i]=(0,h.useState)(""),[f,y]=(0,h.useState)(""),b=r||[{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,h.useEffect)(()=>(A(),window.addEventListener("resize",x),()=>{window.removeEventListener("resize",x)}),[]),(0,h.useEffect)(()=>{r!=null&&r.length&&x()},[r]);const x=()=>{var I,U;const F=w(b,.8);(I=s.current)==null||I.setOption(F),(U=s.current)==null||U.resize()},A=()=>{const I=u.current;s.current=k.init(I);const U=w(b,.8);e(U),s.current.setOption(U),s.current.getZr().off("mousewheel"),U.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:b,itemStyle:{opacity:0}}),s.current.setOption(U),B(s.current)},w=(I,U)=>{let F,K=[],j=0,X=0,Y=0,se=[],Q=[],ve=1-U;I.sort((Ce,De)=>De.value-Ce.value);for(let Ce=0;Ce<I.length;Ce++){j+=I[Ce].value;let De={name:typeof I[Ce].name=="undefined"?`series${Ce}`:I[Ce].name,type:"surface",parametric:!0,wireframe:{show:!1},pieData:I[Ce],pieStatus:{selected:!1,hovered:!1,k:ve},center:["10%","50%"]};if(typeof I[Ce].itemStyle!="undefined"){let Ue={};typeof I[Ce].itemStyle.color!="undefined"&&(Ue.color=I[Ce].itemStyle.color),typeof I[Ce].itemStyle.opacity!="undefined"&&(Ue.opacity=I[Ce].itemStyle.opacity),De.itemStyle=Ue}K.push(De)}se=[],Q=[];for(let Ce=0;Ce<K.length;Ce++){Y=X+K[Ce].pieData.value,K[Ce].pieData.startRatio=X/j,K[Ce].pieData.endRatio=Y/j,K[Ce].parametricEquation=M(K[Ce].pieData.startRatio,K[Ce].pieData.endRatio,!1,!1,ve,K[Ce].pieData.value),X=Y;let De=D(K[Ce].pieData.value/j,4);se.push({name:K[Ce].name,value:De}),Q.push({name:K[Ce].name,value:De})}let xe=L(K,26);return{legend:o({data:se,orient:"horizontal",left:10,top:10,itemGap:10,textStyle:{color:"#A1E2FF"},show:!0,icon:"circle",formatter:function(Ce){let De=Q.filter(Me=>Me.name===Ce)[0],Ue=D(De.value*100,2)+"%";return`${De.name} ${Ue}`}},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:xe,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:K}},L=(I,U)=>(I.sort((F,K)=>K.pieData.value-F.pieData.value),U*25/I[0].pieData.value),M=(I,U,F,K,j,X)=>{let Y=(I+U)/2,se=I*Math.PI*2,Q=U*Math.PI*2,ve=Y*Math.PI*2;I===0&&U===1&&(F=!1),j=typeof j!="undefined"?j:1/3;let xe=F?Math.cos(ve)*.1:0,Ce=F?Math.sin(ve)*.1:0,De=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(Ue,Me){return Ue<se?xe+Math.cos(se)*(1+Math.cos(Me)*j)*De:Ue>Q?xe+Math.cos(Q)*(1+Math.cos(Me)*j)*De:xe+Math.cos(Ue)*(1+Math.cos(Me)*j)*De},y:function(Ue,Me){return Ue<se?Ce+Math.sin(se)*(1+Math.cos(Me)*j)*De:Ue>Q?Ce+Math.sin(Q)*(1+Math.cos(Me)*j)*De:Ce+Math.sin(Ue)*(1+Math.cos(Me)*j)*De},z:function(Ue,Me){return Ue<-Math.PI*.5?Math.sin(Ue):Ue>Math.PI*2.5?Math.sin(Ue)*X*.1:Math.sin(Me)>0?1*X*.1:-1}}},D=(I,U)=>{let F=parseFloat(I);if(isNaN(F))return!1;F=Math.round(I*Math.pow(10,U))/Math.pow(10,U);let K=F.toString();(K==null?void 0:K.indexOf("."))<0&&(K+=".");for(let X=K.length-(K==null?void 0:K.indexOf("."));X<=U;X++)K+="0";return K},B=()=>{s.current.on("click",function(I){if(I.seriesName==="pie2d"){i(I.dataIndex);let U=s.current.getWidth()/2,F=s.current.getHeight()/2;s.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:I.dataIndex})}}),s.current.on("mousemove",function(I){}),s.current.on("mouseout",function(){s.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:f}),y("")})};return C.createElement("div",{ref:u,style:{width:"100%",height:n||"500rem"}})};pt.Z=g},46024:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return Pr}});var h=O(59301),k=O(63823),P=O(28284),_=O(6767),N=O(94968),C=O(36207),m=O(7939),p=O(62957),E=O(37568),d=O(25399),l=O(31691),o=O(29787),g=O(47889),r=O(18287),n={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",gllist:"gllist___JZ9mz",gltag:"gltag___RF_cu"},a=O(99267),c=O(43531),u=O(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"},v=O(92310),e=O.n(v),t=O(22972),i=O(59301),f=Object.defineProperty,y=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,A=(et,Ft,At)=>Ft in et?f(et,Ft,{enumerable:!0,configurable:!0,writable:!0,value:At}):et[Ft]=At,w=(et,Ft)=>{for(var At in Ft||(Ft={}))b.call(Ft,At)&&A(et,At,Ft[At]);if(y)for(var At of y(Ft))x.call(Ft,At)&&A(et,At,Ft[At]);return et},L=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});let M=[{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}],D=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var I=({value:et=[],onChange:Ft,type:At,dataSources:En=[],pathsDetail:Qn={},showmodal:mt,containerRef:vr})=>{const Pn=(0,k.useParams)(),[Jt,Vn]=(0,h.useState)(!1),[yr,Kn]=(0,h.useState)([]),[pr,Ln]=(0,h.useState)(),[Mr,mr]=(0,h.useState)(""),[Gn,br]=(0,h.useState)(""),[Ar,Ir]=(0,h.useState)(""),[Jn,Er]=(0,h.useState)(!1),[ra,Gr]=(0,h.useState)(!1),[Dr,ur]=(0,h.useState)([]),[ca,da]=(0,h.useState)("");(0,h.useEffect)(()=>{Jt&&sa()},[Jt]);function sa(){return L(this,null,function*(){let vn=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:At,subject_id:Pn==null?void 0:Pn.pathId}});(vn==null?void 0:vn.status)===0&&(At===3?Kn(vn==null?void 0:vn.data):(Kn([...D,...vn==null?void 0:vn.data]),ur([...M,...vn==null?void 0:vn.data2])))})}const fa=[{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"}],qr="\u6807\u7B7E";(0,h.useEffect)(()=>{Kn(En)},[]),(0,h.useEffect)(()=>{Jt&&Ln(et)},[Jt]);const Ea=({title:vn="",style:kn={},values:Yn="",showDelete:Nr=!0,modal:Gt=!1,active:Xr=!1})=>{const oa=(na=>na.split("").reduce((la,Jr)=>la+Jr.charCodeAt(0),0))(vn)%fa.length,{background:Aa,borderColor:Zn}=fa[oa];return i.createElement("div",{className:e()(s.tag,Xr?s.active:""),onClick:()=>{var na;if(Gt){if(Jt===1){let la=[...yr,...Dr];Ln([...la.filter(Jr=>(Jr==null?void 0:Jr.id)===Yn)])}Jt===2&&((na=pr==null?void 0:pr.map(la=>la.id))!=null&&na.includes(Yn)?Ln(pr.filter(la=>la.id!==Yn)):Ln([...pr,...yr.filter(la=>(la==null?void 0:la.id)===Yn)]))}},style:w({background:Aa,borderColor:Zn},kn)},i.createElement("span",null,vn),Nr&&i.createElement("i",{onClick:na=>L(void 0,null,function*(){var la;if(na.stopPropagation(),Gt){Kn(yr.filter(_a=>_a.name!==vn)),Kn(yr.filter(_a=>_a.name!==vn));let Jr=yield(0,t.ZP)(`/api/knowledge_items/${Yn}.json`,{method:"delete",body:{id:Yn,subject_id:(la=Qn==null?void 0:Qn.detail)==null?void 0:la.id}});(Jr==null?void 0:Jr.status)===0&&sa()}else Ft(et.filter(Jr=>Jr.id!==Yn))}),className:"iconfont icon-shanchu5"}))},Lr=()=>{Ft(pr),Vn(!1)},Qr=vn=>L(void 0,null,function*(){if(!Mr.replace(/\s+/g,"")&&vn===1){Ir(`${qr}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Gn.replace(/\s+/g,"")&&vn===2){da("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((yr.map(Yn=>Yn.name).includes(Mr)||Dr.map(Yn=>Yn.name).includes(Mr))&&vn===1){Ir(`\u8BE5${qr}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((Dr.map(Yn=>Yn.name).includes(Gn)||yr.map(Yn=>Yn.name).includes(Gn))&&vn===2){da("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let kn=yield(0,t.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:At===3?3:vn,name:At===3||vn===1?Mr:Gn,subject_id:Pn==null?void 0:Pn.pathId}});(kn==null?void 0:kn.status)===0&&sa(),vn===1&&Er(!1),vn===2&&Gr(!1)});return i.createElement("div",{className:s.tagsModal},At===5&&i.createElement(i.Fragment,null,et==null?void 0:et.map((vn,kn)=>i.createElement(Ea,{values:vn.id,key:kn,title:vn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),mt&&i.createElement("div",{onClick:()=>Vn(1),style:{marginBottom:"0rem"},className:s.btn},i.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),et!=null&&et.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),At===3&&i.createElement(i.Fragment,null,et==null?void 0:et.map((vn,kn)=>i.createElement(Ea,{values:vn.id,key:kn,title:vn.name})),mt&&i.createElement("div",{onClick:()=>Vn(2),className:s.btn,style:{marginBottom:"10rem"}},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),et!=null&&et.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),i.createElement(p.default,{open:!!Jt,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>vr.current,onCancel:()=>Vn(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Er(!1),Gr(!1),Ir(""),mr("")},onOk:Lr,title:`\u9009\u62E9${qr}`},i.createElement("div",{className:s.modal},i.createElement("div",{className:s.mHead},i.createElement("b",null),i.createElement("span",null,`${qr}`,"\uFF08",yr.length,"\uFF09"),i.createElement("div",{onClick:()=>{Er(!0),Ir(""),mr("")},className:s.btn},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),i.createElement("div",{className:s.body},yr==null?void 0:yr.map((vn,kn)=>{var Yn,Nr,Gt;return i.createElement(Ea,{showDelete:At===3?!((Yn=pr==null?void 0:pr.map(Xr=>Xr==null?void 0:Xr.id))!=null&&Yn.includes(vn==null?void 0:vn.id)):!((Nr=pr==null?void 0:pr.map(Xr=>Xr==null?void 0:Xr.id))!=null&&Nr.includes(vn==null?void 0:vn.id))&&!((Gt=D.map(Xr=>Xr.name))!=null&&Gt.includes(vn.name)),modal:!0,style:{cursor:"pointer"},active:pr==null?void 0:pr.map(Xr=>Xr==null?void 0:Xr.id).includes(vn==null?void 0:vn.id),key:vn==null?void 0:vn.id,values:vn==null?void 0:vn.id,title:vn==null?void 0:vn.name})}),Jn&&i.createElement("div",{className:s.add},i.createElement(E.default,{style:{width:"rem"},size:"large",value:Mr,onChange:vn=>{Ir(""),mr(vn.target.value)}}),i.createElement("i",{onClick:()=>Qr(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),i.createElement("i",{onClick:()=>Er(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ar&&i.createElement("div",{className:s.error},Ar)))),At===5&&i.createElement("div",{className:s.modal},i.createElement("div",{className:s.mHead},i.createElement("b",null),i.createElement("span",null,"\u8D44\u6E90","\uFF08",Dr.length,"\uFF09"),i.createElement("div",{onClick:()=>{Gr(!0),da(""),br("")},className:s.btn},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),i.createElement("div",{className:s.body},Dr==null?void 0:Dr.map((vn,kn)=>{var Yn,Nr;return i.createElement(Ea,{showDelete:!((Yn=pr==null?void 0:pr.map(Gt=>Gt==null?void 0:Gt.id))!=null&&Yn.includes(vn==null?void 0:vn.id))&&!((Nr=M.map(Gt=>Gt.name))!=null&&Nr.includes(vn.name)),modal:!0,style:{cursor:"pointer"},active:pr==null?void 0:pr.map(Gt=>Gt==null?void 0:Gt.id).includes(vn==null?void 0:vn.id),key:vn==null?void 0:vn.id,values:vn==null?void 0:vn.id,title:vn==null?void 0:vn.name})}),ra&&i.createElement("div",{className:s.add},i.createElement(E.default,{style:{width:"rem"},size:"large",value:Gn,onChange:vn=>{da(""),br(vn.target.value)}}),i.createElement("i",{onClick:()=>Qr(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),i.createElement("i",{onClick:()=>Gr(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ca&&i.createElement("div",{className:s.error},ca))))))},U=O(35783),F=O(82326),K=O(70858),j=O(31709),X=O(74451),Y=O(59301),se=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,xe=(et,Ft)=>{var At={};for(var En in et)Q.call(et,En)&&Ft.indexOf(En)<0&&(At[En]=et[En]);if(et!=null&&se)for(var En of se(et))Ft.indexOf(En)<0&&ve.call(et,En)&&(At[En]=et[En]);return At},Ce=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});let De=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Ue=et=>{var Ft=et,{types:At,globalSetting:En,loading:Qn,dispatch:mt,pathsDetail:vr,onChange:Pn,ktzykey:Jt,getother:Vn}=Ft,yr=xe(Ft,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),Kn,pr,Ln,Mr;let[mr,Gn]=(0,h.useState)({page:1,limit:10,type:At,keyword:"",select_type:1,subject_id:"",course_id:""});const[br,Ar]=(0,h.useState)([]);(0,h.useEffect)(()=>{Ir()},[At]);function Ir(){return Ce(this,null,function*(){mr.select_type===3&&(mr.subject_id="",mr.course_id=""),mr.select_type===2&&(mr.subject_id=""),mr.select_type===1&&(mr.course_id="");let Jn=yield(0,t.ZP)("/api/paths/search_all.json",{method:"get",params:mr});(Jn==null?void 0:Jn.status)===0&&Ar(Jn)})}return Y.createElement("div",{style:{padding:"10rem 20rem"}},Y.createElement("div",{style:{display:"flex"}},Y.createElement("div",null,At==="1"&&Y.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:Jn=>{mr.keyword=Jn.target.value,mr.page=1,mr.limit=10,Gn(mr)}}),At!=="1"&&Y.createElement("div",{style:{display:"flex"}},Y.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Y.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"),Y.createElement(F.default,{value:mr.select_type,onChange:Jn=>{mr.select_type=Jn,mr.page=1,mr.limit=10,Gn(mr),Ir()},className:n.select,style:{width:"131rem",height:"40rem"}},Y.createElement(F.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Y.createElement(F.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Y.createElement(F.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),mr.select_type!==3&&Y.createElement(F.default,{value:mr.subject_id||mr.course_id,onChange:Jn=>{mr.course_id=Jn,mr.subject_id=Jn,mr.page=1,mr.limit=10,Gn(mr),Ir()},className:n.select,style:{width:"270rem",marginLeft:"8rem"}},mr.select_type===1&&((Kn=br==null?void 0:br.subjects)==null?void 0:Kn.map(Jn=>Y.createElement(F.default.Option,{value:Jn.id},Jn.name))),mr.select_type===2&&((pr=br==null?void 0:br.courses)==null?void 0:pr.map(Jn=>Y.createElement(F.default.Option,{value:Jn.id},Jn.name)))),Y.createElement(E.default,{onChange:Jn=>{mr.keyword=Jn.target.value,mr.page=1,mr.limit=10,Gn(mr)},addonBefore:((Ln=De==null?void 0:De.find(Jn=>Jn.key===At))==null?void 0:Ln.label)+"\u540D\u79F0",className:n.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Y.createElement(m.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Ir()}},"\u67E5\u8BE2")),Y.createElement(K.default,{style:{marginTop:"10rem"},dataSource:br==null?void 0:br.data,pagination:!1,rowKey:Jn=>Jn.id,scroll:{y:"400rem"},columns:[{title:((Mr=De==null?void 0:De.find(Jn=>Jn.key===At))==null?void 0:Mr.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:At==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(Jn,Er)=>Y.createElement("span",null,At==="1"?Er==null?void 0:Er.user_names:Er==null?void 0:Er.model)},{title:At==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(Jn,Er)=>Y.createElement("span",null,At==="1"?Er==null?void 0:Er.updated_at:Er==null?void 0:Er.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(Jn,Er)=>Y.createElement("a",{onClick:()=>{(Er==null?void 0:Er.container_type)==="Video"?p.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Y.createElement(X.Z,{allow_skip:!0,src:Jn})}):At==="3"?Vn(Jn):window.open(Jn)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(Jn,Er){Pn(Er)}}}),Y.createElement(j.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:br==null?void 0:br.total_count,current:mr==null?void 0:mr.page,pageSize:mr==null?void 0:mr.limit,onChange:(Jn,Er)=>{mr.page=Jn,mr.limit=Er,Gn(mr),Ir()}}))};var Me=(0,k.connect)(({pathsDetail:et,user:Ft,loading:At,globalSetting:En})=>({pathsDetail:et,user:Ft,globalSetting:En,loading:At.models.index}))(Ue),Je=O(84105),Re=O(68911),ge=O(59301),Ve=Object.defineProperty,Fe=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,$=(et,Ft,At)=>Ft in et?Ve(et,Ft,{enumerable:!0,configurable:!0,writable:!0,value:At}):et[Ft]=At,re=(et,Ft)=>{for(var At in Ft||(Ft={}))Ne.call(Ft,At)&&$(et,At,Ft[At]);if(We)for(var At of We(Ft))V.call(Ft,At)&&$(et,At,Ft[At]);return et},ee=(et,Ft)=>Fe(et,Te(Ft)),oe=(et,Ft)=>{var At={};for(var En in et)Ne.call(et,En)&&Ft.indexOf(En)<0&&(At[En]=et[En]);if(et!=null&&We)for(var En of We(et))Ft.indexOf(En)<0&&V.call(et,En)&&(At[En]=et[En]);return At},q=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});const fe=et=>{var Ft=et,{typesdata:At,globalSetting:En,loading:Qn,dispatch:mt,pathsDetail:vr,onChange:Pn,uuid:Jt,itemsuuid:Vn}=Ft,yr=oe(Ft,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),Kn,pr,Ln,Mr,mr,Gn,br,Ar,Ir,Jn,Er,ra;const Gr=(0,k.useParams)();let[Dr,ur]=(0,h.useState)([]),[ca,da]=(0,h.useState)(!1);const[sa,fa]=(0,h.useState)([]),[qr,Ea]=(0,h.useState)(""),[Lr,Qr]=(0,h.useState)(""),[vn,kn]=(0,h.useState)([]),[Yn,Nr]=(0,h.useState)(!1);let[Gt,Xr]=(0,h.useState)({bh:[],qx:[],hx:[],gl:[]});(0,h.useEffect)(()=>{ya()},[Jt]),(0,h.useEffect)(()=>{if(At){let Zn=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Xr(Zn)}return()=>{}},[At]);function ya(){return q(this,null,function*(){var Zn,na,la,Jr,_a;da(!0);let ha=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Jt,subject_id:Gr==null?void 0:Gr.pathId,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(da(!1),(ha==null?void 0:ha.status)===0){fa(ha==null?void 0:ha.data);const Xa=[...(0,Re.fX)((na=(Zn=ha==null?void 0:ha.data)==null?void 0:Zn.nodes)==null?void 0:na.map((Wa,ei)=>{var Fa,va;return ee(re({},Wa),{key:(Fa=Wa==null?void 0:Wa.properties)==null?void 0:Fa.uuid,title:(va=Wa==null?void 0:Wa.properties)==null?void 0:va.name})}),(_a=(Jr=(la=ha==null?void 0:ha.data)==null?void 0:la.relationships)==null?void 0:Jr.filter(Wa=>Wa.type==="\u5305\u542B"||Wa.type==="\u524D\u5E8F"))==null?void 0:_a.filter((Wa,ei,Fa)=>ei===Fa.findIndex(va=>va.endNodeUuid===Wa.endNodeUuid))).children||[]];Dr=Xa,Qr(JSON.stringify(Xa)),ur(Xa)}})}(0,h.useEffect)(()=>{Pn(Gt)},[Gt]);function oa(Zn,na,la){for(let Jr of Zn)Jr!=null&&Jr.title.includes(na)&&la.push(Jr),Jr.children&&Jr.children.length>0&&(oa(Jr.children,na,la),Aa(Jr.children,na,la)&&la.push(Jr))}function Aa(Zn,na,la){for(let Jr of Zn)if(Jr!=null&&Jr.title.includes(na))return!0}return ge.createElement(o.Z,{spinning:ca},ge.createElement("div",{className:n.body},ge.createElement("div",{className:n.left},ge.createElement("div",{className:n.header},ge.createElement("div",null,"\u5171",ge.createElement("span",{style:{color:"#1B8565"}},((pr=(Kn=sa==null?void 0:sa.metricCounters)==null?void 0:Kn[0])==null?void 0:pr.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",ge.createElement("span",{style:{color:"#1B8565"}},((Mr=(Ln=sa==null?void 0:sa.metricCounters)==null?void 0:Ln[1])==null?void 0:Mr.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),ge.createElement(E.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Zn=>{var na,la,Jr,_a;const{value:ha}=Zn.target;Ea(ha);let Ua=[];oa(JSON.parse(Lr),ha,Ua),Ua.push((na=sa==null?void 0:sa.nodes)==null?void 0:na[0]);const Xa=(la=sa==null?void 0:sa.nodes)==null?void 0:la.filter(Fa=>{var va,jr;return((jr=(va=Fa==null?void 0:Fa.properties)==null?void 0:va.name)==null?void 0:jr.indexOf(ha))>-1}).map(Fa=>{var va;return(va=Fa==null?void 0:Fa.properties)==null?void 0:va.uuid});kn(Xa);const ei=[...(0,Re.fX)(Ua,(_a=(Jr=sa==null?void 0:sa.relationships)==null?void 0:Jr.filter(Fa=>Fa.type==="\u5305\u542B"||Fa.type==="\u524D\u5E8F"))==null?void 0:_a.filter((Fa,va,jr)=>va===jr.findIndex(za=>za.endNodeUuid===Fa.endNodeUuid)).filter(Fa=>(Ua==null?void 0:Ua.map(va=>va==null?void 0:va.key).includes(Fa.endNodeUuid))||(Ua==null?void 0:Ua.map(va=>va==null?void 0:va.key).includes(Fa.startNodeUuid)))).children||[]];Dr=ei,ur(ei),Nr(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),ge.createElement(r.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:Dr,className:n.tree,expandedKeys:vn,onExpand:Zn=>{kn(Zn),Nr(!1)},autoExpandParent:Yn,blockNode:!0,switcherIcon:ge.createElement(Je.Z,null),titleRender:Zn=>{var na,la,Jr,_a,ha,Ua,Xa,Wa,ei,Fa,va,jr,za,vi,mi;return ge.createElement("div",{className:n.treenode,key:(na=Zn==null?void 0:Zn.properties)==null?void 0:na.uuid},ge.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((la=Gt==null?void 0:Gt.bh)==null?void 0:la.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&ge.createElement("span",{className:n.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Jr=Gt==null?void 0:Gt.qx)==null?void 0:Jr.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&ge.createElement("span",{className:n.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((_a=Gt==null?void 0:Gt.hx)==null?void 0:_a.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&ge.createElement("span",{className:n.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((ha=Gt==null?void 0:Gt.gl)==null?void 0:ha.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&ge.createElement("span",{className:n.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),ge.createElement("div",{className:n.multiple,title:Zn==null?void 0:Zn.title,dangerouslySetInnerHTML:{__html:(Ua=Zn==null?void 0:Zn.title)==null?void 0:Ua.replaceAll(qr,`<span style= "color: #00B187" >${qr}</span>`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),ge.createElement("div",{className:n.hudong},!((Xa=Gt==null?void 0:Gt.qx)!=null&&Xa.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)})||(Wa=Gt==null?void 0:Gt.bh)!=null&&Wa.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)})||(ei=Gt==null?void 0:Gt.hx)!=null&&ei.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)})||(Fa=Gt==null?void 0:Gt.gl)!=null&&Fa.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&Vn!==((va=Zn==null?void 0:Zn.properties)==null?void 0:va.uuid)&&ge.createElement("div",null,ge.createElement("span",{onClick:()=>{var ir,Vr,Ha,Oa;if(!(((Vr=(ir=Gt==null?void 0:Gt.bh)==null?void 0:ir.filter(La=>{var yn;return(La==null?void 0:La.uuid)===((yn=Zn==null?void 0:Zn.properties)==null?void 0:yn.uuid)}))==null?void 0:Vr.length)>0)){let La=[];La.push({name:(Ha=Zn==null?void 0:Zn.properties)==null?void 0:Ha.name,uuid:(Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid}),Xr({bh:[...La,...Gt==null?void 0:Gt.bh],qx:Gt==null?void 0:Gt.qx,hx:Gt==null?void 0:Gt.hx,gl:Gt==null?void 0:Gt.gl})}},className:n.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),ge.createElement("span",{onClick:()=>{var ir,Vr,Ha,Oa;if(!(((Vr=(ir=Gt==null?void 0:Gt.qx)==null?void 0:ir.filter(La=>{var yn;return(La==null?void 0:La.uuid)===((yn=Zn==null?void 0:Zn.properties)==null?void 0:yn.uuid)}))==null?void 0:Vr.length)>0)){let La=[];La.push({name:(Ha=Zn==null?void 0:Zn.properties)==null?void 0:Ha.name,uuid:(Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid}),Xr({qx:[...La,...Gt==null?void 0:Gt.qx],hx:Gt==null?void 0:Gt.hx,bh:Gt==null?void 0:Gt.bh,gl:Gt==null?void 0:Gt.gl})}},className:n.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),ge.createElement("span",{onClick:()=>{var ir,Vr,Ha,Oa;if(!(((Vr=(ir=Gt==null?void 0:Gt.hx)==null?void 0:ir.filter(La=>{var yn;return(La==null?void 0:La.uuid)===((yn=Zn==null?void 0:Zn.properties)==null?void 0:yn.uuid)}))==null?void 0:Vr.length)>0)){let La=[];La.push({name:(Ha=Zn==null?void 0:Zn.properties)==null?void 0:Ha.name,uuid:(Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid}),Xr({qx:Gt==null?void 0:Gt.qx,hx:[...La,...Gt==null?void 0:Gt.hx],bh:Gt==null?void 0:Gt.bh,gl:Gt==null?void 0:Gt.gl})}},style:{margin:"0rem 20rem"},className:n.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),ge.createElement("span",{onClick:()=>{var ir,Vr,Ha,Oa;if(!(((Vr=(ir=Gt==null?void 0:Gt.gl)==null?void 0:ir.filter(La=>{var yn;return(La==null?void 0:La.uuid)===((yn=Zn==null?void 0:Zn.properties)==null?void 0:yn.uuid)}))==null?void 0:Vr.length)>0)){let La=[];La.push({name:(Ha=Zn==null?void 0:Zn.properties)==null?void 0:Ha.name,uuid:(Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid}),Xr({qx:Gt==null?void 0:Gt.qx,hx:Gt==null?void 0:Gt.hx,gl:[...La,...Gt==null?void 0:Gt.gl],bh:Gt==null?void 0:Gt.bh})}},className:n.colortitle},"\u8BBE\u4E3A\u5173\u8054")),ge.createElement("span",{onClick:()=>{var ir;let Vr=(ir=Gt==null?void 0:Gt.bh)==null?void 0:ir.filter(Ha=>{var Oa;return Ha.uuid!==((Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid)});Xr({bh:Vr,hx:Gt==null?void 0:Gt.hx,qx:Gt==null?void 0:Gt.qx,gl:Gt==null?void 0:Gt.gl})}},((jr=Gt==null?void 0:Gt.bh)==null?void 0:jr.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),ge.createElement("span",{onClick:()=>{var ir;let Vr=(ir=Gt==null?void 0:Gt.qx)==null?void 0:ir.filter(Ha=>{var Oa;return Ha.uuid!==((Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid)});Xr({qx:Vr,hx:Gt==null?void 0:Gt.hx,bh:Gt==null?void 0:Gt.bh,gl:Gt==null?void 0:Gt.gl})}},((za=Gt==null?void 0:Gt.qx)==null?void 0:za.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),ge.createElement("span",{onClick:()=>{var ir;let Vr=(ir=Gt==null?void 0:Gt.hx)==null?void 0:ir.filter(Ha=>{var Oa;return Ha.uuid!==((Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid)});Xr({qx:Gt==null?void 0:Gt.qx,hx:Vr,bh:Gt==null?void 0:Gt.bh,gl:Gt==null?void 0:Gt.gl})}},((vi=Gt==null?void 0:Gt.hx)==null?void 0:vi.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),ge.createElement("span",{onClick:()=>{var ir;let Vr=(ir=Gt==null?void 0:Gt.gl)==null?void 0:ir.filter(Ha=>{var Oa;return Ha.uuid!==((Oa=Zn==null?void 0:Zn.properties)==null?void 0:Oa.uuid)});Xr({qx:Gt==null?void 0:Gt.qx,hx:Gt==null?void 0:Gt.hx,bh:Gt==null?void 0:Gt.bh,gl:Vr})}},((mi=Gt==null?void 0:Gt.gl)==null?void 0:mi.find(ir=>{var Vr;return(ir==null?void 0:ir.uuid)===((Vr=Zn==null?void 0:Zn.properties)==null?void 0:Vr.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),ge.createElement("div",{className:n.right},ge.createElement("div",{className:n.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),ge.createElement("div",{style:{padding:"20rem 25rem"}},ge.createElement("div",{className:n.gxtitle},ge.createElement("div",{className:n.Colortitle,style:{background:"#6236ff"}}),ge.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(mr=Gt.bh)==null?void 0:mr.length,"\uFF09")),ge.createElement("div",{className:n.gxbody},(Gn=Gt==null?void 0:Gt.bh)==null?void 0:Gn.map(Zn=>ge.createElement("div",{className:n.tag,style:{background:"#6236ff"}},ge.createElement("span",{style:{marginRight:"10rem"}},Zn==null?void 0:Zn.name)," ",ge.createElement(a.Z,{onClick:()=>{var na;let la=(na=Gt==null?void 0:Gt.bh)==null?void 0:na.filter(Jr=>Jr.uuid!==Zn.uuid);Xr({bh:la,hx:Gt==null?void 0:Gt.hx,qx:Gt==null?void 0:Gt.qx,gl:Gt==null?void 0:Gt.gl})}})))),ge.createElement("div",{className:n.gxtitle,style:{marginTop:"30rem"}},ge.createElement("div",{className:n.Colortitle,style:{background:"#24A881"}}),ge.createElement("div",null,"\u524D\u5E8F\uFF08",(br=Gt.qx)==null?void 0:br.length,"\uFF09")),ge.createElement("div",{className:n.gxbody},(Ar=Gt==null?void 0:Gt.qx)==null?void 0:Ar.map(Zn=>ge.createElement("div",{className:n.tag,style:{background:"#24A881"}},ge.createElement("span",{style:{marginRight:"10rem"}},Zn==null?void 0:Zn.name)," ",ge.createElement(a.Z,{onClick:()=>{var na;let la=(na=Gt==null?void 0:Gt.qx)==null?void 0:na.filter(Jr=>Jr.uuid!==Zn.uuid);Xr({qx:la,hx:Gt==null?void 0:Gt.hx,bh:Gt==null?void 0:Gt.bh,gl:Gt==null?void 0:Gt.gl})}})))),ge.createElement("div",{className:n.gxtitle,style:{marginTop:"30rem"}},ge.createElement("div",{className:n.Colortitle,style:{background:"#EC8657"}}),ge.createElement("div",null,"\u540E\u5E8F\uFF08",(Ir=Gt.hx)==null?void 0:Ir.length,"\uFF09")),ge.createElement("div",{className:n.gxbody},(Jn=Gt==null?void 0:Gt.hx)==null?void 0:Jn.map(Zn=>ge.createElement("div",{className:n.tag,style:{background:"#EC8657"}},ge.createElement("span",{style:{marginRight:"10rem"}},Zn==null?void 0:Zn.name)," ",ge.createElement(a.Z,{onClick:()=>{var na;let la=(na=Gt==null?void 0:Gt.hx)==null?void 0:na.filter(Jr=>Jr.uuid!==Zn.uuid);Xr({qx:Gt==null?void 0:Gt.qx,bh:Gt==null?void 0:Gt.bh,hx:la,gl:Gt==null?void 0:Gt.gl})}})))),ge.createElement("div",{className:n.gxtitle,style:{marginTop:"30rem"}},ge.createElement("div",{className:n.Colortitle,style:{background:"#497DFF"}}),ge.createElement("div",null,"\u5173\u8054\uFF08",(Er=Gt.gl)==null?void 0:Er.length,"\uFF09")),ge.createElement("div",{className:n.gxbody},(ra=Gt==null?void 0:Gt.gl)==null?void 0:ra.map(Zn=>ge.createElement("div",{className:n.tag,style:{background:"#497DFF"}},ge.createElement("span",{style:{marginRight:"10rem"}},Zn==null?void 0:Zn.name)," ",ge.createElement(a.Z,{onClick:()=>{var na;let la=(na=Gt==null?void 0:Gt.gl)==null?void 0:na.filter(Jr=>Jr.uuid!==Zn.uuid);Xr({qx:Gt==null?void 0:Gt.qx,bh:Gt==null?void 0:Gt.bh,hx:Gt==null?void 0:Gt.hx,gl:la})}}))))))))};var be=(0,k.connect)(({pathsDetail:et,user:Ft,loading:At,globalSetting:En})=>({pathsDetail:et,user:Ft,globalSetting:En,loading:At.models.index}))(fe),te=O(89392),ce=O(10102),lt=O(80636),Xe=O(59301),ft=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,vt=(et,Ft)=>{var At={};for(var En in et)yt.call(et,En)&&Ft.indexOf(En)<0&&(At[En]=et[En]);if(et!=null&&ft)for(var En of ft(et))Ft.indexOf(En)<0&&qe.call(et,En)&&(At[En]=et[En]);return At},Ze=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});const Oe=[3,2,1];let Qe=null;const rt=et=>{var Ft=et,{pathsDetail:At,user:En,globalSetting:Qn,loading:mt,dispatch:vr,datas:Pn,items:Jt}=Ft,Vn=vt(Ft,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const yr=(0,h.useRef)(),Kn=(0,h.useRef)(),pr=(0,h.useRef)(null);(0,h.useEffect)(()=>{Mr()},[Pn]),(0,h.useEffect)(()=>(window.addEventListener("resize",Ln),()=>{window.removeEventListener("resize",Ln)}),[]);function Ln(){var mr,Gn;(Gn=(mr=yr.current)==null?void 0:mr.update)==null||Gn.call(mr)}function Mr(){return Ze(this,null,function*(){var mr,Gn,br,Ar,Ir,Jn,Er,ra;if(((mr=Pn==null?void 0:Pn.nodes)==null?void 0:mr.length)>0){let Gr=(Gn=Pn==null?void 0:Pn.nodes)==null?void 0:Gn.filter(ur=>{var ca;return Jt==null?void 0:Jt.includes((ca=ur==null?void 0:ur.properties)==null?void 0:ca.uuid)}).map(ur=>{var ca,da,sa,fa,qr,Ea,Lr,Qr,vn,kn,Yn,Nr;return{rootNodeUuid:(ca=ur==null?void 0:ur.properties)==null?void 0:ca.rootNodeUuid,id:((da=ur==null?void 0:ur.properties)==null?void 0:da.uuid)+"_",name:(sa=ur==null?void 0:ur.properties)==null?void 0:sa.name,description:(fa=ur==null?void 0:ur.properties)==null?void 0:fa.description,nodeType:(qr=ur==null?void 0:ur.properties)==null?void 0:qr.nodeType,tags:((Ea=ur==null?void 0:ur.properties)==null?void 0:Ea.tags)&&((vn=(Qr=(Lr=ur==null?void 0:ur.properties)==null?void 0:Lr.tags)==null?void 0:Qr.split("\uFF0C"))==null?void 0:vn.map(Gt=>({name:Gt}))),colorType:parseInt((kn=ur==null?void 0:ur.properties)==null?void 0:kn.color)>3?"3":(Yn=ur==null?void 0:ur.properties)==null?void 0:Yn.color,activeColor:"#FA6400",size:Oe[((Nr=ur==null?void 0:ur.properties)==null?void 0:Nr.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),Dr=(Jn=(Ir=(Ar=(br=Pn==null?void 0:Pn.relationships)==null?void 0:br.filter(ur=>{var ca,da,sa,fa,qr,Ea;return ur.endNodeUuid!==((sa=(da=(ca=Pn==null?void 0:Pn.nodes)==null?void 0:ca[0])==null?void 0:da.properties)==null?void 0:sa.rootNodeUuid)&&ur.startNodeUuid!==((Ea=(qr=(fa=Pn==null?void 0:Pn.nodes)==null?void 0:fa[0])==null?void 0:qr.properties)==null?void 0:Ea.rootNodeUuid)}))==null?void 0:Ar.filter(ur=>(Jt==null?void 0:Jt.includes(ur.startNodeUuid))&&(Jt==null?void 0:Jt.includes(ur.endNodeUuid))))==null?void 0:Ir.filter(ur=>ur.type==="\u5305\u542B"||ur.type==="\u524D\u5E8F"||ur.type==="\u5173\u8054"))==null?void 0:Jn.map(ur=>({hide:!1,id:(ur==null?void 0:ur.endNodeUuid)+"_",label:ur==null?void 0:ur.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(ur==null?void 0:ur.startNodeUuid)+"_",target:(ur==null?void 0:ur.endNodeUuid)+"_",value:10}));yr.current=null,Kn.current.innerHTML="",yr.current=new lt.createContainer({containerName:"#graphRefs",width:((Er=Kn==null?void 0:Kn.current)==null?void 0:Er.clientWidth)||0,height:((ra=Kn==null?void 0:Kn.current)==null?void 0:ra.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:Gr,links:Dr,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(ur){return ur},nodeClick:function(ur){var ca;return(ca=yr==null?void 0:yr.current)==null||ca.selectToNode(ur.id),ur},layout:{force:!1,x:20,y:60}}),yr.current.zoomOut()}})}return Xe.createElement("div",{ref:pr,style:{background:"#fff",height:"455rem"}},Xe.createElement("div",{style:{width:"100%",height:"455rem"},ref:Kn,id:"graphRefs"}))};var _t=(0,k.connect)(({pathsDetail:et,user:Ft,loading:At,globalSetting:En})=>({pathsDetail:et,user:Ft,globalSetting:En,loading:At.models.index}))(rt),xt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAADICAYAAADvG90JAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQecXlWZ/7/n3vvW6SUzk0kPCZAYQpUOoggIiK4lKqIsritrdy27a1fWVRdl7a6ujb+N1dVdUEFFBUERpIQE0ieTmcn0+vb39nvP33PfiWIlZQZDcm8+72dKzj33nN+5v3me85ynCOIrRiBG4EmHgNg3Yiml+v63Pz/pZhIPOEbgyEdACiGkmmZEVCmlduTPOZ5hjMARgUBEXhFL2iNiMeNJHEUICCFCRdxY2h5Fix5P9YhAIJK4MXGPiLWMJ3EUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ3IUIRAT9yha7HiqRw4CMXGPnLWMZ/JEILAR9DG40oF1IaCBkGEoQFO5oFRCKJGQwb1/o+s3z+N4YuLOI7hx10cgAre6HOsk+ZENy30glBCovG2zHyElCcmDdVb18g319TPzBEFM3HkCNu72CEXgljB8myPEh30hoswxiry2VAkXaxNWxBUaZn0oXv5SnVvmCYaYuPMEbNztEYjA7dBZQt7qI05RUlalSFUStzpLWjVlRWCVQTUt+c5yXVx9AbjzAEVM3HkANe7yCETgOuAUeHEVbgwhJZGoPa5KR24pift7c5YYiPEmjUs3wKPzAEdM3HkANe7yCETgV1A3Bje58OwaSRV1JYHUcEL4w5SLAsKs5AMpjQ9s+ENeHzo+MXEPHcO4h6MBgdvwz6xg/MCH1tp8f0dcN4TwT+RKrYNNrYLLLoPJOcYoJu4cAxp3d4QicDucUEL+yEUs3DfFSF2WAkXcYLZ4T61ASO2q0xhIu87FL0il9swxLDFx5xjQuLsjFIG7IJkn/KKF9rJ93Iy+SrCVxFXfitmDXHW+K5AZ+H8tGq+5FLw5hiUm7hwDGnd3BCNwG1xagW8HyLoaZ0VkVVZ7XEXcfZcSvrpGMROw4UqDO+YBkpi48wBq3OURisAd0FKA73nIc8LIjqxFolQRV/24r9SlEGAI+dNOIV54KVTmAY6YuPMAatzlEYzALfA6Bz4egK6cLxRxg1nS7nPC0ARuNgxeu1vXb3zf/GARE3d+cI17PVIRuANWFaS83RRiuR1ZlgUikr4icr5QHssJIbc12OJZz88wOk84xMSdJ2Djbo9cBPSbCV9po51kKyepmk1KaqHa7WpKXZZpjXtfCN+adV+eDyRi4s4HqnGfMQLzjEBM3HkGOO4+RmA+EIiJOx+oxn3GCMwzAjFx5xnguPsYgflAICbufKAa9xkjMM8IxMSdZ4Dj7mME5gOBmLjzgWrcZ4zAPCMQE3eeAY67jxGYDwRi4s4HqnGfMQLzjEBM3HkGOO4+RmA+EIiJOx+oxn3GCMwzAjFx5xnguPsYgflAICbufKAa9xkjMM8IxMSdZ4Dj7mME5gOBmLjzgWrcZ4zAPCMQE3eeAZ6X7lXhqcmo3lTtyoCwZnP3rgZW1Spj/H6O7nkZSdzpXwmBmLh/JeAP+rF3QXYK3mtKuSaMMpSpDAy1dEcqoX4g0VKCb75cjwK54+vIRCAm7pNtXW+GCyz4X1/KZleqTPq1HAxKvKocDOqrrnFfm85zN8B8VYt7ssF2pI03Ju6TaUVVbt8p+IIDL1cEVUnKbB/8fTUeZ/VjTcfOhrzqFUluejLNLx7rfiMQE3e/oToMGt4Cp1nwfR861XCUpqyI6+0rHTdbWVkpzoaQd7UmxAs2QOEwGHo8hLlFICbu3OI5f71tB2MnfNyE1wS/29PiBLPErW13f2uRimq0wlXX6Hx//kYV9/xXQiAm7l8J+AN+7G2w1oLbqrD0sVnz3Vni7it/ob7uy8ydhu93GrzsOVA94AfGNxzOCMTEPZxX57dju+46/u897/mXqqb9W1BL3fvbax9x1S8i0j4mpX5CUMx44jl/m+aeJ8U840HuLwIxcfcXqb92u+8SXGGhfSNA1O8biyLwbyWuOtV9TBkMReKExnh9wOUvS7D5rz3++PlzikBM3DmFcx47+xk05JDfseCi30lcgauMU4+pzxqVeRSgacikDL+ySNdeNw/V4uZxpnHX+4FATNz9AOmwaXIzvMhEfiWMKjiqs1sRGadUfdZ9e1u1/1Uac1Ijnw143ssNfnnYTCAeyFwhEBN3rpB8IvpR1eJmkLfYiHNnBWtUKS4irhrArFVZkTgj5P82C3HNBjCfiLHFz3hCEYiJ+4TCPQcP+1+CV9ron/ElSeUp5UnliCGRqoqNIm4Iuk4pG/KSq3Vun4NHxl0cfgjExD381uQvj+h2zM4y2VsqUp4UyGhHG6nJygdjVuiih9zZrfOSearN+mSD7Egcb0zcJ+Oq3upxmq0FywJ0FSIkQwIhA6SuKwLr6AG7NiTZ9mScWzzm/UIgJu5+wRQ3ihE4vBCIiXt4rUc8mhiB/UIgJu5+wRQ3ihE4vBCIiXt4rUc8mhiB/UIgJu5+wRQ3ihE4vBCIiXt4rUc8mhiB/UIgJu5+wRQ3ihE4vBCIiXt4rUc8mhiB/UIgJu5+wRQ3ihE4vBCIiXt4rUc8mhiB/UIgJu5+wRQ3ihE4vBCIiXt4rUc8mgNAQC9DkwcdNn63QHQEUKeDFaKPScfZO5SaGjmLxc4B9PlkaRoT98myUvE4IwQS07AMOA24QCJPEYhFIbJJA0OTUtOFpgo8eAFyqkp4r4n+lQT8chV4RxCGMXGPoMU8YqdShlYCzpE6zw+QFwSIhSEkHpMHPoqS0pEkEBggVEY9V0RJpXN5wo8LtI+vB+sIASkm7hGykEfkNCxYGMCzQ7gaOMmFrBKbLkgPqVLOjoawW0f0CsLxJFolCdkU4fKk1M5MCNaayNQIWDnku85B+/RsHvknO14xcZ/sK3gkjn+S6oIsdc8P4VUhrDMhoTaqDpgh7ArwfxrAzzSMHa0wszj6r9+7RBXaE3ANyLdPQfMwYgC4/AzY+URitgvqHMgUQWpgn1NLJXSolRRj4j6Rixg/63ERyJQJLgb9zT6cUYVkFaQFuRDuDoLgmyldv2d9rZjZ4778vZBYBh+qwj/2ohgTvuX8mtSd1+v+anXBWF3diTNwwbTPGcWQtjKEgSDfQritQWi3dhtsvBryBzmQmLgHCVx829wiICqwJoS3OvCCMrKhAlQiI5O4wyf4TCf63WsPIvGdBWe4cFsvtNhh+I1zNO3vVL20uR1+rbeNkJ6BywZ93nq/K0/YVAmzw5VAmF4YWcaEDg3ZhOyq1ytPSbF5fYrPHQO3bPhjjeHxhhcT9/EQiv9/3hHIjBJcWUX/54mAVaOBFOMBTPoCW+B7MKoZDLTqbF2o8fN6nXtfAhP7I3FnR76sDHfuguWmlD89Tojndc6DkaoX2nbDe35lyWt+MBE27Bq1cXIeVP1oUx5VaEsCWR1ak6Q706zr0CrnZcVnT0ry0QOUvjFx5/21jB/wZxHYDcsL8O69Li/aWqVuc1kyZMGkI6k64KrKDBok0oLmLCxrEPbx9fSsTYTfXmA4X38JmZHHg9eBFWaNuEs9uL0JXjDX1mW1j90Rhtf/pMirvt/nGqN7bWTOBlMVdpLgq1GKqHCxMnmTMqA1gbY0w+oVSe+KNvG10xO8dQOUH28+s/8fE3c/gYqbzSECG0G34MJxnw88XOCUe6altqskyBd8PFNJqHC26K962ZWkEpDSoMmgpVXnlDb8M1vZvNDgQ0+H29bOUuNPDdHyvNOLCeOHe6DFR3z9afDKOVaV9Z/BW28uyfd/Y7edKu22QUnailcjrcqhGwS1VJzqr1BEXh0yGrQk0RZnecqxCedZHfLdq1LaJ6/dPzU+Ju4cvo9xV/uBwDCkBuHvt1m86+cTsvOesZCx6RA/0KHoguVCoPRKJW73SSlFXAFpAxoN9GadJZ2SZy7SZlYbfHQtfPrZYP+px1dCrp3Q+Mxe0Ax45/nwkf0Y5n432QIn3+3IH/z7kLdwZEsZRvwaaR1FWpXoWn19TH1FTa/9MUroNbW5PYWxso4LjzPGLm3jeW+CB/fj4TFx9wOkuMkcIVCEpj74l1+bvO57I7L+18MBxUkHSsrXSVOZ3cGftRuJsFZLRdNqBFYqZiYBdUnIAE0ai1fAWZ3CPNXg+jPgIxfUdpOPvVIF+MYAPD8npZkSwd+cg3HHHE1HdaP/JOSGT88Eb7htd1XI7SbMuJGOrwUBBh5SBgRhiI5BKDTUd1IkanNKqD9ESejOsPiEjLxymfz8R1LaG/fjrDkm7hwuYtzVX0CgCh0TIR/+hc1LvzEYJu8dDbGmHCiq4kfJWtnB0KuplYqs+6595I1UZg3qU5BSqiaILkHzSsHZ9aJ8YYo3vRm+9lijVRXWl+CHPaA8rR5thGedWjNszcnVB8f83JO3v3fQXTHWWyTVM0MinyMwS6S8KmnNQxOCUFWa8H0sT2KFWQItjZapI6xbiKxvJmzLYKxq4LITtJ5L01zy6jSDjzPAmLhzsoJxJ38RAQu6S/AfD3s8/zNDvnHnENiTLuR9qKrj2DTYHiqTO0Fkyam5K6j9oFI1FWkVl41a7VDSirgGLJCwKklznWBDC7vPNnjBNfw2EbxWhA8MwT+PK3sQ/Pt58N4DsEY/7qpuh0t+UA1u/vyOfKptfIqT0tDeliVZlySpxpdIEGgGnibwgpCq61AyfWamSswMjFEYKzFjJii0LMdftYynnphxr+niytfq3BIT93HhjxvMJwIWLDLhMyNw+Y3Tof7/dtsUCjooaauciRVxi4qkipj+7P52ll77pK0iraq2on42Zomb1KFDhxWJSPqu6RTyxXXc+DR4nVKZ1blwBX6wG1a4MJaAy8+HR+ZqrmqvPgP/tN0Or8vbDk1pAy1pMBbAWBAw6XhUbDeyTwkjCUYSWwjKAZQ9mzoR0q3r1FWrVMbKbLNTJJYukFd16299Z0r7ZEzcuVqpuJ8DRmAauoDPFpBXPOSg39DnsbG3BDkBjmKqXrO8lmfrhEqlLs+SdF/pQWWBjQxVsiZ11UepykkDFiWgXZ0XQWqFzvMamDxfes+9NJHYXA8fG4d/mFTdheHnOjXtLX/J+ry/k5uC7BScV4ZXTEr5zNFAtihtvxKGFFyXKcdl2nMp2zae5ZJJGNTVNWEnMoxrOsUQpmZyhMUCiSCgIZ1iZWsTy5rr6MqkOD6lfWOpxtueA1N/YUyxqry/Cxa3OzAExqKTyvATU1K8JI/Qb50J+ewuk1J/AUpKO26EUFPip3b8owxTgRKps9bk2eqD0RGK+p0K99FUxW5lkdVq5F2prFRq7ythtcHKeuTLGvnIG4LgV0VN++qwEC0SBlLwnLN+p0If2ER+11rvgTMteNO4lBfv8cOGPabDTNHFD0IcL8CuOlhVF8fz8fwA4Xu0djeRaG5k2HEZQlJOZrCqJoyOQL6EKLnopkuqrZEFx63k9GM63ZMbUxuX6HxyAdx68Z92FomJe7CrGN/35xFQUuk3hx4fmEa+bkKSUJEBnx7y+WFPGTk0Q1PCwE+0Ys4IpDo2UcYox6lJX+UX+HvXLGHVrxWZFYGVutySgoVJKHpQBxyfor4eXtciel6TkO44rKtK4emCd0v42AU1WX5Q1x5od+C1BXj1YCg7t9s+fTMV8pMmohqSUtJf07BNHytnEVg+iIBknU7T6jZKlsvY6BRDuqC0cAEyAUxPIUJJUmRI9AwR9O3FaWrAWHsMq05cwXndzdX1Ke3mNvjQi2HXH4IipFRWgPiKEZgbBLaDsQjePCHl+0cFaYGojjky9W97LGNbT4m6aonrz+lkxx7JjdsEptQjIw5lEzxlmJo9/qkVEK1JWaUm67MODOp75ZCxtAH8EJTDRrMOx2l0ZAI+sTApj09IkUdT8bl3NCJeenItKOGgrmFYl4N/n4CL+gNpbM277BkpYs9USdke6WSCpo4WpK4xM1rGnKggXQ9dD0m3pNFaGhjrH6E8PEXO0MmtXETd4lb8oX5sP8RYvpiVHc04W3Yx9mgfrmEQrF1O21NWckF3izwtK7YvE+Idx8KPT/2dc0YscQ9qNeOb/iwChYAryjpfGpC0e4J8Pdz4kC1f+YEdVtP4ngKdhsMtFy7mp5tdPvSgj60kbDoJheqsRVmpy+oz+yVSmaONb1SxOyJyRxrqDFBuhUoSNxkYx4a8slPyDwsyFJXfA2LEgBefB/cd5HKJPrggD5/olzyl1w3FtnGLvXuL+AUb3XUiQb9wcSstSxcwMlxibO8MlMoYrkMqlIhEAjeRojw6jVsqY2oaua42MosXkBrsozoxhexoIbtqIZ1LF0R/oLbvGaU4U4TONupXr+T07kbOatAmVmm853T46uw+PSbuQS5qfNufQGDacVbbqdT/DErWVwWuTviBTrRHflTh2x/cZmYKewokXJPLl2UYGUzw0EgKqY521D62ohyfghpnlbRVv4tUY/UL5Ywx67jclIG2FBTt2tlvGkSjxsUnabxvRYpAF3gIKwX/koLPP0ZKHciaib3wrHH41PaQlQ+bIXsGKxSHy5imS9INSHmSlrRg7ZlLmCz4DPZMU50polerZJQktgO8hI6ZSWFNl8C0cDWNcnsTXncrDUODyF07sfUQT/kuZ+sI16+m7dz17H5oF+HQJN6ShaTWrWLd4kae2ajnV+u850z44lrwYlX5QJYzbvuXEMjOEP7nIOKqHAKd8DugvXoRnHNLWX73g9uq6eKeIhQthIpxs1PITGvtrLZgzboFzro6KuIq10BF3lnbVCR1G5LQVgcVF2w/2uuKpOSc5SH/dk49mZSgKERoEH65k8iKrILWD/jqw3/6FMaXHgrk8rvKAcNDJt5ICVF1EX6A4YU0+LB6fRuJznoeeWQaa6KAVrFImC6ZskPSC3AzGnY2jTVdRpZNXCFxWxuxVi6kPp9D3n8/nl0GTc07QaGpEXnJuTQ3ZsnfeideJkV57Tq0k4/lxKWtXNiq5Y43+Mc6uCkm7gEva3zDn0KgBFdNSvm5QaE0SPFICl58DuzeiX/+HZb+g/dtqdbP9BVgwpr1481ApgmcsOZ8EanG+2Ljo8PPWQ+q2WOgugS0ZsD0oOzWCK9LTl0a8uGnN9DWoFFAMAamDIIXvUzXf3QwKzUOa0bhpvsDuf47FY/BYYuGIRO96iACn4wvqXNCOjrrWXRGB5t3zJDvLyCqFkbVJl32yFY90Hzs+iSuZuCMl/ArJn4Y4NWnqR7TRbqtAe2eexGDQ0jp44sQT09QWb6Mhc9+GuM//AnpsSnKnQvJn/gUjJOP56TlLVzcpg2t0sXzYuIezOrG9/weAjYszkv5vT7BSTaibMArnwb/qxr1wvG/suUd799pdg3sLsJEFcoqAkgRMwsiWZO2kXqs9rOz+9vI7XHWONWUAqUiV5yatCVE6JL1iyQfuKiJxc0JChK2BiHbNDF+ou9d8ppkcuuBLlMBGqfgy/eHPO9rVV/cN1alY0iRsSZB04GkwQ5pq9dZc14322dsBrZNoBcdDNsjVXZJlR1Snov65zfVY1kB9kQBaToEgVKfBVZ3K+ljlyIeeYRw1w48FXWMJBQ6QSaNPO8MMoFF9a570JJp8osWUzhtPcapazh7RSPPaNL/OSbuga5u3P4PEdAK8M5RKd87LISKwPlqO7x+X8zrCLRs8uXt1w/4p96zowhj5ZrEVGe36hxXawBp1Oyl+8irvlGGKOXi2JCCbBJKFthqDywQesAZiwPe88xmFrUkyQGP2AGfqYac0JrY9FLBJRsO3JIs+uG1vZKP/j9bpm6ZMmnoN2kv+uC7ZMKQRjugFY015y8kn9R4aNME/pSJZrrUVzzqii4J30fzqtihi59toFyw8UtVpGMTBB4hEqcxRXr1MhIz01hbNuG5LiIICaJgCh23u4u2s9cz/f3bSNkObl0jhWNWUTjzZFpOXMFp3XXvj4kbE/GQECjhrLRJ/XAX4WorsuSK5zwDNj+mU3FPyMe+PhO+4Ws7y8IerYClwt5+k6imrM5ukzXyKhLv05SVsM0koSEDMqyR1lHBB0p7llzwmyTJ73pGM+0NBjMCtpQ9/qPforq4nitbtS+8oOb2eEDntsNwzAx8/xZXHv+5goc/XOQSO2CqBPmKshIHtDshx6xtQT+uifu2FbD7C2hlG2G6NBYCGmyPJB6eVcENfSwjhaMcNCwH37PxFXGlj0wIEl0LSEgHu3cXTtWK5h5GxjgNL5MmfdGZeLu3IbftRjOSeM0tzJxwAuWnrqNpVXdM3EN6a+ObVcqGNw8jrx9GqIOdTzfBP/2hJXczXHi/x3c/v9dvfHTEJIzYoDJEqCADdczTACJVQ1P5IKv9bDIFpgtlu6ZKa4KEHnDpWo23n99CQ1aLSPtoOeDjWy36E0lOW5eqXJkIrnyLrv/wQJbmLtBWwPsfCeU7bqiG2n0TJi8qmVyxIMsXNxex1J7Wc1m/vIH02hZ+UXQZ25rHmKqSqLpkyy51pQAj8EhKB79aIpWF+uYWdvXk8V0f3zUjlTiQKmIoINnYQEIT2JPDWGaJQJ1Jo0WhfyKRJHjqWtpWdTD537dgKFU6kcJZupzRU9cTrF0VE/dAFjhu+0cINOXg+z3Ic8uIySQ8+2lRzrTfv6ah7kHJTf9Xks/+9pBDeaQMU2bN3VGdAiWawMjUSKt8k5VKrNTpKDZX7XkDGpMOf3t6hlee3hKlQi9Iwca8zycftRgMk7Qek2LDIn56piFedE3NqXK/rwmbZfk0P7rFk8d9NOeQHCnxn11Z7u4vcPeEpMWXrEsLVp3aSk9Lilt78izvK2PmLZLVgGzeIWVJdOGTCGw0K8fzLluDnsryuW88jOMEkRTeJ3E16ZFMpzB0Ha80jW2V8D0Vu6sRCA2pGdhLulj6issZ+fp3SfXuJTB0vNY28sceR2X1ypi4+726ccM/QsD2/bNzhv797YiWUHJLm+CqU/9MJooH4IItPt/60pRccH8uQE7btUwRqraAzNTyHCqLsfoowqpUL5FTX8DyVp83n9vApavrMHWYkfCLcZcvPGIzRgq92+CZK4z88xt4+bVwwNbkAbh2VPKpT1SCxM2TVZ5bMnnLshY++OspZmzodgLOXdOIs6qeHzo+dn+ecyzJ/dtyZCuQLjoIzyWphWhOFbc8FRHTJ0Wh6OK5Nq5jRXtcIUMM6ZPQ9cjT0zOL2FYh8m0OpSBUUlc3sBe0kbjmCpJ9vbj/92MMGeJlG/G7l1DsXhQTN+bjwSNgwVtGkB/pR4Q64eufgfaFP9ebcoWcgLf/yuRdXx0Nkn3jNqE6v61IIjYqyauyw0XpXpThSnlCSs5ZKnnbeU0c256KMqlNh5Lv9VvctM2hkMpE0UFrVia9Dc184kyN91x6gDWCxiBdgP/ZHcrL317w2N1X5uPNOp2E3LDNIu3DWkOy8qRmch1pvjFTJb0zT9e4TaIkSc/YGJaLTkACm2aZZ3mbpORl6JsRFIoWTrWC41hRML0mw0gyC11DR+BV89h2MYrX9UNR2+cKA6etg/xlT6elM4v/+a+QLVcJkxlkSxtOW1tM3IN/bY/6O/XfHAN9qR959TiikIVLz4AH/hIqW6BpJORjv6hy1c1DfqJn0iJU5zjKTUJJXKUiqyihMGRhxuNvT81w5VMaSadUDSBBvx3yzR0mt/eDW5eCBToLl2rBS1vEzWfovPYgLMkoo9Qk8mcbPZa+a9pBGyjyrdVN9E6U+GKPS7sjOLPTwF1bT299kp9MFDi+p0JbQSImbPSSgx561AmTZQ1Vzl0p6G4KKTqCBwY87t4xw1TexnE8Qt9HlwFJTZLRdTJagPTKTOdKVJwAXwqkMAiNNP6CLgpnnQaLm2n49ndIjU0gjBRBtgHZ0BIT96in38EDkDWRN++FZ44jBtM4F55Fqu/xunsU2gdCPvxAhatunwhTO3NQURE+ymnBDMmGHhd0CV5zYh3rFiQi21VBajxccPnSo1W25A1kUxqxUGfhQs27uJFbzrd56ysyPG6q1j81tkH8C4fRb7nXldl/nbJZOljhxqc0s2W4xNd3WKx0Ndatq+fhziSP6iFytMQJIx76hIOTK9MobRZmbE7pkqxuDUhIE99zcFWYXwAj1ZBdk1WGp6tYlokWBpGFuk746IEVbeGrrsGecZOhnEMl0PDSGZILl2IuWY6WTlL38ANoE+OR+S9M1RFksjFxH+9Fi///zyJQ70j5vb1CXDAG/U3wjJN43FxJUWcboWE85E29Lq//dZ4F9+UlxYLPMdLmmqUJLlmYxDCgqKp6BfD9EZfv7PbIySS06mQX6KxpE7kzkuFXTjS0668lOso9qGs3/O0uGX5psyu1D085rBotc+OaZu7sy/Gz3SFLfI36FWk2H5PGLZZZP2izuODQhElL2mR5Y0hnwicVWHieg+c6kfXY8/woLtf2PGzXw3Y8LNPGMi3MqkPFNLEdF9/zo+w8XjJLITQYrPgMqyJJejMi24qQguT4KGFeTVGldk0jE+mYuAe12vFNCoFUAP89jnzuAGLSxbv46SS27C80as87BeeM+PItEzYXNQUydWYGmpMi2svmJOx2Qr496XNPQcNJGrQ2C7m8jsrqFPeuS/KJBXDXNX+c2XF/hxC1exje+KgffHwwFHw0V5O4N6xo4Hu78oyPa3QFOmGHjt0ZcoFd4qlJjwbhkFYO10pielYkYQNPkTWIjEye5+L7Po7r4boujmVH3yvimpZN1fIpmyaOrYLwA0J13KUyQCqnk2QSV2hUggTVIMOuSZdq3kZa1aiIaKinkHoiJu4BrXLc+PcQ+M3J4/tNePcgBMXQf4ejGZ84AMeHbBn/hBDjFQ5cBTKrtrkFkHmEsz0ItY2WkrrC13VRNXRGlhvct0jje8vgvkuj0kLclC7YAAAgAElEQVSHfj0Mr/21G35qJJTiSxWX9iGTVzcmuLOnRKJisFjAmq6QZek8p7R4JAIHP/CpVkxypRJWxcYwBHWZZBRa4Xo+bkRiPyKwqzyfbAfP87AcD9O0qJgOpmVhO3bkNRU5XyDQZiOhhNCITFfJBFNemgd7y5iVoJba1UgRGkZM3ENf+qO6h9MD+F4ROnLIYScI/9HW9R/9mSMhkYf6JCwVcO5vNOYrJJzhIVuqIKoI+ZssEyrL8s3VIFCVB4yqriunjkra8yZaEomx5+1nlb4DWZGt8MJ7PPmNAT9M/MT2mBi1eJWhsWlPlWxFZ6Ue8ndPNehgDOk67B3NcefD23ikdwDT86ivb6WhcwntXYsJjSRV28W2fSq28qAyCU0zcnfUfQ/p146DNJWuVYYIr0Jg5SgVc+A5NCQTtDZmyaYS6JpAItGTaXqmQ7YMWPgigdTTCD0m7oGscdz2jxFQSVg+FMIbbTBMpLIR35FA/EJCvwRbpTA3YLEBx7uwHjhWQruP1C0kFiK0EKpA9W0u3JiBTXOR1G1/F2sPnPlwyA/vM4OmnSLk7jGbsydcZMmnvQRLfYcr13osbDL55e5JNk9YLFy2hKULF5BNJbG0BA/2m/TsrTJdrKA5RbxSAde2ca0q2Ba4ZnTOq065fKESd0TpK9HwMRQCXpXQrUQeV7pbpTMrWN3eRH1SoBtQEXXcvTVPNUghtSSanowl7v4ucNzuTyNQodJeT/31vyk4fWVAlPhBxQGEITIIEVEYgZTSQNTCcNXHqUnXqo3cKRE3A98Ddj+RhN03mwlYtlNyx4/K3ooBQ/CDaYvWAZdFVZ+lRVis+Tx1sc2jY9NMOGmMhlZs18csVVjTmWFhRyPfuW8E6UoWp0yOsXsROWXgDhBSRonklMeU2s+anowcxjYPm1ScEKmyZCipaghSKY1sNkkmo5OUIRkRsjDt0ZxwSBhJHthTYrKkIbSUOhaKiRsTck4QaPDgSuDvQzhOIlVMbpRwRjktukjpSdxAiJwLAwHc7cGdCdi86sCjeOZkwI/pJL0J/u+Oqn+Jyhr7zbJPvs9k6ZSk2RU0aBZacYbSjKv2lqxd1Mj6pRm66hxa9ZDJwRF69wxRyU2RqkySMafRVOIctePVNWSUuUNgCHVGq+OFCcasBFNWSMl0KZkORcenagWYjhvVCEulkmSb66lvqqMurdOc0hkZyTExWsDQkugxcef6HTh6+/sOiEuhzcU/UcNYH4ZhVwBJT9NsJwynQk3bg8tuPcnw8lo5ycetKP8EoanttcrXD1Wrby7ohrhONrFxcxV9t8PKLoPWyQG0ySIr25tY0wmtVj/WyC7G9w5GocHl6RnaMhqNdfVRFKIUYbQ/VeXnlROUmqQqQaLOfNT30UdoBJpO4Eu8QFIJJJYb4Mk0OQtmKg7FqoMTamRaWqhrb0c2NDOlIo2GB6kLvFjiPkEvx9H5mOuug/e977Cee2ng0dPt0L2pbDorSulGPtqwmu9u9WgerlJfGuHYYh8XLEywzCiSDgqkZIAfSG787q3o9e2Mjg7R2ZDkJVc8hyQ+oW8ThgG+H+J5Kt+yh2U72K5LEIR4vk8YyEgTUcXAHNdlU88AE/k8yxYtZu3xx6M2tiUrYHSqyNCURT6so27xcrxVa5nSlBXgwZi4h/VbFQ9ufhEYGEgWmfnyTL505cDYmLBdyY5TnskNY0lOHB5n7P5t/NvTmzm50yAlQtSBjCoBOjgxwwe+8N90L17OQE8P5elhrnvbP7KgMYXvW9Hu3vclvhtgWRalSpVStYptmTiuj6ekaxgQBJK9Y9PcuWlrdJ5rJAwuOutUFnctjPqoWiaTRZOhYsges4nk6vVMHXsypU1bYuLO75sR935YI1AZb8uPDvx0Z//wicOjYwSmhTzxTD7bdTINQ1Xa9w7z3pM82gy191SGJj/KVNEzPMlNd2+ipbmJPdt20LdjCx9SxG1NIwNndoer4bsulm1SKBQplCyqZjVKX+MrJ40gwPFlJG0f2N5LqI6JBJx94nGceOyqKDee49pUqg5Fy2HIrqevfg2V9iVM7B6OiXtYv1jx4OYXgZnhhbmZkTu29+w5Lj+TxzEt6FzET596Gf+zu8pzbJN/6i7SnTIJlYeTCjcMfQYnC/x46xDdi5dRmp7m3l/8nFe9/KqouJeKlwhEEtcPCatlnHKewtQ05UIB1zVJ6DIiqK7U6SBgS/8w923eShC46JrGeSeu5bTjVxOGyvPKxbJcLMen32vg18k1uKbNTL4UE3d+34y49zlEwNi8efNpW/oGjilU7K0pu7T12muvna2CfZBPGRtLV+zRm3f39V88OToTeTrZeorCuZfwYbuBVX0lrjTG6EratDemySQ09IRBIpmiZAs6u7upSxrsLZTZngsZnCpFxb7s6AzXQZaKWDNTFKcnMasVZOjX0kNLgRZ5R3lUKyUGR/fiVksIu8rFp61h5cKO6JxX+TcXbB/TCyiGCX422UjZ1tEWtsbEPcglj297ghHIje193tj09Gd//ciO9oGh4ZF6Gb7Wfuc7f3RIpq/rrsO85nlvz89MfmCgb1AzLYeSG6Afs5bbjjmN5M5pXr8sYHhymoFpO6q419TayKK0T4tdRHNNZOhhKcI73mwJFVVoXieTSqKFkpmpKbZs38Xw5BTKldEwkuh6ikDo2J6k7AWMVVwKjks6kaQ5lSBl6Oi6HlWzTwmXRs2NUm79+JEKY03L6Lr4aTFxn+D3L37cQSEwnDKn3ZtGRsb+5v6HNtPbN0CK8KZVJ535ig0bNsxWwj6ojnGGtq6wnMotuYmpdbnpXORL7GYaME+/iNxUmRe22gipfI9F5GtcKhWYGh+jNDONa5p4gYcMPLRABQoIDEMnkUxSV1ePpgvy09MMDI4xky9EIXyGrtwZE2iaHiX58KTE9gIcFe5X10RAComGgY/um9GH0GPKTXNbT4D2jEtp7miMiXtwyx3f9UQiYOVGukOn8rPh/p7jNt6/kZGRYaSm373iqc+8dMOGDSo24ZCuYv/DLwxs81NupdwZeg6pdBZtwTKsQNKmOZHhiCBAKktwGEbnr77v4vkubpSWRtXCrYXzqXQ7yXSalpbWaC87OjTMQw8/wl6V+FzV5VY+jJpKW6NFKrOMih/JKI2NIr36vaaC6QMV8mdFwfeKyHmZ5oeVFsKmVuRkLibuIa14fPMTgoA3PXiyZxVu79+5te3hBzcxPT0DWvKOxYuOu2LDm998yMSFjfr0TvcS1/euF4GzJo0v6ppaEUYmCrlTAQHKGqzOZ4NQRhkZlfFIlSPxA7dGMl8RurblTmUzNLY045gu/b0D3Hv/A0ypAl9BgJYwEIq00b+ax3J06cpho/ZbXWVflpIg8JHR84mqHPQbrTyydQ9Guj0m7hPy5sUPOSQEgsk9LzNLk1/p2fqIvmXzDkqlElIkbzr3pddec+qppx6ageoxI/vpxOiLN0+WblwzM5E6oytDU106Im1E3DAgDHx1jDtLXFW42o8IHKhQv8jholZKJZlKkc5mqFZstm7r5dFtu3DNCqGKENKUYapWrSEyVCl5qpy7VXbHSLYq524V5Fdz0FAE3pcovuQKHhoxCTJx6ppDeqHim58IBCYy/lTxW8WJkWfv3LyJXTt3U61aoZ6p+5fXfuizH5vLEdxQdV/yuZ3mVxf3FYw3Lve4vNuJSn8q4kbHQb8ncQNQaqxUjhQeofKKct2oPpAipJKpZdth78AofQND0Rlu6KlMjiqD5ay356wrpJqDChiKJK66VwZRE/XcfZfKADkTZtjstxOmmmOJO5cLH/c1DwgU+pe41cqdk8N9K7du3MTQ0Kjy651ubG657Jr33PBHOZwPZQT/Ugrf+JXNpY+JAUtc02Hx7qeYJKXat6otrlKP9+1xaySWkSorCUIfGWW/cKMA+sD3o4wYytWxXCmTyxUolS2sKBOGi6NidSPprNThSOxSS8xa43RUaTSqpxRE/s5KpbC1FPctOoeti0+jNFWNiXsoCx3fO/8IeJP9J3iVyZ/07dzasePRrcr5AMv2N61df9IzL3nlmwtzOYKrJ73P/e/G8rXGRMCZRokvn+WzIGHO7jflnySu2gNHe1FlGXYcLEcZrLyIxL7jRulqSqUypYqlNIXIBVL5L6s9s1KDI6k6S1YVZK8kuIjySc9+XytxxkS6i2+teymF9uUwk4+JO5cLH/c19wg4kzsutGambtmx+aFsz/adlCuOSmH641UXnfQ3l176htn6nIf+3Hug6Z17Krfes6l8dqKoscQq88UzBWd1lCLppwTgH0vcmuT1fS+qRFAqltjdM0C6YwlGU1uUsqZaqlAoFqmWy/i2RR02gWdTLJeQgYxidvdVORJC/XFQThpiVk2uRRSp/e/21FO47fjnYLcvgHIscQ99xeMe5hUBb2T71YXJ4a9seegB0benD1sVDEvUfeH1N3z+tXMZGvhpyzvtszvt2yq7Su1dCKycx9WLPF5zsoMW2gjl7aj2s9FxUI2w0b43UHvcmpQtFArsengLuc0DLE+1Ut/UStkPqajAAttCx6T71FVM6SG7+vojK3MkcKWK31XfqAwEfqQq18IAVelNcEUddyUu4P7jzoDWLFRj4s7rSxd3fsgICGdoyw0zg33/uOn+exkencDzpBTphne97vrPXH/Ivf+uA/H3ef+67z5UeseLG0LtuYvSbB/yuGvjJP9xocbidDki0h8RNyKwFwUfqD2rWbWo5AvktuxG27iD7oJKgeNgqkwXHRmazlhLefUyNg8MMpHLzx71iOirplTjKKWNMmDtM0opVVpnXF/KbekLGV25HOpVQiA7VpXncPHjruYYgerU9o6kad06urvn1AcfuJ/xyRnCQPOSjc1Xv/qDn/yfuXrcFxxW/NeQ84OHHzHXNORtOqu2EnMqtw7vOtXlZWtttNCJSqNEzhfKUKUsyqqmbXQc5BF6Yc0Zw/UIXZewWoWpXERcT4a4WY3JMGQ8ryKF7CjncpQwLircECKUSFeyNtLJlfANIjXZI8ODnMEvmk7DX9IEdYFyrYyJO1eLH/cz5wiIYHz7871y7qv927dlHnrwYXLFivKYms62dl1y7fs+8tgavAf9cFUW5f/K4ce+2O++fHKvr3sTDlpO+R2HUQKts1stPn1ByOJUESkVSZWFWUaRQjVPKqUqBwQqCbo61/VrpUZc5b9sOZTLFfL5IvlikXLVjiJ9wkjtltH9yiAVREapWpYMUPWFtCiFjapQPyEW82PtAkbbu6A1qcKKwI8l7kEveHzjQSMgdu58oFmYziLbrB6DNBbpMuwSQstaTsUoFHIk3FB2tTU2rFqz6jwzN7FqxyObePSRHVQcD6mn7utcc+blL33Na1Shg0O6NsLiafjAww4vuacQJh8Z8RndWYVph4Qd0hpq1Gs+Vx9jc+0JFklZC+9TR0AqJE8FGCgDk9r3Kp9llQRdkVaRWFmYlRW5WCwzM1NgOl+IfJ0j5yolUcOaIapmPZ5NaxPltYn+MkT5qWytkV/LM3ioaS3+wnoi78iSC3YscQ9p4eObDwCB7duNiYR1csUsbzDL1rmVYmm5bZnNza1NybbWNvGbXMFRgvBiLkd1chJZznHMyiVoocu2rTsjR30vlNKoq//gP3zkS4cUFKSck7bCuZOSD25x5Rn3zfj6r6ZCRscDwrxPouLTZoVkPIEjJS2GxdvX2zxjYQHDd2pukBHxao4Xirhqn6tS0viqioEqO2LblKoWuWKB6ekShUKllr4m2s/W1GMlYYXqK+KrHwUpBJGDhtLUM/Ro67hHO5nSomZoTYMdwpSqTxLEqvIBvHpx04NEoDS8vVmE7tscx/m7cqnaMT45LUYHBtHMEq2tDZx09llo6TpcP6BaqTI+Pk5fzx7C0QGSboWqHWJLiROGUqbrP/KmT9z4zoMcirpN3wwbelx5/Y8G3cU/7bGYnPTwTLW3NKJtZnsoyERnrBJXE5hIjsvYvO3YEmc1l6LK8yL0Iy8pRURFQvVRhI1KkLhOpCYr4k4XSkzN5ClVzMg5Q1mSVXaLMDqdrT1jn1vl7PYWX0swyLH8Wp7CeEsLdKcgnagVRhuzoRzGxD2EFyC+db8QmMh4k7mP+K77Ksf1EpWyzUwhx2jfEGJ6GGtihBPOOZNlp5yBq+lUKiYjI+Ns3dXL1OAw6fIMRujjhkH0Eem6ryx52nOv3bBhw0FlidwJl93n8aXP9zmdm35VxMsr5+Oa+qquhNBoNnR8TWVr1AkMg4risxCc4M7wqpUFzu2okg7N3xqWVOCBkriB59dqBilHDMumUDGZzpejkL6yZUdqdGSMUhvl6MxWPVRZqwW+OmqSAkfLMKytYpN7ApP1rcguHZoSNTVZFQIfNqEoY+Lu17sXNzpoBILxXS9A+jd6vlunQt4s26VYqTAyOka+r4dg91YyuuDkK66gZdVaKo7P4NAQW3f20rd3lIxZjEpvKmNOEAZOoqH1H15zw399/WAGNA5tOyU33zAZnPPLLUUWj/vsGPKQMhGF4ylpqxz8GxKqAJdAU+p7WsdV9RoCSOSrdIYFrlpU5ZKlFVoNG6HOcyNf5lo0j7Iq264TJXorlpSqXGImX8ZyVXbpmood+T/PElad4PoEeOgUM23sajuRXnsV1fEQ2ZaChaoQWI3gWC4Mq/yt8R73YNY/vmc/EfjUWH7x32lTX0q55kUqflUzEpFxplw1GZ+apn/HDhLDu6CQo7FjAesuvpxkWxej42M8ur2HnXsGEJZJq4qaUeeltplL1bf8h9/YtkNvbioHDiWjTi/rqXrHEOlK58q66sUXv9z6c8PbAS+61+HGd/Xa6eKjBTrKksEZpbcma7eooFgpMYREJvSoarzMJgjTGsILkRMljNCj2a6yLlvhiuUe69ttMnpVidGoZKaqyqc+ZbNKoWwyU6hEJTVVgjh1RcYtZvfF6mdNlTHJMEoH21tPYrx7FaFnIPqLSNeGZRnIzGZkNm0YraoKS7HE3c93MG52AAhctx3jC/VcsrY0+f4vtBXXd1kzhqqlo+kayWwD5YrJ5MQkO3fsREyPkDRLSJK0LV/KiRdcyFS+wNYdO9m6czdu1aJNg7RnUpocl2TrwzDb4HuJtC913dUSSSfQkg5GoqjriWFd0+5M1qW//YZ/ft/oHw75Afin/y6F//7Z3Q7eowXERIihMlGEiVliKYIosatBUld6M3pzmjAlSJRcvIkCujJCmR6a59MsTM7u8DlrkcPShhJpLLwoh7KqTGCSL5WxTFXkWsXrKktxTT1W8tMLDKqkmPY6GKy2MSQ7KDe1wpJWaKkDK4ThPBgOdCbBUJEGDoyVYdKNiXsA72PcdD8QUBUNrh0MXlYa9m+4uDTe/rV1FRKlScr5GQrTM3QuWU6ivpHJ0XF27txFeXSYFjxcH/RsknMvuxxHCnbu2s3mrTuolqo041DvlqNcxTKZwhdq75kg2FcRQCTw1X5UZY9x3cAwxK0Lu1a/8up3vCP/2CH/IuQ13yzwyS8PVHV2V2mYFqRCHdODsnKljHbNKhWFIq0OWR3aklHGCjE8gyyZJDwbbKXYhtGePBkKWoIqK7Iex7Q7nNJRJSNz5Av5SLMI1MQ8dVRkR3tZlTtqJmhlr93NoFlPwanHlsmorKZMpQmaUtDVBK31Kq8NjIxDo17zmFLHR+MVmImJux+vYtzkQBA4btI7oXeP/12GvVVvXu7y3s5h3OkxRgf2MjY8SGPrAtacdhq5XJ6+3n4Ge/fQIlV6GA1fhJx2/vk0dXXRs7uXjZu3U5wp0SAtFiSViqkRalpkxFHtA/WzYeBLgasswMpq66o9qyy0dS151rX/+tEHHzv2ezzvhNtt/YefGrS7y3sskiMBmiNJp1JUnRDXUp4RSuKqNBbKKJSqOT0EIYvLkzxlSZr69iTpNCQNVXUPlPY6PlalZ3MOMV7l+ktauGiVyfT0GNPj40yMjjM6Msp4Lk/F0yhorWzyT2UgsRTXSCIKNomoXInAyxhoLUmMtix6fRJn2sQfLyH0BLIrDY0hTFuQi/e4B/JOxm0fB4GbxgpLPhzWf3brI85lK7tT4l3LSrywuAdzfIyh/n4mxpX2anD6+edHSdIGB4fYtX0nabNCUtewBaw87njWnHIye/r62PjwFiYmZkjLgO6mFJpyC4xC3mpZIaQw8KSqCiBxFYkcl8BTKqk2Xd/Zccnr3vfx3/Ou2g7GRpfrvjTpvu2eXZYR7rERdoAeJPCVdAuUy6EKjg2h3oCWLKQEx7e4vPi0NMWswQ4LJtyATLQdlqi6ok0Jgy4vYOrn/bxrmcHZiyp4xRxWcYbcxAQ9vb1s3z3KhAv5VBuPOKfRY6wkbK9HzDgYKob32EbCc5aSaEuTqNdozQpaijZj395CfodFkEkR7RnU9POxVTkm4xwhsB069lju5986IK7oHwq1i0/TeLOc5qziIMWJcUYHByPiquieNSeup3PJYkZGR9mxbSf2+DhN6SSm0Glua+PsC85jZGSEBx7axNj4NEYgg0XdXUOZlK7JUGZUdhhNkgy10JBhqHu+p6l6PlXTxnECR+rJby1Y0f3Gq97wvj+qWv9LaPuVFf7HN3dUX7L90XwiLKrwm0StcG1kAwpB96BZR+tslF2tUl65Pqs5WZ29AQwqHwhP0iEgi4zKhiYNjToBHSWTl+YnaLNHcQvT+PkCZn4qygq5d3iSCSegkGxhm38iu5xjcepVD4LUKa24py5EFkzIqRRaEpY3k1yc5dhSlcEvP4w1FCATGr5S3z3iPe4cvbdHdTdKkvUVresqyeTb3rLRN8qaznOW2bxHy7HIHKMyNcn48BCjY6PYVZuWBQs45azTmZqeomfHLoZ6B2hKCjw9QzqT5vwLzyU3k+P++zcxMZ1Xos1e0LXwFQu6ux8ywlS9pstM4NqNQpdNApoCz2mT6PWW7fqu6+6qa6j7yfNe9/v728cu0B3QsrMUXPfjIfOVv9qeSxdGXKSpJK5UfxLQuutly7KGyTVLMndfuVBb76bk8X2+oOpJSoGgrCSuF6B5EtOSTLkBLW0GC5MhZ7oVvEKBIJ8nMzWG07MNb2aUgooasgOKRj292XVsttbieWka2lK0X3U8/SW1fy0rV2VIJWBxEyzMkk0IVoxP0/9fm/BLOq5S4XUtJu5Rzbg5mvz3psxnScKvzWQybf90v0/QmuQyMcN1LTadwQTmzATTIyOMjY9TLVcRaJx53nl40mbXtu3s2tlLNnQJUs1R+clzzz0JLQy5/9cbyeXLqkS0k2xseNGbPvSft87RkNnFdN2esP31W6ruGzZO+p29E5ZmmYEnM+n+9gXJ+9a3Gd84Kx0+Y8zW3rKzHKQm7JD6QFDI2WTKZuT66DpepJqbRoK2EztpXZxl0pIMRFX6XI4NfU7f+gD+L38cValXVQ7KJBhvX8WOk17I3m1lulsTGBcsYm9F6cDJmjXbMCCbiNR06qBbfe7Zw6ZvbiVIJSGbjok7Vy/CUdqP+OJI9YRkEHx5dUf2lAd/ky/4X+9xseoSXJSuci0lzmjMYRcmyY2OMTk+Gjndu47LuhPW0bagiR2PPsquHT3onoOVbsFJN3DSsla6Wpt4eOMjFMumipSpZNvbn/vq9338rrnEeRhSPZZ/clXXLinIYEGuHIz3ToWP7pqW9QUtvMT0/Bd4ZTItocqvLGkKPfTAQfftIKFysyYShht6WgmwVrQxtbSNvBXSX3LA90iEAa/QXTpvuREtNxalpbGlRrF9BdMvvIpd1NNKiFNvUK5K+rZOYnsCMmpvnYh8l5UOrtenWZkNqO4awa/IUEukrhNSRrv9+IoROCAEvlMqNfeWE9d4k+VXn7AgvSq9qFHc5sLNuz1Key2esjLD+ZMjbGi1WaAVyU+OMjE8EmX2V2e6K5YvZdWKbrY/uoWeXT2EtsN4XTepZStYleujo6OFvXtHqdrKa0oMtXR0PfPqd3yo94AG+Sca9/aSuHu0d23RDM4r2cGJVU9bUNESWVMkUiWTthKiQ+qJpoDAaNQFjdkkSV2pxQ5Jx0HzTIzQCUXo+r4MDN9ztbIfMNnewvhZJ2FJyZ6CPRtXG3JJRnD6bd8g6NsMQiO7dC3OBRfzvc5j2GVLdF2SbkqSCjSKd+6A3jHcMEGQzkTHUFGkn5ECXSfVmGHFyvrK6vbsW2PiHuqbcJTdvxH03Zb/1M0T1lsLo8Urjk/IxFPXL2SjofOVMvRPShp6bSoCzlgOpw4Ocn6DSZMsMz09yfjoCG61ytplnaxZ2sHWTZvY0zcQZUR8sOF4lixq58S9D2A0NFKxHSw3xBeJ284577IXnfrsZ9sHC/ddd92l9Qbta4uW/3em6T97xgkX5O0gWXFIkEhriURKZBGklVFZxbyqUyHdqAUBhAF66ELgkAptwsAmCNW5r8qrLHE8yXimntFnnYubTbBluhJF5yminlKn8+xf3Ib18M8xhKDlhHPYe84z+Xq2nVKgRYnQm+qFMsAhf76Ztu0D+K6gYjTjZdI4hmqTjGrqCnXWbCTkb8YTq8oH+yIcjff1QuL2GefvHxqvvtsZLXYtDn2e8dTFVFrS3OEKvjklKQ9JGPRg2ie7QLB+peDY6hhLy6M0uGWKhRxuMc9FqztYvyDz/9v70hi7zvO85/vOdvc7+ww53MVdi6nFi2zLlu3Ybpq6dpMmbRCgaJGgaVO0QNI0aH+lKYIGSIAmaIuiAQrUhmsnjvdIsi1LjiXbskVZOymKm8ghh+Tsc9ezL1/9vOfScdukNWn/MDpDYMQhec+de6/O+73bs+DVF17AlSvX0cssPHb0g7gn2cQ7l59D6rjEOSBM81BX6//4n/72H3zydj7zpwB94xuv71/uDH5hkFm/lBbY3/dTZxBmuu/HiubTdBawqxV4jouGreHaChY1jm1bnAusooCdhchBdg+d5Uday4JTLv1uV9i71GkAACAASURBVLWDyx94J9KpJt7Y8JHKagnY23LxDy+8gO7jn4XNtdaJd+DqvQ/iU9O7sVJQFA6oVw1a/ObJlzBz8lURVy9QQcbVlDCQFDJtQ1sulHbY828H7u3cDFvxGgbAy1e6/+D1pcF/SPtpa0IBE22l9t6/D88lwNMD4NSSQbGQQ/sKeiVGtplC14GJXQq7ZnJUrQi5CdAYrOHX2iHeVulL4N5YWsOlfBofb78Huzo38CvTb8DJhwhTmNhpPTU5NvVzt0qc//LFi876pe6hzSD5e+t+8iFdbe7KldtKk9Dx/UyQUv6QEEUCNgDtOHBsGxXHgs3vHQfK1rBNAdtkcEAubSai5hSLEzofdajICjIG65nGwoNvxvDYTqz2Y/hEZxQataqDf9K/gvU//Si6m328+aGH0D/xJryw5yAucNjF7ZNncIgc+S89h9aT3xCGkUVAigBOPBjLQWF7ErQ0JPqeJ9F24G7FILyd9/zRS507F/vxFze64b6mtuBvbKrK8V3ozk3imb7B632FdNUA5xPoDDBRDrMRA5s+QAvKCqDqFtRkDeOTOX598jw+MraKy6+9hOtrAR5b34vHosPQB6fw4Q9M4J6Lr+ThwnrYmNuzMDe/7xd/+QPHzvw/Xrd6amHBuXShM5Gk5r7BIPhQLwgf6vjRjtj2rKPHj7tplrqd1RUVxVReBIJhiDiIUCQleZ3oJU20o1eF7VXgOhYclTP3wVGUmPmBwGXAikh6WUr3U+DqgYPIf+oEVqIU1+MMyB0oz8UvqT7Un/4JXj57GT/z/ncgufcIXtp3CJdzhZA/1wXuswxWH3sOzmNPoCiI7lCU6UFm1Vi7A5YDyrcqTqTUNgDjdu7hLXfNmTNn7GcGrd9f0fY/z7NCFZsdDIxSb+zbhZdsD0vDAlnmARsG6nIGHRnkvQgqiGFFGSyfCv6hSLKg3UDrQBUPWc/j+D4b2eIqLlwr8FTrCIZ3HQH2NPGu4y4OvnzWdL76YrpzopXPzrafrFXVtzTsWBmdKa0ykY7gjW3gJMZUilztyJL8QGKKw5HBfKc79IJ+YCVJYhut9K7du9ThY/vEfKtHV4HMRkgNqIGPPEyRUhaHcAgNOI4L7XmwHRcVy6CqcjjC6ElgyPKRTHvTT4iBW3xPvw1YnJzF8O88iMK28OowQ0G6oFJ4qJLivicfx1Nffxbvf/gt2LjvLnxhei+60OIlxA3PUQ9I/+JFtD//uGhSCUTK0siVNwpcC7amiGtGneXtjLvlovA23vAXXri4f7ETfT4Znzo+3OhaDc8zcbWOR7Wjnh0QH8wM0QTWC+geoDYy5J0Yyo/gilxLjEynJeum4WLq7TOo9l6Gv/sODB57A5lTgznSAo7thDVfx/v2aNQvrmLzk0+Y+apj2pNN41S9oFDGaKNVVhTUDFcRLNLdrUK7bEO1Q14sjFIE69u2CdbXkfa6yMOIGk7q0F1H0Ki6CJIU2vIw6IcY9gJEVKeIopHbHoNXQbsOLMeFqzUqRQJXgFUUMGdpnEsAq5z82tJpgNiNa7aL/kfejerOFl4dFPCNTVU4HLELfPjVZ/HUF5/Au9/zZpw9ehe+FFeRa09Az6rpwmsq7P/OaYx98UsykS5gw5ASxJ0ukY48UbSBUVSGtLYD9zbu4y13yce+ceoXVwfxH6paq6GNqh45tFuc1D+37OPx5QiDyMCEY9CBg0pqI9yIgF4CTVXGNIIxCYxdopIw3kD13bPIx7pIvjMAXl0B9leAA1PAoZ1w9nrYOwH0X17F7ke/gj22Qn2sbfJmAyTaUggCec6itiQZcNdZqUFZFtwkNPS8s10HdrWmHMtDd3UNg05XGDi1iWnMNzVmpsdhW5bIyfS7AYa9IYLhAAWlVangKDsYBWNZsCoVVPMULqfIZNNzIIXSbUCLKLpImfPAQDd3cOPht2H5+A4EIRAnlgTdXMXgw1fO4PRnH8VDD92Lb04dxDMELmuqNmpgqg017eHQ6QuYefKJUrdKu9AcSMlRVMpziJ+fpaGNvR24Wy4Kb/ENX7x40fn6wvA/daP05wvHaxy5Y699eE8LcVLgixd6+MwVH6udFJ0l3mhjAtlLhhmcbgTd95GkfimERq46UUHjLeB9O6HqIczHzwM6BI40gB0zwIEZYIcLFaRonLmKY898DRO2Qb3Rgjs9bQZFzgxotG0raFbABplllOU4ysoKGH8oga1sC5bjwas0UW2PY2mtCz+xEBfAfM3gyKEdsC2Fvp+g16VFiA9/METshyjCFFmSlraaFMWwHbh5LgMqIpO1IUfJSD9cWupxMszgVQgKG2eO3Y2Vu/YBvpjaSka1vQL3t/pwvvhlvPPwPD4ZtHB1LQFMpQzcuUlgpoL9V65ix7PfEKsS9rd0ylVI5GcV6nuz5DL1QuntwL3F23jrPfzPT56evtFLP9uLi3vHZ6eqDxzfpXbWCQwweH41xRcvD/DEyRvoXPIx3t6LIKuhN0igByHgD6Uv5M7TWKZEA02NAe+fB85eAk5eKaVZ5pvAjllg91yJF14fYnLxLA5ffAk1V8GpVFCfmTOpKgqnyJRl26T3kdsHU2SKWZAG0QxkpTQsx4HtVJArB8arojoxg4Wr6wj9EMf3TuDI4XloW2MYxuh0AgncQW+AcBAgGYbIk1gGVlkey+DJFgs9Fsp5mfGZ/SRwZVIkRAHFXavRODN3AOtHjkqJLNShBqdyKcYO2jixegl7gy4+vQAEKxHAHlgCdwZqzMbBwSomXnkOJoxhBLTM0pxtspHynFVFGbjbpfLWi8RbfMdfffXK3jeWNh8Z5vbho8f3Ocd2NzBG93TArCSF+uZlH09cCvHsE6+jmdbhF1PohloMr1TgI8tiZCSAU7eJRNa5Maj37IB58rvAYgeYrQFjNjDRAhrTQGTgViMcuPBdTPSWYXk2XMdDdXwSdsU2SEOltQXHsuWGlqku8x1XOnTwED6thtYOCreOgIsct4Yi09hYXMRbHjiMAwd3wnYs0Wnu9QL0ugH6vQGiQYgoiJBGCYokRsYyn2bU+U2SPQOpNJ0WJhFH0IrlrA1jWzDKw4XaFFb33w3j2cD1ABirA24E9ZYq2hMu7E6A9eUUeOIysBGWelKzs/DaBe5UXbinX4FhxuUATEpyCsuVAuqagcsfuZ1xb/Eu3oIP//Pnzx26vhF8Ofdae07cs9faOW6hVuIGEBZKLfZyfPNSDycXhnj9uRvwl2MMkxriWIm8C8XB6QBQcLDiOECzgua7dsD/yrPAIELhpIDLG9gFdh6GN9/C9OYbmFtdECA/bGZPB15zDLWahyIZwrU5YbXKgQ2BEiwlxR2e5aSFghFsbOROHbFdxxAOwjBH3u/hrjt3445DO1GpOYhIBRzEGA7pYxvA7weIwwRZmCANA2RJIHYiLPVFvNwwkEaOA0oJH9hoDWUcyYZKV7ECDwvz9yP36hR1EyK+ujMHdlVgXkiARR+YHANWhsAzpwG+/z2zaM8a3Dc2QHTqFPKY3bxUE5LliXEWuxL2t1ZlO3C3YBze8lt+9OVLdyyuDZ+oTMzuOnJoRk8Rnqe4v9SE+qkehQd7Kc5c7+LlaxFOvXwDg4sbyPopklSLOBqzBku9hBnDsbH7vXuw9JXngWEfqZUA7RrU3nl483OYGqxgZnMRbh6WguEMQtuFXWmhVq9CR104RDZZNmylpURlwcqsLgYeVIOUEZUL49ZF7jSEh43VTaSBj6OHd+Hg0T2YmGnCcm1EQY4Be91hiGE/QEpQRhAiDiMkUQCTJnL4EGih6aRHQ+ubhraGWZZrGxtaMXhd9FKF81P3IPV2AgMPsEPgvS6woYEnqReVQTXGYbIusHBaymjs3oVdBwvcPdfDxmtnUBAUIigtIrR4YOTSWxuBY7qwLGd7OHXLd/IWu+CzJ1+/40Y3+dr4jt1zu+fH7XadIxJKkSoVJQa9GOjHGQZBhKVugIXVAJduDLH4xiY2bvQQd4YookAkSVPLRjExhrmHj2DlL16CqTpwJ1pwxuqoIMB0bxW14SacPJQpLUtSBi6RQ8qpo1JvwI43YCOHzRuY2VaX2Zdz5sygNORSNjI+SleR6QrC3MbG2ibCfg+7d0/hyN2HsfeOHWi2WRkU6A5jdAYBwkGIeBAgHvqIA6KqQmRpDENbkZx2mxQz59SZ5TIzLWdTNwO3XN3wM7kwdQz+9D3Ad0KAZmF/uwEsa2BlE+jksCankL94Adi8ImW9mt6Fgw9aONxaw+pr51FkVmnjydlAEULltOhk1BrJ8Jb2tgN3i8XhLb/dP3nmzNtXw/yR6Z27nPGJVrVWtWAZqDQzKkoNBkmKIEoRxakYWg2HETYGIdb8FBvDBJ1ujCjgpDZH7tgYWgpFw0Oz30WQRKinIVy/A5UE8NJYxM+lVb05lBEJUw/KqsCqVFFLu3CoO8Fsyy/2sxSP01r8djjbygst65SMgQsbPgFcqxuIhz3MTI/h6H3HcezeQ/K9HyZY7Qbo9XwEfQYu+9wAse9L4OZpDKSJDKm4X5UMKAAJTpd5slDGleW5I6+Flcjl+jw2Zt8BfH0INCy4R10YZvwbC0BjFrDngQungfA68Y5Qk/N4099qYCa8iM6FyzzjRPhOSn+SG4oAFtJykq1sZvjtwL3lO3mLXfCJb772y+th/kfNuR1FvdmoOa4NQt0pFZPkBaI4QShawjnCMEEYpQiCEH4QYhj4CAKWnLmoOMb01PF91KsVmMTHcHMVyMm6EWgDNKNVnJ4F1icTWwlE4nWVC9upopZtwjGpBInYQXPKqixxbSdggV0uAzhTLlIOpjKFMMjQ3WTgDjA+OY4733oPTrztLkzNtNEPEqysD9CjaHk/Eo/bmFDI0JcBVU5t4yyFSrm/5S6XMaul7+RLtAQYQQSUBUXAhbaw6E1gefy9wLe48onhidFeB2sbC2gevQOdcwpYvQEkm5S7gJ7Zjff9bBPZjZfRu7IIPTLLJh6agA9+cc8mWZ545W0FjC0Whbfxdj/61Kl/38/1r3njk5ZTqVYcRytLKcXAJY6efjiRBC6tN2gtmSEIA/hBWW6GfiCT2jym+XOJ7/UqdaHGDTorpblzwc1OIf1jqQNHwEEp3MailEGYwYVWNtrFJixzc7dJPC8hClzJeAJooAIkl0OC8TcWwtQg5CHS7UrvWp9s48633of733kC7fGm7HJX1wfobvQQ9gMEfiTDKQFBZLH0uKAkK0+Q0WCKk2ylCnE9kAmzpkcJx708RDTWdAtXxx4GXq0C62uoeEs49PYUV4cdHDo4h1Nf6yLuVoDQF1iFvWc/3v83NPoXnoW/viLlOJXjC8PBXgFLOIIsQUo8dWFtr4Nu41beOpdQS+q5p0//t36mPqRr7YryKq7nsrMUpLAwZJKMfFTaSiZi1iwWHFGMYBggCAIkYYw4ilEwaCn1kuWwXVfAit2NVfAA4NSlLAs5PS0VHBkQpqAUq0aiNDJjQRsLLbMBjUT2thKwnOzS5Y4ID2WjKBRS6i0bOuexIsgRBD6iQR9ZFKMxNoH9996Fe975AJoTLRGv29zoob/RhU/4YxgLH5bKkdxBM9uCJl9pLOKPgl+SmToHRnydnGwzaEtEJx8yKDxcG38rkivTwPVrcLCInfcGUO0ODkyN4aVv9tG5sasUqCOJ4cA03v2wg86ZZ5AMetDUjxauL71ypXH4/kRb3BXs7eHU1onC23inJy9uNl6/tvRn3Vy/GW69rlzXcSxorkqJFroZuHSpY/AmGV3ZE1mpREGIKI6RcLWSpPL3NItO2S/CoOLa6Hc2BZxPwL5UoCN7DmY2Pr9kY2MjYu/KpJOlaKMHixFEfXAJmjKASQNgmUw8BgdVYnmZGSnlo4jAiiHyKEK1PYap/ftw+G0PoDU7K8Ol/mYf/bUNRP0h0jhClpeUuowrn7TcpSoGb0ajL/nBgiQWRgKhjwR6yHHGg0chhY2V9pvQGe4Czi4A9joax0Lcs3MFB4sIr7wa49XLd8CYWdnj1o64uPdIgvDSS0Ac/eUaKGdWlyNM9sfSUvPgsLcz7m3czlvnkideOje3OEg/30+tg6nlNrXt2ByCEh8swZLTWrL0hiX5O2LwJokwbRIZWEXIYmbhMniNBHaGNE+kzx32h3I9V0alQ3vpkcNSVIy0RoFLqCJJOVbio6V9WNIHlzhlWc4UGmlRTpZLt3fCmQvkzLgs42OueHzwlKg3x1GbnsHckSMY378X1fk5rF9bgX99CdmAr6d0HEi1jdRyBXzBoJGtVOrDyhMoroYEQ6xlb8yMK4EriCoLJte40dyDjnUX8MoVwOsDe2KcOLCJE/4qzl8ATl6cR17sAiarcHcFODK+AWvjPLT00jwA2OYrcafnLleAGDwx5IDYJtJvnSi8jXf66HPn714Nk8/3Uj2ewmoqy7YIcpfhjFLiZ0tiOVcwJH+HOf1hM6RRhizJkNAvdsS6YcCyl/WjGGkUoN1soe/TV4d/z96XDu+l2XNpGl0gky9LxjImLeDEA9Q1s55YupeOBvw3Y4OUWqm65VoGelkqx0RAJTHSOITKgFqrBafVQn1qBq09e9A8ehz99Q6iq4vA0EeRJ6VbAuteTsBZBnOfTAvOLILOA1kPKU0jMsYQDxBHhmSk6CnY0LnBemUWa3MPAi9fJ0Ue2JFgcn4Fb/b7eP60hfX+DDBoA3unoIsF7B9bRytbhmF5LlmWX2wIPOn5tfFFjUOqcrMduLdxO2+dSx578exHVnrpfx3kjhcZ1YDWWtg4VGcQoAOzmpHyl4OnhDIueY40orkzg5HBy0HPSDUiVwiYjYMArUYDfpwjSulEkEvgKvaTgj8uJ8opea7spTP2xgXcqI+mpql0mZXKwNVyIKSZQUqanUy3LDlM0sQgoYN8miCOAuhcodJqwqrWUKm3YI1NwpvfhTTXsPtdmDAsMcLsqVmUWnx2fpUlMTgUM7HwirUu4OQ8wDRyy0NB+KUkQxc6B/pWG8v73ozi9V7Zn04N0Wy/gbuH67h4pYFVvR9mrQbMjkP33sDe2Q5a2RLf9agEZ3lMZHTp8akMWVbly/jeGmp7HbR1wvDW3+kXnnv9N9eH6W8Nje3Fha4TDSEFm0yUmQ0JxGAvOcquBCow2CjwlhUSjDn/jX/PPxsazuUIBkO0mnVEGRAw8FnastkVfuvoOVl+82AoDOycpXaCSjxEjftMQWKVgSJDMj4H+1KW1rzN5SAg2V0hI+qJa6hwKP1htdmG5VUkeO1KDbpGI6AqKmwhKUnD1Qv7ASl7DSxy9mVxy8k3S+Qyq2vitZmJCa0U+ONoLSQDMgZ+DddmjyLbrBDOBWcswQP6uxiPFnFmqYnr9eMwm1PI6i04m2exZ66DWnIDlsiHlGU3z0j2uJwsy/JYiA7bGffW7+StdMXv/A4+8/5f+L1elP9KP1eVxOhqwSWIrG9oJMdsxhUPs2IpmCaTY2bcfFSqCpKgzIQcHOWZkSw76HQw2aoj0Tb6nFmx9Ob6hoEjBtHlYSDkhCyBSiOZ6nrxEMRE8dkkaoWay16YtpUKWV5S7LIiRcp/J5RKzKZjeuvCUjbcRgtW1RNJGZckdceGU2mAdGEulUrscRmYMvvKExmGlUcCS9Zy5yzZlcFt6Boo9avslnk4pXBRmBpWZ/YgsncDHR9qvoF70+dwsP8aLm9YOG0fQJIfQR658HqXsGdqFdV0HVqngtASer4iuKSc3pe9LT9F/tzt4dRWCsVbfq+fO3n2d7tB/qsM3Nioal5Q9KEMLpbEBGAkKVdCZVnMVY8RSRcGDx/DdFiWtCWiScFPFPqdLiZaDjIqRsR029PIcnJgtQR3KjvMQnpTi4bYSSA7TzfzJQvy8BAeLJ9+5Aaf8VoGPStaHhwyhObryaS/LeIYjlWBW6vDeA6066Jiu0KW144Ni1BCm2gsAkFGUEvqawgHtyyZC9ndCptQ+mA2nJIRLfah5a6VxL+iILarht74GPq73gQsDYH9k9jtv4K3Xvuq7LTPtw5iIX8AftdDe3AD0+551PKhyAPQwlMGUdw3jYZTMlkWjCUDdxs5dcs381a64DMnz/xGNzT/2s+1F2emXhSFSg1XOgUSZtaMmZZlMb9n8HKNwwAtg0vK3psl9QgYEWYWup0BJhsWjOugnziImS1FAob9cqnnlJJVlGaCXlJxADccwkr6ZXks65EycFMpiY0kV9kHM2/KzyTxgIitAiaOkcURPLcCu1KF8jzh7LqWI7xcajlpBi4Hb/xeKHtMcuX0WGKU74cAC0H6c+XEH2cJYor7YwGPyJqM/bCD1NQR1F2sHr8fGFjAjjYaK2fxvmtfRCXqIqlP4kX3IVxt78fchbNoR6+hUoQjkj5/BE8Pfp43e+cS/8Gq4HsHxnaPu5UC8Vbf66PPX/zZFT/6L8PUrsRZXi8Ko2NZ/RjELI85Teb0mLpSNzPrKGBLZYjSfZ3+tdKTQiNMNHq9EO2akgAaZjZi9onQ3z8IUh4GSSrrmzyiBkwAJ+hApUHZw46cMKUslmlyWb4LK4jQR/bGzL6038woycFhWQzHs+F4NRjHBcn4nsVgVXCUEikbwQKTfsggFuG4Uu3C0uUelb5GhhNkybLl/lj2z9oZZWWW/DyBaLTdROLkWLrjMMyOvUDFgXfpGt53/dOo+9fgOB5OT70NC7vvRe3kq5geXIGNEIrlsCCwbu6J+bmV2Z4HB1/Z9/67Hbi3ejNvpcd/5fS5u1Z6xef6iZ6IkqyZZbkds69l4Eovy7VPORGWnpSTZoIGZJ9aAgbKgGXxV2ZIyrv0fIO2l8HxXAxTGxGDlubUDFgGIoOOk2hxdA9QBEM4QVfA/jKmkSFNuZaSna0EblmOCwif5TwRVVIRcK9c+ubaFZcSjqg4VQkMZlKq4DBwWSpL4JbIRcnA5PtyGFWolJshQDlIKUhusa9lUub6h5BMCw5BGoItZs/tIqSsKoZYOXgM5oGjQOTCXu3hXec+h4n1U+BcvJi5A6eaDyI9dwHj0Tosw4xbDqHkhZRSrNLVEyEmwzBBgm4H7laKw1t+r4+fuTa20et/qhPiviBFPUkzN80yxYxIsIWUx+wjCX1k8I72sIJmYhSNylpRSxJgvkZYWOhFCk0rhW1bGOQ2VZUExBhnRnpc4p6L1CCPS5C/HfSA4aYAM3g4yApI1lLlwaDgSCaWQlJYRVxXlUMdDry4S2bPbZGsLzxeG3T2cNjD8nepfg3hUCWQn8eCEOOdMnB1eRjRvyclHpr5WGRyiJ8q2wNPdjVEWXF05iGxGtBpF8u7DyB9391AUgMGKY6+9g3cvfQ0kqCPVruFjWwS1zo2VMajLeYRVn5uLM+lr6VEaykWwEiWIZnZDtxbvpm32AXqMyfP/NZmaP7lMLHcYZTU8yzVnBILPjmlrEs5ARakktzE5Y1czlzL7ChrWU58YSEqLMmyLaekqQ1zMnlsxDkrWiVACsqnEv6Y+QFMFMHxu8iDnkxvS0ZQOYXm9eVusxwuSYoq5zfyfVkqpwijCCksaO2KzCpFzklbEAENS8OWJRdj2pbrpI9kmazJg7JQUOOK5bTixPimwkaplSO539DxgOU06X9863VE2oOX9bA+MYvBh07AmAlgE2hcvIR3Dr4Fvfq6BO6gPY034nFY55bgyA55tPqRqTKzL5lPZRUg1YQoW273uFssDm/97T7+ysVjy/30U50YO4Ior0dJ7KZZriLCGNnXErIoE2TqDRNbPFI+HAUugQnSd2alqFoCG4PUQktTnnQUuLAQS6lsJOtSUobufSxxdRzCbK6gSCKklgNLuSgItOfKRpBKpeI/f9eUdmEPKJNlQilNWRlQUYLi6aVWBqos3k0iqxaHqhxUmyCvlnKpQt4vlTeMtikTQzaOOAkQGcWhm+Q+WRvxOgOVK9gZG4IMGQPbaiOwFGppD8PaODofPIF8ahrFKzlwuo/GxAasvUO4YY7YtDEzXYP1yKOosHqRPpqHQSzqGJyi8888ZYiJZrb/Xi+/3ePe+q28ta544YUXrPNR/Tc7YfYbwxQOs26SZ1YSx4owRoIcCH0U6RgGLm982daU8qVS1vJm5IQZ5BlYCDILLZdlboY4LQH9iSJsUSOgUTSHXgEF21K4yQDJGqGABVKuXRhMNgOVQyMOl0rtKWZfUvwtIdOX7gJUgIzJsqH4G2GRgsqCSK1qw846h0XtKnll5NLSm4fZjcHPdYwjInCKJALbRToiN1C6h09E8+2SL1v+mWV2xp/jjCHUwFjSRb8+ic17j8PcNY/iKWpJZcAJ6kh7wHcT2K9u4uBdfeSPfBUen4uEfJlel4HL6QDLZva8pDVmHI6pbXbQ1orC23y3n3v14s5uN/joIMKJQZRXhnFSSdJMJ3GiOLSV6TL1kWR0VK4tbvabvJ1Jcue9x16X2OMg12h7DPhE2EGk7MWFjYh73kwh5nAqSqEo1NZbQjwYwBIlRQ6XbGZa4zoOLFnjKKMtS1naUmmaU87GEI7o2krZSnFmJTaYw7BQwzCBSTh+JkUvgYWkpONJDmXgkqguqApZLVmaYnDMoAxoV7a0mk4CYElciDWmgDJGWA9RfTQaQ2cCqesgqwCDsYMosjngLRXg9Cbw9kngQh/W/Q3kz0SwhznumL0K/ehfwGHg8vkFYXlTDrYUQWebYTHjag7I3O2Me5v38pa77M+ePfXezjD/z/3YTPlJXh2GiRfFsc5So9jfEj0lQqmjzCMBXBLSRnDBkVVHoRHCxVjVQhRTMJ0BbSExGkFR9sB+VEIk3SQy8dJVoeqxF1WOYzhgcmxlHIdlrCxYKdOGioZyPaDmusZoS1lKG6o2uZ6bm1zZN1Z9a20QIQwoRUO8cQYrj0TVgj0qg1ROF06rCLQgzIE9JVlCMnGmlrORfriUaFXlbhcQEbxUKyReBUG9gaSxE2nqAtSWvqoAbx/wrjawMwXGPODbfVh3G+QbwPjmELPWZVhPPQ9HvlikTgAADd9JREFUSmKSDEb9swyoShYSDxUGLvW0ErWtObXlAvBHeMP6z779yt9fH2T/bhip1iBKPT+NK0mcW+x1OW0mQqokmd8cHJVSNNIVyn6VZbGFwLiYalbg+11mQ0PJmYiZytgqyjWihGVuYezOBsKNjYI6ytpzxc/HaK3qjmMqtlGWbZTrKLRdXbiWzi3XTjylB17VO1+p1L82N1m9O82K9/YGUf3lc8uVG70E6/1IeLkMXidjKUps8mj9IzI4ZdYth7jsN0uARbkjYsYt3xshn7FjIWxWEYyNIW3UZcdrujawZgPLtGGJQads9d49UM0qiotLgNsHTA04fACIq2jVfVRffBrTC1dgs53gBFtWQiNABw8IoR3zRXJQ5SHZFov7EW7jLXgpXftOb5qf2xxG/6YXZTuDNNdBVHghB1ZFoRNiGke/OLC6OVsWwAKHPQzcwhK51MmmhzAYGipnUE8qMQ4GsHSYKcPJMqIhhouLhQ0LDr2AKi5F2ZRLB3fPoM6vipV7jp25jjNo12tnxur2N9te/YkDE63XPvjgru5nnl14141B9DE/yiefe/lKfbGTYaUTIQ4puxrBzSIBWnDyzYxmawc216cslVmGW5xWj9ap4m0CxLaF/kQT/bkZhLPTwGAI65ULsP0C8aCAmzlwa3OozU1h6lAd3i4Py1UXy/0GzE4eBilw0S+lW58ZQB2bgrN3E61Tr2LsyjV4eSRG2rQ7EVei0UEhGlsiildBoqvbpfIWjL8f9S2rT3/r7Il+5P9GL4wfDhN4YZqrKC+cLIOTZ7mVF7k2xijuUgutDdcyTByKs9ycgetgul1Tw34fcZabvNAqMpaJdFVHuTYytV5bMsFm13jVCuoVh8bTip5hkzVlJqooKo6Kx2qV5YlW7VutqvWFiebYt3/+oYMbP/jmnlpYaJ276H+qF6bvePHcWu3KeqqW1ykG5yOLfJGW436WVTID1CNZ3uHuNB8hqrhC0kgtg6Bdw/rcLPrzM7LLxeIG9IVrmLUU9u9sYrJeQb/vY9zK0LIyOJYPL+/DThIsVHbiK/H9SB6aB+5tAs8PgZf6wItdIJsA7qxCvd1BdeUiZk69jsrKKlzyl3NhIkNxB65L2dnCrtIzdztwf9S7eKte/+WTJxubqfMuf5j+UpBmD0RpMc6pcG6gkiyzsqywk9zYGYUrCvrNiT0kkkLL7na61VBh6JswTpEVSjIud58smVmYdq9cY2Vq7JpWVU+jbhlMVWAm6s7mWMt9fqxW+9JUrfLU7sOtiw/v25f8Nf8f1Meffu0PNobxr778Rq96aTVSSysBBoMQesT6sRSFZlJ4doaaOHwwei0UroVes4VwahIbU9OI2nUUGwPg3BU4y5vYMTmBIztd7HU20PBXgSySctoeeQ2JBiVXVsqgp9v4zrG/iVNHDyHe7cKsZMDzPcDnz6oDPi1aNmAFl1DZ0cKESdFYWoZ1bRn13lB225lli+QsB3252h5ObdW4+7G97xeWlipX31g+NIjyh8I0f2eWmaNRls8khXJJgk+Kwopz40Rp6mYFNLWY/cLBeKupw9AvWCqT1pcZFwkBD46FrNtDfzMUf5+xWoHxikG7gvWZseqjk43G/zi6Y+Kln7r/wOCHeROfeua1317rRv/q1MLQO78a64WlAZIogU59qNwHcVCO5lCLnmQaScXDxtwsNudmMdQ1FP0hsLQuYubVOMHczDjunPcwp1bRHK7AoU0Kx3IybWZlUYX2pkVJw0o3uHWVaXpnxx24cPTNONXP0XrTQXTWDPJzfQyLFNmOCWCxB5w/B07rLFfBbQOzU1U0qTV9+RLsToTEqiMSssb2cOqH+X+//Zgf8hN4amHB7S535wbD4kicFW/LiuJdUVYcinJVC/NUxWnh+HHu9RNt1atNlSS+iaKEvgTILFeQUbanMNwcyppo3E3VpFd0x6vWIzPt+h8fufvtL/70wZvixj/ci/rCs+d+58rG8NfPLg5r55dTtbI5QNDvo4h9Yf94RSZ+umq8AX/nNNbGpxAGKfLFZajlLuxMod5qYO/+Ccy2FfZnq6iHy6jkqayJMoI/vAocR8P4faR+gfGDb0eweR35yhnoEUgjVxq+bqBn1VDdtQMmiZG4TayP70LPrYlJWBGGUBsJ1JqPoNvDZuYjmJ6Fs3sMrauLcBZWBciSmu1S+Yf7v7/9qNv6BL723NnxtSC6e5ikHw6S7KeCvJiLM1ttDDM7h1Upiszx48hweFVQZl1sJA2yOEbDRjrmqGdanvX7757f842HH/5ry+H/62v7wjNnf3exG/yL15eGtSuriVpb62GjHyDLItgqQd6uY7BvH+JmC8HaJnS/QG1mArXhGuYdD3M1F24lwnTawXgRo2EVcF0K02kEysVakCIsNCwG8uaKwDPrlToh0dCiH1UO6bhiImSyJBBQx5XZmXtvLm1LwAeztpAjaBFqO/B1Bc+EB/DGRoDKjjbiRgP2jQ0gyLZ73Nu6I7cvuqVP4IUXYF2KXj3Qj6IPRwk+0vHj/b1YV3Og3vMDxWE0lRqZvGoaftNVL7mO+u+zs3OP/LP3He3c0g/73x7858+e+9WlfvJ7ryz2msu9SC/d6KEzjOA7BoND84gmZ5G9vgTr4gL27Whj3507MO1EmMx8caKv0HtXmAYpdDhAHg6gElINI8RxhF7AQyBHnoRCwKcKpE0MNelEI5sU/p4SPGJVxYbFtl1o2wIn5FSp5vRa1C5k683BmAVtV2Xyve61cc3ZgcViEmdr+xBeWgV6G9uB+6PcFNvX3ton8GlAeS+dm+1u9h+63knekUKfyNJkN8EWhcJGxdYv1GzrkX3NiW///AePd2/t2f/qRz/24sX3r3WzT5xe7I6v9H19YXET/fEmNt50GN24Af31s2h1BviZB9o4MB6hCJYQ9ek0QGLDENrvQ6dD5GlQKlCO+ENC2S8ZBTJ5ZmATplX2uYRLjgSxZLVDQ7KSv0vhd5HoEDSUg9ypobAr0Cy3K1VhTLkUsmvMoaoTWNkQUZZiQ9fxSO0tuHrKBS6d3Q7cH8fNsf0ct/UJqI8+9XLTSpJxy9LKqdW60/Hx/sMPj3CTt/WU/+dFjz1/Yd/aIP3yG0vDg5f7Q31uZhJXdu1H54qBWkxQ9XLsbvfwljceR2XlAux0ALcoMcKEL5akdopJ32QDlTxdofMJg0fq4PLfGcjirj3CiwmGeaQRXW7ERHAONDajy4jI7ox0pYnEJBOIMErHgfFqgFOH0xiD0xyD26zhwrEH8XTzEJKV7nbg/pjuj+2n+Qn9BDgwu3Q5+NiF9f4vLB6YxxNmEqvPdIBhhNq+GvZbizj42lPYuXkNdc29aemLIHZ5KF3vRzAqodcxrmiFUuotkkVUEipGlPtR0JaB+5cUw5ETwchriAipEh5awidFG47EByphpmQYlR5KhFVTmiexPRTtGWQzu9A9dAKrUWU7cH9C77ftl/Xj+wTUHz754n+8PjXxa49lUzj7IrWRC0xODrG7+xr2nn8ek2mMquifC9SyJEPI3tSCJsFAWUhVBZFVQUwP3ILYZKc0PWNGJRmBqy+TwzYFXJINeACMZlDEN9d1gUqRwCtSVLMYLh0H6YpAskOeCm7aoT8RFflINripYplliJNEqI4Bta4aU4hbe7YD98d3f2w/00/iJ/Cda9e8b23En/x6bfYjj7+YwKrZGDPXsOfsd7Gzex0110FiVZHYVaR2BUZVkBUVdHMXG4lCEBVAmCAPCxQhh1ARMoIgvCrUegdFlsFUKsJaQq8PndHFiEX0SIKGZbWVw7Y1tG2D8C/Ls2Fxceza8FyDtltgysnQ1iksncCj+1AWop4GcAOagMVi0SIBHPrkNP+2IjTt+3IFP4mf/PZr2v4EfoRP4MvLy5MvVie++kevJCc6KTDVfR07rl0WmdZeZRwmcOGvZ+h1EkS9EAgimJAa0YBJc6iUih7sVcnbZcmbI58cL3vZtV4pVF6vALUmsLICzQuZsynjMzLr4sAq5/pZSAzk2pYcW5bhEuCcLhMb7WioigW7XkWtZWOy4aDatKDcAuMI0Y42ge46dG/tF7cD90e4KbYv/cn/BB5NksMf6zlPfu5MPF8bi9BcX0KUjyE810V8NYRZG0i/i6T0pJX9KiVWhbgOIfPfdBYovT9zwKmMfED5b2QXsfklR56T51xYPFTToHm3/FnU3ku2T/mkfEzJUJYJtATzyFu0lGWHtkr5HEIvVc1DZbIF58AM6jP16MD6KzNlD72ddX/y78DtV3hbn8AfJ/lH/vBa/omqqyprtsaNKxHMaz3g4gBYDwA/pQ8KkIgiQBloREvTt4eDqZHZtgSZaN0wMyqgoVE0AFQIcKaQHMXmuLvlNQYIQsAPyOIXGKOYIHHaxEQs4GORwCwDn4Owm1xgCWAh4paEfofPb5W/j1eBseY/wn/66Y9+n4a1Hby3dV9sX/QT/AmsAFMvJPnHTybFBzYcG59YBbqXU+D0ALjcB7ohxAMloFIdS9xRAEk2E+iTODGQG2tXFSoTFio1sSODY+WyziHiiT2vbzuiepHXPGCsBdTdMtDpOt/vA2EwCtqsPCzo00LzJAY2gzzIREdaglnU3Uekfg66eFB49ouYaPxbfPzvPlIuoLZ/bX8C/59+AkxGFwH3W4B6GsBHFwDw62n+Z/T9D/7O7/f9wN/vGz2Of73vB//hr/7A/vLRN58IwN4f8sO9MnohCwvla/xffu3L8NR7mKO//+t/AlF2lbjFYZOBAAAAAElFTkSuQmCC",un="data:image/png;base64,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",$t="data:image/png;base64,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",Ut="data:image/png;base64,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",mn=O(37285),Bn=O(42441),rn=O(22861);const Tn=et=>({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:et}]});var en=O(30562),jt=O(59301),Xt=Object.defineProperty,St=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Wt=(et,Ft,At)=>Ft in et?Xt(et,Ft,{enumerable:!0,configurable:!0,writable:!0,value:At}):et[Ft]=At,dn=(et,Ft)=>{for(var At in Ft||(Ft={}))It.call(Ft,At)&&Wt(et,At,Ft[At]);if(St)for(var At of St(Ft))Rt.call(Ft,At)&&Wt(et,At,Ft[At]);return et},Dn=(et,Ft)=>{var At={};for(var En in et)It.call(et,En)&&Ft.indexOf(En)<0&&(At[En]=et[En]);if(et!=null&&St)for(var En of St(et))Ft.indexOf(En)<0&&Rt.call(et,En)&&(At[En]=et[En]);return At},dt=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});const T=[{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)"}}],z=et=>{var Ft=et,{pathsDetail:At,user:En,globalSetting:Qn,loading:mt,dispatch:vr,uuid:Pn}=Ft,Jt=Dn(Ft,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),Vn,yr,Kn,pr;const Ln=(0,k.useParams)();let[Mr,mr]=(0,h.useState)({subject_id:Ln==null?void 0:Ln.pathId,course_id:"",parentNodeUuid:Pn,type:1});const[Gn,br]=(0,h.useState)(),[Ar,Ir]=(0,h.useState)([]),[Jn,Er]=(0,h.useState)([]),[ra]=(0,k.useSearchParams)();(0,h.useEffect)(()=>{Gr()},[Pn]);function Gr(){return dt(this,null,function*(){var Dr,ur,ca;let da=yield(0,t.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Mr});br(da);let sa=Object.entries((Dr=da==null?void 0:da.data)==null?void 0:Dr.study_grasp_hash).map(([qr,Ea],Lr)=>({name:qr,value:Ea,itemStyle:T[Lr].itemStyle})),fa=Object.entries((ur=da==null?void 0:da.data)==null?void 0:ur.study_complete_hash).map(([qr,Ea],Lr)=>({name:qr,value:Ea}));Er(fa),((ca=sa==null?void 0:sa.filter(qr=>(qr==null?void 0:qr.value)>0))==null?void 0:ca.length)===0?Ir([]):Ir(sa)})}return jt.createElement("div",{className:n.DetailStatistics},ra.get("type")!=="classrooms"&&jt.createElement("div",{className:n.header},jt.createElement("span",{className:n.title},"\u7EDF\u8BA1\u8303\u56F4"),jt.createElement(g.ZP.Group,{onChange:Dr=>{Mr.type=Dr.target.value,mr(dn({},Mr)),Gr()},value:Mr.type},jt.createElement(g.ZP,{value:1},"\u5168\u90E8"),jt.createElement(g.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),jt.createElement(g.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Mr==null?void 0:Mr.type)===3&&jt.createElement(F.default,{onChange:Dr=>{Mr.course_id=Dr,mr(dn({},Mr)),Gr()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(Vn=Gn==null?void 0:Gn.courses)==null?void 0:Vn.map(Dr=>jt.createElement(F.default.Option,{value:Dr==null?void 0:Dr.id},Dr==null?void 0:Dr.name)))),jt.createElement("div",{style:{marginTop:"16rem",display:"flex"}},jt.createElement("div",{className:n.left,style:{backgroundImage:`url(${xt}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},jt.createElement("img",{src:un}),jt.createElement("div",{style:{marginTop:"20rem"}},jt.createElement("div",{className:n.xxrs},"\u5B66\u4E60\u4EBA\u6570"),jt.createElement("div",{className:n.xxrscount},(yr=Gn==null?void 0:Gn.data)==null?void 0:yr.study_count))),jt.createElement("div",{className:n.right},jt.createElement("div",{className:n.righttop},jt.createElement("img",{src:$t}),jt.createElement("div",null,jt.createElement("div",{className:n.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),jt.createElement("div",{className:n.xxrscount},(Kn=Gn==null?void 0:Gn.data)==null?void 0:Kn.study_complete_rate,"%"))),jt.createElement("div",{className:n.rightbottom},jt.createElement("img",{src:Ut}),jt.createElement("div",null,jt.createElement("div",{className:n.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),jt.createElement("div",{className:n.xxrscount},(pr=Gn==null?void 0:Gn.data)==null?void 0:pr.study_grasp_rate,"%"))))),jt.createElement(mn.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),jt.createElement(Bn.Z,{option:Tn(Jn),style:{height:300,width:400},opts:{renderer:"svg"}}),jt.createElement(mn.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ar==null?void 0:Ar.length)>0?jt.createElement(rn.Z,{labelTextColor:"#333",dataSource:Ar}):jt.createElement(en.NoData,{children:jt.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Z=(0,k.connect)(({pathsDetail:et,user:Ft,loading:At,globalSetting:En})=>({pathsDetail:et,user:Ft,globalSetting:En,loading:At.models.index}))(z),ie=O(71347),le=O(59301),$e=Object.defineProperty,ot=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Bt=(et,Ft,At)=>Ft in et?$e(et,Ft,{enumerable:!0,configurable:!0,writable:!0,value:At}):et[Ft]=At,kt=(et,Ft)=>{for(var At in Ft||(Ft={}))Et.call(Ft,At)&&Bt(et,At,Ft[At]);if(ot)for(var At of ot(Ft))st.call(Ft,At)&&Bt(et,At,Ft[At]);return et},He=(et,Ft)=>{var At={};for(var En in et)Et.call(et,En)&&Ft.indexOf(En)<0&&(At[En]=et[En]);if(et!=null&&ot)for(var En of ot(et))Ft.indexOf(En)<0&&st.call(et,En)&&(At[En]=et[En]);return At},Be=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});const Ee=[{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)"}}],Le=et=>{var Ft=et,{pathsDetail:At,user:En,globalSetting:Qn,loading:mt,dispatch:vr,uuid:Pn}=Ft,Jt=He(Ft,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),Vn,yr,Kn,pr;const Ln=(0,k.useParams)();let[Mr,mr]=(0,h.useState)({subject_id:Ln==null?void 0:Ln.pathId,course_id:"",parentNodeUuid:Pn,type:1});const[Gn,br]=(0,h.useState)(),[Ar,Ir]=(0,h.useState)([]),[Jn]=(0,k.useSearchParams)(),[Er,ra]=(0,h.useState)([]);(0,h.useEffect)(()=>{Gr()},[Pn]);function Gr(){return Be(this,null,function*(){var Dr,ur,ca;let da=yield(0,t.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Mr});br(da);let sa=Object.entries((Dr=da==null?void 0:da.data)==null?void 0:Dr.study_grasp_hash).map(([qr,Ea],Lr)=>({name:qr,value:Ea,itemStyle:Ee[Lr].itemStyle})),fa=Object.entries((ur=da==null?void 0:da.data)==null?void 0:ur.study_complete_hash).map(([qr,Ea],Lr)=>({name:qr,value:Ea}));ra(fa),((ca=sa==null?void 0:sa.filter(qr=>(qr==null?void 0:qr.value)>0))==null?void 0:ca.length)===0?Ir([]):Ir(sa)})}return le.createElement("div",{className:n.DetailStatistics},Jn.get("type")!=="classrooms"&&le.createElement("div",{className:n.header},le.createElement("span",{className:n.title},"\u7EDF\u8BA1\u8303\u56F4"),le.createElement(g.ZP.Group,{onChange:Dr=>{Mr.type=Dr.target.value,mr(kt({},Mr)),Gr()},value:Mr.type},le.createElement(g.ZP,{value:1},"\u5168\u90E8"),le.createElement(g.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),le.createElement(g.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Mr==null?void 0:Mr.type)===3&&le.createElement(F.default,{onChange:Dr=>{Mr.course_id=Dr,mr(kt({},Mr)),Gr()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(Vn=Gn==null?void 0:Gn.courses)==null?void 0:Vn.map(Dr=>le.createElement(F.default.Option,{value:Dr==null?void 0:Dr.id},Dr==null?void 0:Dr.name)))),le.createElement("div",{style:{marginTop:"16rem",display:"flex"}},le.createElement("div",{className:n.left,style:{backgroundImage:`url(${xt}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},le.createElement("img",{src:un}),le.createElement("div",{style:{marginTop:"20rem"}},le.createElement("div",{className:n.xxrs},"\u5B66\u4E60\u4EBA\u6570"),le.createElement("div",{className:n.xxrscount},(yr=Gn==null?void 0:Gn.data)==null?void 0:yr.study_count))),le.createElement("div",{className:n.right},le.createElement("div",{className:n.righttop},le.createElement("img",{src:$t}),le.createElement("div",null,le.createElement("div",{className:n.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),le.createElement("div",{className:n.xxrscount},(Kn=Gn==null?void 0:Gn.data)==null?void 0:Kn.study_complete_rate,"%"))),le.createElement("div",{className:n.rightbottom},le.createElement("img",{src:Ut}),le.createElement("div",null,le.createElement("div",{className:n.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),le.createElement("div",{className:n.xxrscount},(pr=Gn==null?void 0:Gn.data)==null?void 0:pr.study_grasp_rate,"%"))))),le.createElement(mn.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),le.createElement(Bn.Z,{option:Tn(Er),style:{height:300,width:400},opts:{renderer:"svg"}}),le.createElement(mn.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ar==null?void 0:Ar.length)>0?le.createElement(rn.Z,{labelTextColor:"#333",dataSource:Ar}):le.createElement(ie.Z,{children:le.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Ie=(0,k.connect)(({pathsDetail:et,user:Ft,loading:At,globalSetting:En})=>({pathsDetail:et,user:Ft,globalSetting:En,loading:At.models.index}))(Le),ze=O(98893),he=O(22315),je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",tt=O(58870),me=O(79939),ye=O(53420),_e={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"},Ge=O(76154),Se={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_"},ut=O(56375),bt=O(24334);const Pt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var sn=({qitem:et})=>{var Ft,At,En,Qn,mt,vr,Pn,Jt,Vn,yr;return h.createElement("div",{className:Se.warp},h.createElement("div",{className:Se.mainPart},h.createElement("div",{className:Se.qcount},(et==null?void 0:et.question_type)===8&&h.createElement(ut.Z,{className:Se.content,showProgramFill:!0,value:(Ft=et==null?void 0:et.program_attr)==null?void 0:Ft.description}),(et==null?void 0:et.question_type)!=8&&h.createElement(ut.Z,{className:Se.qtitle,value:(et==null?void 0:et.name)||(et==null?void 0:et.title)})),((et==null?void 0:et.question_type)===0||(et==null?void 0:et.question_type)===2)&&h.createElement("div",null,(At=et==null?void 0:et.choices)==null?void 0:At.map((Kn,pr)=>h.createElement("div",{className:Se.redio},!(Kn!=null&&Kn.is_answer)&&h.createElement("span",{className:Se.redioitem}),(Kn==null?void 0:Kn.is_answer)&&h.createElement("i",{className:`${Se.redioitemyes} icon-duigou1`}),h.createElement(ut.Z,{className:Kn!=null&&Kn.is_answer?Se.titleyes:Se.title,value:Pt[pr]+(Kn==null?void 0:Kn.choice_text)}),(Kn==null?void 0:Kn.is_answer)&&h.createElement("div",{className:Se.yestag},"\u6B63\u786E\u7B54\u6848")))),(et==null?void 0:et.question_type)===1&&h.createElement("div",null,(En=et==null?void 0:et.choices)==null?void 0:En.map((Kn,pr)=>h.createElement("div",{className:Se.checkbox},!(Kn!=null&&Kn.is_answer)&&h.createElement("span",{className:Se.checkboxitem}),(Kn==null?void 0:Kn.is_answer)&&h.createElement("i",{className:`${Se.checkboxitemyes} icon-duigou1`}),h.createElement(ut.Z,{className:Kn!=null&&Kn.is_answer?Se.titleyes:Se.title,value:Pt[pr]+(Kn==null?void 0:Kn.choice_text)}),(Kn==null?void 0:Kn.is_answer)&&h.createElement("div",{className:Se.yestag},"\u6B63\u786E\u7B54\u6848")))),(et==null?void 0:et.question_type)===3&&h.createElement("div",{className:Se.completion},(Qn=et==null?void 0:et.standard_answer)==null?void 0:Qn.map((Kn,pr)=>{var Ln;return h.createElement("div",{style:{display:"flex"}},h.createElement("span",{className:Se.title},"\u586B\u7A7A\u9879",pr+1),h.createElement("div",{className:Se.content},(Ln=Kn==null?void 0:Kn.answer_text)==null?void 0:Ln.map((Mr,mr)=>h.createElement("div",{className:Se.items},Mr))))})),(et==null?void 0:et.question_type)===4&&h.createElement("div",{className:Se.simple},h.createElement("div",{className:Se.title},"\u53C2\u8003\u7B54\u6848"),h.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(mt=et==null?void 0:et.answer_texts)!=null&&mt[0]?h.createElement(ut.Z,{className:Se.content,value:(vr=et==null?void 0:et.answer_texts)==null?void 0:vr[0]}):h.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(et==null?void 0:et.question_type)===5&&((Pn=et==null?void 0:et.challenge_names)==null?void 0:Pn.map((Kn,pr)=>h.createElement("div",{className:Se.shixun},h.createElement("span",{className:Se.qtitle},h.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,Re.EM)(pr+1),"\u9898"),Kn)))),(et==null?void 0:et.question_type)===6&&h.createElement("div",{className:Se.program},h.createElement(ut.Z,{className:Se.content,value:((Jt=et==null?void 0:et.program_attr)==null?void 0:Jt.description)||"- -"})),(et==null?void 0:et.question_type)===7&&((Vn=et==null?void 0:et.sub_item_banks)==null?void 0:Vn.map((Kn,pr)=>{var Ln,Mr,mr,Gn,br;return h.createElement("div",null,h.createElement("div",{className:Se.combination},h.createElement("span",{className:Se.qtitle},Kn==null?void 0:Kn.name)),h.createElement("div",{className:Se.warp,style:{padding:"0px",paddingTop:20}},h.createElement("div",null,((Kn==null?void 0:Kn.item_type)=="SINGLE"||(Kn==null?void 0:Kn.item_type)=="JUDGMENT")&&((Ln=Kn==null?void 0:Kn.choices)==null?void 0:Ln.map((Ar,Ir)=>h.createElement("div",{className:Se.redio},!(Ar!=null&&Ar.is_answer)&&h.createElement("span",{className:Se.redioitem}),(Ar==null?void 0:Ar.is_answer)&&h.createElement("i",{className:`${Se.redioitemyes} icon-duigou1`}),h.createElement(ut.Z,{className:Ar!=null&&Ar.is_answer?Se.titleyes:Se.title,value:Pt[Ir]+(Ar==null?void 0:Ar.choice_text)}),(Ar==null?void 0:Ar.is_answer)&&h.createElement("div",{className:Se.yestag},"\u6B63\u786E\u7B54\u6848")))),(Kn==null?void 0:Kn.item_type)=="MULTIPLE"&&((Mr=Kn==null?void 0:Kn.choices)==null?void 0:Mr.map((Ar,Ir)=>h.createElement("div",{className:Se.checkbox},!(Ar!=null&&Ar.is_answer)&&h.createElement("span",{className:Se.checkboxitem}),(Ar==null?void 0:Ar.is_answer)&&h.createElement("i",{className:`${Se.checkboxitemyes} icon-duigou1`}),h.createElement(ut.Z,{className:Ar!=null&&Ar.is_answer?Se.titleyes:Se.title,value:Pt[Ir]+(Ar==null?void 0:Ar.choice_text)}),(Ar==null?void 0:Ar.is_answer)&&h.createElement("div",{className:Se.yestag},"\u6B63\u786E\u7B54\u6848")))),(Kn==null?void 0:Kn.item_type)=="COMPLETION"&&h.createElement("div",{className:Se.completion},(mr=Kn==null?void 0:Kn.standard_answer)==null?void 0:mr.map((Ar,Ir)=>{var Jn;return h.createElement("div",{style:{display:"flex"}},h.createElement("span",{className:Se.title},"\u586B\u7A7A\u9879",Ir+1),h.createElement("div",{className:Se.content},(Jn=Ar==null?void 0:Ar.answer_text)==null?void 0:Jn.map((Er,ra)=>h.createElement("div",{className:Se.items},Er))))})),(Kn==null?void 0:Kn.item_type)=="SUBJECTIVE"&&h.createElement("div",{className:Se.simple},h.createElement("div",{className:Se.title},"\u53C2\u8003\u7B54\u6848"),h.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Gn=Kn==null?void 0:Kn.answer_texts)!=null&&Gn[0]?h.createElement(ut.Z,{className:Se.content,value:(br=Kn==null?void 0:Kn.answer_texts)==null?void 0:br[0]}):h.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(et==null?void 0:et.question_type)===8&&h.createElement("div",null,h.createElement(ut.Z,{disabledFill:!0,className:Se.content,showProgramFill:!0,value:bt.Base64.decode(((yr=et==null?void 0:et.program_attr)==null?void 0:yr.code)||"")})),(et==null?void 0:et.question_type)===5&&h.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},h.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),h.createElement("span",{style:{color:"#000000"}},(et==null?void 0:et.author_name)||"- -")),h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),h.createElement("span",{style:{color:"#000000"}},(et==null?void 0:et.author_school_name)||"- -")),h.createElement("div",{style:{marginRight:30}},h.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),h.createElement("span",{style:{color:"#000000"}},(et==null?void 0:et.study_count)||"0"))),h.createElement("a",{className:Se.shixunbutton,href:`/shixuns/${et==null?void 0:et.identifier}/challenges?exercise=true`,target:"_blank"},h.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((et==null?void 0:et.question_type)<=4||[6,8].includes(et==null?void 0:et.question_type))&&h.createElement("div",{className:Se.bottom},h.createElement("div",{className:Se.bottomitem},h.createElement("span",{className:Se.left},"\u89E3\u6790"),h.createElement("span",{className:Se.right},et!=null&&et.analysis?h.createElement(ut.Z,{value:et==null?void 0:et.analysis}):h.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),h.createElement("div",{className:Se.bottomitem},h.createElement("span",{className:Se.left},"\u96BE\u5EA6"),h.createElement("span",{className:Se.right},(et==null?void 0:et.difficulty)===1?"\u7B80\u5355":(et==null?void 0:et.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),h.createElement("div",{className:Se.bottomitem},h.createElement("span",{className:Se.left},"\u77E5\u8BC6\u70B9"),h.createElement("span",{className:Se.right},et!=null&&et.tag_discipline?et==null?void 0:et.tag_discipline:h.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Mn=O(20428),xn=O(94008),an=O(61485),hn=O(96609),gn=O(50778),Lt=O(59301),On=Object.defineProperty,jn=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,Fn=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,sr=(et,Ft,At)=>Ft in et?On(et,Ft,{enumerable:!0,configurable:!0,writable:!0,value:At}):et[Ft]=At,Rn=(et,Ft)=>{for(var At in Ft||(Ft={}))er.call(Ft,At)&&sr(et,At,Ft[At]);if(Fn)for(var At of Fn(Ft))Cr.call(Ft,At)&&sr(et,At,Ft[At]);return et},or=(et,Ft)=>jn(et,bn(Ft)),fr=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});const nr=({setScoreShow:et,ScoreShow:Ft,listitem:At,onOk:En,isshixuns:Qn,isloadings:mt,dispatch:vr,isIntelligentAssistant:Pn=!1,ispptModal:Jt=!1,isChangeQuestion:Vn=!1,newExercisePaper:yr,shixunsDetail:Kn})=>{var pr;let[Ln,Mr]=(0,h.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Pn,is_smart_plan:Jt,group_id:[]}),[mr,Gn]=(0,h.useState)([]),[br,Ar]=(0,h.useState)([]),[Ir,Jn]=(0,h.useState)([]),[Er,ra]=(0,h.useState)([]);const[Gr,Dr]=(0,h.useState)(!1),[ur]=P.default.useForm(),[ca,da]=(0,h.useState)(),[sa,fa]=(0,h.useState)(!1);let[qr,Ea]=(0,h.useState)(Qn);const[Lr,Qr]=(0,h.useState)([]),[vn,kn]=(0,h.useState)(0),[Yn,Nr]=(0,h.useState)(!0),[Gt,Xr]=(0,h.useState)([]),[ya,oa]=(0,h.useState)([]),Aa=[{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}],Zn=[{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[na,la]=(0,h.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 Jr=(0,h.useRef)(new Set),_a=(0,h.useRef)(new Set),ha=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Ua=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Xa=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Wa,ei]=(0,h.useState)(!1),Fa=()=>{ur.resetFields(),qr=!1,Ea(!1),ei(!1),ur.submit()};(0,h.useEffect)(()=>{var yn,cr;(((yn=At==null?void 0:At.questionIdArr)==null?void 0:yn.length)>0||((cr=At==null?void 0:At.shixun_ids)==null?void 0:cr.length)>0)&&(Ar([...At==null?void 0:At.questionIdArr,...At==null?void 0:At.shixun_ids]),Jn([...At==null?void 0:At.questionIdArr,...At==null?void 0:At.shixun_ids]),Qr([...At==null?void 0:At.shixun_ids]),_a.current=new Set([...At==null?void 0:At.questionIdArr]),Jr.current=new Set([...At==null?void 0:At.shixun_ids]))},[At]),(0,h.useEffect)(()=>{Ft&&(ur.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Yn&&qr&&(ur.setFieldsValue({item_type:"SHIXUN"}),Ln.item_type="SHIXUN",Mr(Rn({},Ln)),Nr(!1)),va(Ln),jr(),za({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Ft]),(0,h.useEffect)(()=>{vn>0&&setTimeout(()=>{kn(0)},2e3)},[vn]);function va(yn){return fr(this,null,function*(){var cr,xa,Sr;if(Dr(!0),Mr(Rn({},yn)),(Ir==null?void 0:Ir.length)<=0&&yn.type==="5"){ra([]),Dr(!1);return}let ta=yn.type==="5"?Ir==null?void 0:Ir.filter(ua=>!Lr.includes(ua)):null,Ur=yn.type==="5"?Ir==null?void 0:Ir.filter(ua=>Lr.includes(ua)):null,Zr=yield(0,t.ZP)("/api/item_banks.json",{method:"get",params:or(Rn({},yn),{discipline_id:((cr=yn==null?void 0:yn.courseid)==null?void 0:cr[0])||null,sub_discipline_id:((xa=yn==null?void 0:yn.courseid)==null?void 0:xa[1])||null,ids:ta,shixun_ids:Ur,include_shixuns:!Pn,group_id:((Sr=yn.group_id)==null?void 0:Sr.map(ua=>ua==null?void 0:ua.value))||null,keyword:yn.keyword?encodeURIComponent(yn.keyword):yn.keyword,type:yn.type==="5"?null:yn.type,clazz:yn.type==="3"?"ItemBanksGroup":null,bigmodel:Pn,is_smart_plan:Jt})});ra(Zr),Dr(!1)})}function jr(){return fr(this,null,function*(){let yn=yield(0,t.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Ln.type==="5"?null:Ln.type,clazz:"ItemBanksGroup"}});Gn((0,Ge.L)(yn==null?void 0:yn.disciplines))})}function za(yn){return fr(this,null,function*(){var cr;let xa=yield(0,t.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:yn}),Sr=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(cr=xa==null?void 0:xa.data)==null?void 0:cr.map(ta=>({title:ta.name,id:ta.id,pid:ta.id,value:ta.id,key:ta.id,isLeaf:!ta.have_child}))}];Xr(Sr)})}function vi(yn){return fr(this,null,function*(){var cr,xa,Sr,ta;Dr(!0);let Ur=(cr=yn.list)==null?void 0:cr.filter(Ya=>!Lr.includes(Ya)),Zr=(xa=yn.list)==null?void 0:xa.filter(Ya=>Lr.includes(Ya));if(Ur.length===0&&Zr.length===0){Dr(!1),ra([]);return}let ua=yield(0,t.ZP)("/api/item_banks.json",{method:"get",params:or(Rn({},yn),{discipline_id:((Sr=yn==null?void 0:yn.courseid)==null?void 0:Sr[0])||null,sub_discipline_id:((ta=yn==null?void 0:yn.courseid)==null?void 0:ta[1])||null,ids:Ur,shixun_ids:Zr,type:yn.type==="5"?null:yn.type,clazz:yn.type==="3"?"ItemBanksGroup":null})});Dr(!1),ra(ua)})}const mi=yn=>fr(void 0,null,function*(){const cr=yield vr({type:"shixunsDetail/release",payload:{id:yn}});let xa=cr==null?void 0:cr.tag_position,Sr=(cr==null?void 0:cr.evaluation_set_position)||[],ta=cr.status;return ta===0?(_.ZP.success("\u53D1\u5E03\u6210\u529F"),va(Ln),!0):(ta===2?_.ZP.error(`\u7B2C${Sr.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):ta===3?_.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${xa.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):_.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),ir=yn=>(yn==null?void 0:yn.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Vr=(yn,cr,xa)=>yn.map(Sr=>Sr.key===cr?Rn(Rn({},Sr),xa):Sr.children?or(Rn({},Sr),{children:Vr(Sr.children,cr,xa)}):Sr),Ha=yn=>fr(void 0,null,function*(){const{key:cr}=yn;let xa=Ln.type;const Sr=yield(0,gn.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(cr),type:xa}),{data:ta,total_count:Ur}=Sr||{};Ur>0&&Xr(Zr=>Vr(Zr,cr,{children:ta.map(ua=>({title:ua.name,id:ua.id,pid:ua.id,value:ua.id,key:ua.id,isLeaf:!ua.have_child}))}))});function Oa(yn){console.log("----",Ln),yn==="1"&&(na.gg=Rn({},Ln)),yn==="2"&&(na.scj=Rn({},Ln)),yn==="3"&&(na.ttgx=Rn({},Ln)),yn==="0"&&(na.wcjd=Rn({},Ln)),yn==="5"&&(na.yx=Rn({},Ln)),la(Rn({},na))}function La(){Ln.type==="1"&&(Ln=na.gg),Ln.type==="2"&&(Ln=na.scj),Ln.type==="3"&&(Ln=na.ttgx),Ln.type==="0"&&(Ln=na.wcjd),Ln.type==="5"&&(Ln=na.yx),(Ln==null?void 0:Ln.item_type)==="SHIXUN"?(qr=!0,Ea(!0)):(qr=!1,Ea(!1)),ur.setFieldsValue(Rn({},Ln)),Mr(Rn({},Ln)),va(Rn({},Ln))}return Lt.createElement("div",null,Lt.createElement(p.default,{title:!1,footer:!1,open:Ft,width:1200,centered:!0,className:_e.scoremodal,onCancel:()=>{et(!1)}},Lt.createElement("div",{style:{display:"flex",alignItems:"center"}},Lt.createElement("div",{className:_e.title},Pn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Pn&&Lt.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"),Lt.createElement(l.default,{className:_e.tabWrap,activeKey:Ln.type,onChange:yn=>{yn==="3"?(Ln.show_all_share=!0,za({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Ln.show_all_share=null,yn==="0"&&za({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Oa(Ln.type),Ln.type=yn,(Ln==null?void 0:Ln.item_type)==="SHIXUN"&&Ln.type!=="5"&&(qr=!0,Ea(!0)),ei(!1),Ln.type==="5"&&(qr=!1,Ea(!1)),La(),jr()},items:[{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Lt.createElement("div",null,"\u5DF2\u9009",Ir.length>0&&Lt.createElement("span",{className:_e.titlecount},Ir.length),vn>0&&Lt.createElement("span",{className:_e.add},"+",vn)),key:"5"}]}),Lt.createElement(P.default,{layout:"inline",form:ur,onValuesChange:(yn,cr)=>{const xa=Object.values(cr).some(ta=>ta!==null&&ta!==""&&ta!==void 0),Sr=cr.keyword==="";if(ei(xa||!Sr),Ln.page=1,(cr==null?void 0:cr.item_type)==="SHIXUN"){if(Ln.type==="5"?Ea(!1):Ea(!0),yn.keyword||yn.keyword==="")return;ur.submit()}else{if(yn!=null&&yn.courseid&&ur.setFieldsValue({tag_discipline_id:""}),Ea(!1),yn.keyword||yn.keyword==="")return;ur.submit()}},onFinish:yn=>{var cr;Ln.type==="3"&&(!yn.group_id||((cr=yn==null?void 0:yn.group_id)==null?void 0:cr.length)===0)?Ln.show_all_share=!0:Ln.show_all_share=null,Mr(Rn(Rn({},Ln),yn)),va(Rn(Rn({},Ln),yn))}},Lt.createElement(P.default.Item,{name:"item_type"},Lt.createElement(F.default,{className:_e.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(Jt?Zn:Pn?Aa==null?void 0:Aa.filter(yn=>yn.question_type!==5):Aa).map(yn=>Lt.createElement(F.default.Option,{key:yn.value},yn.name)))),Lt.createElement(P.default.Item,{name:"courseid"},Lt.createElement(me.Z,{className:_e.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:mr})),!qr&&Lt.createElement(P.default.Item,{name:"tag_discipline_id"},Lt.createElement(F.default,{className:_e.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(pr=Er==null?void 0:Er.tag_disciplines)==null?void 0:pr.map(yn=>Lt.createElement(F.default.Option,{key:yn.id},yn.name)))),Lt.createElement(P.default.Item,{name:qr?"diff":"difficulty"},Lt.createElement(F.default,{className:_e.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},ha.map(yn=>Lt.createElement(F.default.Option,{key:yn.value},yn.name)))),qr&&Lt.createElement(P.default.Item,{name:"shixun_publish_status"},Lt.createElement(F.default,{className:_e.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Xa.map(yn=>Lt.createElement(F.default.Option,{key:yn.value},yn.name)))),(Ln.type==="3"||Ln.type==="0")&&!qr&&Lt.createElement(P.default.Item,{name:"group_id"},Lt.createElement(ye.default,{treeDataSimpleMode:!0,style:{width:118},className:_e.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(yn,cr)=>cr.title.toUpperCase().indexOf(yn.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Ha,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Gt})),Wa&&Lt.createElement("span",{className:_e.allqingchu,onClick:Fa},Lt.createElement("i",{className:"iconfont icon-guanbi4"}),Lt.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Lt.createElement(P.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Lt.createElement(E.default.Search,{className:_e.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Lt.createElement("i",{className:`iconfont icon-sousuo9 font14 ${_e.searchIcon}`,onClick:()=>ur.submit()}),onSearch:yn=>{ur.submit()}}))),Lt.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Lt.createElement("div",{onClick:()=>{Ln.updated_at==="asc"?Ln.updated_at="desc":Ln.updated_at="asc",Mr(or(Rn({},Ln),{page:1})),va(or(Rn({},Ln),{page:1}))}}," ",Ln.updated_at?Lt.createElement("img",{src:Ln.updated_at==="asc"?Mn.Z:xn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Lt.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Lt.createElement("div",{onClick:()=>{Ln.quotes==="asc"?Ln.quotes="desc":Ln.quotes="asc",Mr(or(Rn({},Ln),{page:1})),va(or(Rn({},Ln),{page:1}))},style:{marginLeft:20}}," ",Ln.quotes?Lt.createElement("img",{src:Ln.quotes==="asc"?Mn.Z:xn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Lt.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Lt.createElement(K.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Er==null?void 0:Er.items)||(Er==null?void 0:Er.shixun_list),pagination:!1,loading:Gr,rowKey:yn=>yn.id,rowSelection:{type:Pn||Vn?"radio":"checkbox",selectedRowKeys:br,getCheckboxProps:yn=>({disabled:yn.shixun_tag_num===1||(ya==null?void 0:ya.find(cr=>yn.id===cr))}),onSelect(yn,cr,xa){if(Pn||Vn){Ar([yn.id]),_a.current=new Set([yn.id]),kn(1),Jn([yn.id]);return}if(cr)(qr||yn!=null&&yn.challenge_names)&&Qr([...Lr,yn.id]),Ar([...br,yn.id]),yn.identifier?Jr.current.add(yn.id):_a.current.add(yn.id),kn(1),Jn([...Ir,yn.id]);else{yn.identifier?Jr.current.delete(yn.id):_a.current.delete(yn.id);let Sr=Ir.filter(ta=>ta!==yn.id);if(Ar(Sr),Jn(Sr),qr||yn!=null&&yn.challenge_names){let ta=Lr.filter(Ur=>Ur!==yn.id);Qr([...ta])}if(Ln.type==="5"){vi(or(Rn({},Ln),{list:[...Sr]}));return}}},onSelectAll(yn,cr,xa){var Sr,ta;if(yn){const Ur=xa.map(ua=>ua.id),Zr=(ta=xa==null?void 0:xa.filter(ua=>ua==null?void 0:ua.challenge_names))==null?void 0:ta.map(ua=>ua.id);Qr([...Lr,...Zr]),Ar([...br,...Ur]),Jn([...Ir,...Ur]);for(const ua of xa)ua.identifier?Jr.current.add(ua.id):_a.current.add(ua.id)}else{const Ur=xa.map(ma=>ma.id),Zr=br.filter(ma=>!Ur.some(Ka=>Ka===ma)),ua=(Sr=xa==null?void 0:xa.filter(ma=>ma==null?void 0:ma.challenge_names))==null?void 0:Sr.map(ma=>ma.id);Ar([...Zr]),Jn([...Zr]);let Ya=Lr.filter(ma=>!ua.some(Ka=>Ka===ma.id));Qr([...Ya]),Ln.type==="5"&&vi(or(Rn({},Ln),{list:[...Zr]}));for(const ma of Ur)ma.identifier?Jr.current.delete(ma):_a.current.delete(ma)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(yn,cr,xa)=>{var Sr,ta;return Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",null,qr||cr!=null&&cr.challenge_names?"\u5B9E\u8BAD\u9898":(ta=(Sr=Aa==null?void 0:Aa.filter(Ur=>Ur.value===yn))==null?void 0:Sr[0])==null?void 0:ta.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:qr?"30%":"60%",key:"name",render:(yn,cr,xa)=>{var Sr;return Lt.createElement("div",{style:{display:"flex",alignItems:"center"}},Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",{className:cr!=null&&cr.high_resources_consume?_e.q_title:""},Lt.createElement(ut.Z,{key:1,showLines:1,showTextOnly:!0,value:qr||cr!=null&&cr.challenge_names?cr!=null&&cr.title||yn===null?"--":yn:(cr==null?void 0:cr.item_type)=="BPROGRAM"?(Sr=cr==null?void 0:cr.program_attr)==null?void 0:Sr.description:yn}))),(cr==null?void 0:cr.high_resources_consume)&&Lt.createElement(hn.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!qr,render:(yn,cr,xa)=>{var Sr;return Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("span",null,yn?(Sr=yn==null?void 0:yn.split("\u3001"))==null?void 0:Sr[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!qr,render:(yn,cr,xa)=>Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("span",null,yn||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(yn,cr,xa)=>{var Sr,ta,Ur,Zr;return Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",null,qr||cr!=null&&cr.challenge_names?(cr==null?void 0:cr.level)||((ta=(Sr=ha==null?void 0:ha.filter(ua=>ua.value===yn))==null?void 0:Sr[0])==null?void 0:ta.name):(Zr=(Ur=ha==null?void 0:ha.filter(ua=>ua.value===yn))==null?void 0:Ur[0])==null?void 0:Zr.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!qr,render:(yn,cr,xa)=>Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",null,yn||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(yn,cr,xa)=>Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",null,qr||cr!=null&&cr.challenge_names?(cr==null?void 0:cr.study_count)||(cr==null?void 0:cr.stu_num):yn))},{title:Lt.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Lt.createElement(d.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Lt.createElement(an.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!qr,render:(yn,cr,xa)=>Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",null,yn||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(yn,cr,xa)=>Lt.createElement(d.Z,{title:ir(cr)},Lt.createElement("div",{style:{flex:1,textAlign:"start"}},Lt.createElement("a",{onClick:()=>{var Sr,ta;da(or(Rn({},cr),{question_type:qr||cr!=null&&cr.challenge_names?5:(ta=(Sr=Aa==null?void 0:Aa.filter(Ur=>Ur.value===(cr==null?void 0:cr.item_type)))==null?void 0:Sr[0])==null?void 0:ta.question_type})),fa(!0)}},"\u67E5\u770B"),(cr==null?void 0:cr.shixun_tag_num)===1&&Lt.createElement("a",{style:{marginLeft:10},onClick:()=>{p.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Lt.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Lt.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${cr==null?void 0:cr.identifier}/challenges`)}},(cr==null?void 0:cr.shixun_name)||"--"),"\uFF1F"),onOk:()=>fr(void 0,null,function*(){if(!mi(cr==null?void 0:cr.identifier))return new Promise((Sr,ta)=>{ta()})})})}},"\u53D1\u5E03")))}].filter(yn=>!yn.hidden)}),Lt.createElement(j.Z,{current:Ln.page,total:(Er==null?void 0:Er.items_count)||(Er==null?void 0:Er.shixuns_count),style:{marginBottom:20},defaultPageSize:Ln.per_page,showTotal:yn=>Lt.createElement("span",null,"\u5171\xA0",Lt.createElement("span",{style:{color:"#165DFF"}},yn),"\xA0\u6761\u6570\u636E"),pageSize:Ln.per_page,onChange:(yn,cr)=>{Ln.page=yn,Ln.per_page=cr,Mr(Rn({},Ln)),va(Rn({},Ln))}}),Lt.createElement("div",{className:_e.bottom},Lt.createElement(m.ZP,{className:_e.no,onClick:()=>{et(!1)}},"\u53D6\u6D88"),Lt.createElement(m.ZP,{loading:mt,style:{width:mt&&75},className:_e.yes,onClick:()=>fr(void 0,null,function*(){if((Ir==null?void 0:Ir.length)<=0){_.ZP.info(Pn||Vn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}console.log("----",_a.current,Jr.current),En([..._a.current],[...Jr.current],!0,Ir==null?void 0:Ir.length)})},Pn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Lt.createElement(p.default,{open:sa,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:_e.previewModal,width:1e3,centered:!0,onCancel:()=>{fa(!1)},onOk:()=>{fa(!1)}},Lt.createElement(sn,{qitem:ca})))};var tr=(0,k.connect)(({shixunsDetail:et,newExercisePaper:Ft})=>({shixunsDetail:et,newExercisePaper:Ft}))(nr),$n=O(43332),wr=O(99936),Dt=O(59301),Hr=Object.defineProperty,Rr=Object.defineProperties,kr=Object.getOwnPropertyDescriptors,Wr=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,lr=(et,Ft,At)=>Ft in et?Hr(et,Ft,{enumerable:!0,configurable:!0,writable:!0,value:At}):et[Ft]=At,Sn=(et,Ft)=>{for(var At in Ft||(Ft={}))ea.call(Ft,At)&&lr(et,At,Ft[At]);if(Wr)for(var At of Wr(Ft))ar.call(Ft,At)&&lr(et,At,Ft[At]);return et},Zt=(et,Ft)=>Rr(et,kr(Ft)),qt=(et,Ft,At)=>new Promise((En,Qn)=>{var mt=Jt=>{try{Pn(At.next(Jt))}catch(Vn){Qn(Vn)}},vr=Jt=>{try{Pn(At.throw(Jt))}catch(Vn){Qn(Vn)}},Pn=Jt=>Jt.done?En(Jt.value):Promise.resolve(Jt.value).then(mt,vr);Pn((At=At.apply(et,Ft)).next())});let Xn=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB",img:"/images/gjd.svg"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9",img:"/images/kcjd.svg"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9",img:"/images/zjjd.svg"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F",img:"/images/zsdjd.svg"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB",img:"/images/sxjd.svg"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5",img:"/images/zyjd.svg"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4",img:"/images/spjd.svg"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448",img:"/images/kjjd.svg"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04",img:"/images/sjjd.svg"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660",img:"/images/qtjd.svg"}];const zn=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5173\u8054\u8D44\u6E90",key:4},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let hr=[{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}],Tr=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const gr=({pathsDetail:et,user:Ft,globalSetting:At,loading:En,dispatch:Qn,items:mt,showdetail:vr,setshowdetail:Pn,containerRef:Jt,getData:Vn,setshow:yr,Tabsdatas:Kn,uuid:pr,tpacti:Ln,initdata:Mr,routeData:mr={}})=>{var Gn,br,Ar,Ir,Jn,Er,ra,Gr,Dr,ur,ca,da,sa,fa,qr,Ea,Lr,Qr,vn,kn,Yn,Nr,Gt,Xr,ya,oa,Aa,Zn,na,la,Jr,_a,ha,Ua,Xa,Wa,ei,Fa,va;const jr=(0,k.useParams)(),[za,vi]=(0,h.useState)(0),[mi]=P.default.useForm(),[ir,Vr]=(0,h.useState)({});let[Ha,Oa]=(0,h.useState)(!1);const[La,yn]=(0,h.useState)(!1),[cr,xa]=(0,h.useState)("1"),[Sr,ta]=(0,h.useState)([]),[Ur,Zr]=(0,h.useState)(1),[ua,Ya]=(0,h.useState)(2),[ma,Ka]=(0,h.useState)(2),[ka,ui]=(0,h.useState)(),[$a,Ai]=(0,h.useState)();let[wa,pi]=(0,h.useState)([]);const[Ni,xo]=(0,h.useState)({}),[Co,qi]=(0,h.useState)(!1),[ao,ki]=(0,h.useState)(""),[Gi,Lo]=(0,h.useState)([]),[io]=(0,k.useSearchParams)(),[bo,oo]=(0,h.useState)(!1),[so,Xi]=(0,h.useState)([]),[lo,Si]=(0,h.useState)([]),[si,Di]=(0,h.useState)([]),[Yi,Ao]=(0,h.useState)(!1),[Ro,Zo]=(0,h.useState)(!1),[No,ia]=(0,h.useState)(!1),[eo,Qi]=(0,h.useState)(!1),[bi,uo]=(0,h.useState)([]);let[Mi,co]=(0,h.useState)({tags:[],tagszy:[],tagslx:[]});const[po,Bo]=(0,h.useState)([{label:"\u5B9E\u8BAD",children:Dt.createElement(Me,{getother:ji,types:"1",ktzykey:cr,onChange:Ot=>{ta(Ot)}}),key:"1"},{label:"\u89C6\u9891",children:Dt.createElement(Me,{getother:ji,types:"2",ktzykey:cr,onChange:Ot=>{ta(Ot)}}),key:"2"},{label:"\u8BFE\u4EF6",children:Dt.createElement(Me,{getother:ji,types:"3",ktzykey:cr,onChange:Ot=>{ta(Ot)}}),key:"3"},{label:"\u8BD5\u5377",children:Dt.createElement(Me,{getother:ji,types:"4",ktzykey:cr,onChange:Ot=>{console.log("----",Ot),ta(Ot)}}),key:"4"}].filter(Ot=>!!Ot));let[So,Fo]=(0,h.useState)([]),[Do,Mo]=(0,h.useState)([]);const[Ho,fo]=(0,h.useState)(0),[Uo,go]=(0,h.useState)(0),[Bi,Oo]=(0,h.useState)([]),[Yr,Li]=(0,h.useState)({bh:[],qx:[],hx:[],gl:[]}),Vi=Ot=>{var Br,$r;return(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:jr==null?void 0:jr.pathId,uuid:((Br=Ot==null?void 0:Ot.items)==null?void 0:Br.uuid)||(($r=Ot==null?void 0:Ot.items)==null?void 0:$r.id)}}),Qn({type:"userDetail/logWatchHistory",payload:Sn({},Ot)})},Wo=Ot=>((0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:jr==null?void 0:jr.pathId,uuid:pr}}),Qn({type:"userDetail/logWatchHistory",payload:Sn({},Ot)}));function zo(){return qt(this,null,function*(){Qi(!0);let Ot=yield(0,t.ZP)("/api/knowledge/v2/knowledge_resources.json",{method:"get",params:Sn({subject_id:jr==null?void 0:jr.pathId,uuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id)},mr)});Qi(!1),(Ot==null?void 0:Ot.status)===0&&uo(Ot==null?void 0:Ot.data)})}const to={maxCount:1,fileList:wa,accept:((br=(Gn=ir==null?void 0:ir.label)==null?void 0:Gn[0])==null?void 0:br.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Ot=>{var Br,$r;if(!(Ot.type==="video/mp4")&&(($r=(Br=ir==null?void 0:ir.label)==null?void 0:Br[0])==null?void 0:$r.name)==="\u89C6\u9891")return _.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),N.default.LIST_IGNORE},action:`${U.Z.API_SERVER}/api/attachments.json`,onChange:Ot=>{pi(Ot==null?void 0:Ot.fileList)}};function wo(){return qt(this,null,function*(){var Ot,Br,$r,zr,Ra;let Ca=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:jr==null?void 0:jr.pathId}});if((Ca==null?void 0:Ca.status)===0){fo(pr);const Da=[...(Ra=(zr=(Ot=Ca==null?void 0:Ca.data)==null?void 0:Ot.nodes)==null?void 0:zr.splice(1,($r=(Br=Ca==null?void 0:Ca.data)==null?void 0:Br.nodes)==null?void 0:$r.length))==null?void 0:Ra.map(ja=>{var ti,ci,hi;return Sn({label:(ti=ja==null?void 0:ja.properties)==null?void 0:ti.name,children:Dt.createElement(be,{onChange:Ri=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Ri))},itemsuuid:mt==null?void 0:mt.uuid,uuid:(ci=ja==null?void 0:ja.properties)==null?void 0:ci.uuid,typesdata:Yr}),key:(hi=ja==null?void 0:ja.properties)==null?void 0:hi.uuid},ja)})];So=Da,Fo(Da),sessionStorage.setItem("typesdatajson",JSON.stringify(Yr)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Yr)),Oa(!0)}})}function ho(){return qt(this,null,function*(){var Ot;let Br=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:jr==null?void 0:jr.pathId}});(Br==null?void 0:Br.status)===0&&(Mi.tags=Br==null?void 0:Br.data,co(Sn({},Mi)));let $r=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:jr==null?void 0:jr.pathId}});($r==null?void 0:$r.status)===0&&(Mi.tagszy=[...hr,...$r==null?void 0:$r.data2],Mi.tagslx=[...Tr,...$r==null?void 0:$r.data],co(Sn({},Mi)));let zr=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:mt==null?void 0:mt.resourceUrl,item_banks_group_ids:mt==null?void 0:mt.itemBanksGroupIds}});if(ki(""),Di([]),localStorage.setItem("container_type_tupu",zr==null?void 0:zr.container_type),(mt==null?void 0:mt.nodeType)==="\u89C6\u9891"&&(((Ot=zr==null?void 0:zr.attachment)==null?void 0:Ot.file_type)==="video"||(zr==null?void 0:zr.container_type)==="video")&&ki(zr==null?void 0:zr.id),(mt==null?void 0:mt.resourceOrigin)===1&&(mt==null?void 0:mt.nodeType)!=="\u9898\u96C6"){let Ra={url:mt==null?void 0:mt.resourceUrl,name:zr==null?void 0:zr.name,id:zr==null?void 0:zr.examination_bank_id,questionIdArr:zr==null?void 0:zr.item_bank_ids,shixun_ids:zr==null?void 0:zr.shixun_ids};ta([Ra])}(mt==null?void 0:mt.resourceOrigin)===1&&(mt==null?void 0:mt.nodeType)==="\u9898\u96C6"&&Di(zr==null?void 0:zr.item_banks_groups),(mt==null?void 0:mt.resourceOrigin)===2&&pi([{uid:"123",name:zr==null?void 0:zr.name,response:{id:"123",url:mt==null?void 0:mt.resourceUrl}}])})}function ji(Ot){return qt(this,null,function*(){var Br,$r;let zr=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Ot}});(zr==null?void 0:zr.status)===0&&((zr==null?void 0:zr.container_type)==="att"?xo({url:U.Z.API_SERVER+((Br=zr==null?void 0:zr.attachment)==null?void 0:Br.url),file_type:($r=zr==null?void 0:zr.attachment)==null?void 0:$r.file_type}):window.open(Ot))})}function yo(){return qt(this,null,function*(){let Ot=yield(0,t.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:jr==null?void 0:jr.pathId}});(Ot==null?void 0:Ot.status)===0&&Xi(Ot==null?void 0:Ot.data)})}function gi(){return qt(this,null,function*(){var Ot,Br,$r,zr,Ra,Ca;Zr(1);let Da=yield(0,t.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),parentNodeUuids:Kn==null?void 0:Kn.map(ja=>ja==null?void 0:ja.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:jr==null?void 0:jr.pathId}});if((Da==null?void 0:Da.status)===0){Oo((Ot=Da==null?void 0:Da.data)==null?void 0:Ot.nodes),ui(($r=(Br=Da==null?void 0:Da.data)==null?void 0:Br.nodes)==null?void 0:$r.filter(ti=>{var ci;return((ci=ti==null?void 0:ti.properties)==null?void 0:ci.uuid)===(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id)})),Ai((zr=Da==null?void 0:Da.data)==null?void 0:zr.relationships);const ja=[...(Ca=(Ra=Da==null?void 0:Da.data)==null?void 0:Ra.graphNodeMappings)==null?void 0:Ca.map((ti,ci)=>{var hi;return{label:`${ti==null?void 0:ti.parentNodeName}\uFF08${(hi=ti==null?void 0:ti.childNodeUuids)==null?void 0:hi.length}\uFF09`,children:Dt.createElement(_t,{datas:Da==null?void 0:Da.data,items:ti==null?void 0:ti.childNodeUuids}),key:ci}})];go(0),Do=ja,Mo(ja)}})}(0,h.useEffect)(()=>{vr&&(gi(),ho())},[vr,mt]);const To=(...Ot)=>qt(void 0,[...Ot],function*(Br={}){return yield Qn({type:"pathsDetail/getKnowledgeGraphs",payload:Sn({graphable_type:io.get("type")==="classrooms"?"course":"subject",graphable_id:jr==null?void 0:jr.pathId},Br)})});return Dt.createElement(he.Z,null,Dt.createElement("div",null,vr&&Dt.createElement(C.Z,{open:vr,width:"700rem",maskStyle:{background:"#000",opacity:"0.1"},keyboard:!0,maskClosable:!0,closable:!1,rootClassName:n.drawer,getContainer:()=>Jt.current,onClose:()=>{Pn(!1),ki("")}},Dt.createElement("div",{className:n.detailmodal},Dt.createElement("div",null,Dt.createElement("span",{className:n.title},"\u8282\u70B9\u8BE6\u60C5"),((Ar=et==null?void 0:et.detail)==null?void 0:Ar.can_managed)&&pr!=="\u5B66\u4E60\u8DEF\u5F84"&&Dt.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>qt(void 0,null,function*(){var Ot,Br,$r,zr,Ra,Ca,Da,ja,ti,ci;let hi=(Ot=$a==null?void 0:$a.filter(ne=>(ne==null?void 0:ne.type)==="\u88AB\u5305\u542B"&&(ne==null?void 0:ne.startNodeUuid)===((mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id))))==null?void 0:Ot.map(ne=>{var Pe,ke;return{uuid:ne==null?void 0:ne.endNodeUuid,name:(ke=(Pe=Bi==null?void 0:Bi.find(at=>{var ht;return((ht=at==null?void 0:at.properties)==null?void 0:ht.uuid)===(ne==null?void 0:ne.endNodeUuid)}))==null?void 0:Pe.properties)==null?void 0:ke.name}}),Ri=(Br=$a==null?void 0:$a.filter(ne=>(ne==null?void 0:ne.type)==="\u5305\u542B"&&(ne==null?void 0:ne.startNodeUuid)===((mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id))))==null?void 0:Br.map(ne=>{var Pe,ke;return{uuid:ne==null?void 0:ne.endNodeUuid,name:(ke=(Pe=Bi==null?void 0:Bi.find(at=>{var ht;return((ht=at==null?void 0:at.properties)==null?void 0:ht.uuid)===(ne==null?void 0:ne.endNodeUuid)}))==null?void 0:Pe.properties)==null?void 0:ke.name}});Lo(Ri);let ni=($r=$a==null?void 0:$a.filter(ne=>(ne==null?void 0:ne.type)==="\u524D\u5E8F"&&(ne==null?void 0:ne.startNodeUuid)===((mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id))))==null?void 0:$r.map(ne=>{var Pe,ke;return{uuid:ne==null?void 0:ne.endNodeUuid,name:(ke=(Pe=Bi==null?void 0:Bi.find(at=>{var ht;return((ht=at==null?void 0:at.properties)==null?void 0:ht.uuid)===(ne==null?void 0:ne.endNodeUuid)}))==null?void 0:Pe.properties)==null?void 0:ke.name}}),no=(zr=$a==null?void 0:$a.filter(ne=>(ne==null?void 0:ne.type)==="\u540E\u5E8F"&&(ne==null?void 0:ne.startNodeUuid)===((mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id))))==null?void 0:zr.map(ne=>{var Pe,ke;return{uuid:ne==null?void 0:ne.endNodeUuid,name:(ke=(Pe=Bi==null?void 0:Bi.find(at=>{var ht;return((ht=at==null?void 0:at.properties)==null?void 0:ht.uuid)===(ne==null?void 0:ne.endNodeUuid)}))==null?void 0:Pe.properties)==null?void 0:ke.name}}),ro=(Ra=$a==null?void 0:$a.filter(ne=>((ne==null?void 0:ne.type)==="\u5173\u8054"||(ne==null?void 0:ne.type)==="\u88AB\u5173\u8054")&&(ne==null?void 0:ne.startNodeUuid)===((mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id))))==null?void 0:Ra.map(ne=>{var Pe,ke;return{uuid:ne==null?void 0:ne.endNodeUuid,name:(ke=(Pe=Bi==null?void 0:Bi.find(at=>{var ht;return((ht=at==null?void 0:at.properties)==null?void 0:ht.uuid)===(ne==null?void 0:ne.endNodeUuid)}))==null?void 0:Pe.properties)==null?void 0:ke.name}});if(Li({bh:hi,qx:ni,hx:no,gl:ro}),(mt==null?void 0:mt.colorType)=="1"){wr.Z.publish("update_a_knowledge_map",{name:mt.name,description:mt.description,nodeType:mt==null?void 0:mt.nodeType,settingbh:Ri,typesdata:{bh:hi,qx:ni,hx:no,gl:ro},items:mt});return}vi(3),Pn(!1);let de={name:mt.name,description:mt.description,label:((Da=(Ca=ka==null?void 0:ka[0])==null?void 0:Ca.labels)==null?void 0:Da[1])==="\u8D44\u6E90"?(ja=Mi==null?void 0:Mi.tagszy)==null?void 0:ja.filter(ne=>(ne==null?void 0:ne.name)===(mt==null?void 0:mt.nodeType)):(ti=Mi==null?void 0:Mi.tagslx)==null?void 0:ti.filter(ne=>(ne==null?void 0:ne.name)===(mt==null?void 0:mt.nodeType)),tag:(ci=Mi==null?void 0:Mi.tags)==null?void 0:ci.filter(ne=>{var Pe,ke;return(ke=(Pe=mt==null?void 0:mt.tags)==null?void 0:Pe.map(at=>at==null?void 0:at.name))==null?void 0:ke.includes(ne==null?void 0:ne.name)}),resourceOrigin:mt.resourceOrigin,url:(mt==null?void 0:mt.resourceOrigin)===3?mt==null?void 0:mt.resourceUrl:""};mi.setFieldsValue(de),Vr(de)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),Dt.createElement("div",{style:{display:"flex",alignItems:"center"}},(mt==null?void 0:mt.colorType)!=="1"&&((Ir=et==null?void 0:et.detail)==null?void 0:Ir.can_managed)&&pr!=="\u5B66\u4E60\u8DEF\u5F84"&&Dt.createElement(m.ZP,{type:"primary",className:n.button,onClick:(0,te.debounce)(()=>qt(void 0,null,function*(){var Ot,Br;let $r=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),subject_id:jr==null?void 0:jr.pathId,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if(($r==null?void 0:$r.status)===0){let zr=(Br=(Ot=$r==null?void 0:$r.data)==null?void 0:Ot.nodes)==null?void 0:Br.filter(Ca=>{var Da;return((Da=Ca==null?void 0:Ca.properties)==null?void 0:Da.uuid)!==((mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id))}),Ra=zr==null?void 0:zr.map(Ca=>{var Da,ja;return{name:(Da=Ca==null?void 0:Ca.properties)==null?void 0:Da.name,uuid:(ja=Ca==null?void 0:Ca.properties)==null?void 0:ja.uuid}});Yr.bh=Ra,Li(Yr),vi(1),Pn(!1),ta([]),Di([]),pi([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Jn=et==null?void 0:et.detail)==null?void 0:Jn.can_managed)&&pr!=="\u5B66\u4E60\u8DEF\u5F84"&&Dt.createElement(m.ZP,{type:"primary",className:n.button,onClick:()=>{var Ot,Br;((Br=(Ot=Yr==null?void 0:Yr.bh)==null?void 0:Ot.filter($r=>($r==null?void 0:$r.uuid)===(mt==null?void 0:mt.id)))==null?void 0:Br.length)>0||Yr.bh.push({name:mt==null?void 0:mt.name,uuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id)}),vi(2),Pn(!1),ta([]),Di([]),pi([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((Er=et==null?void 0:et.detail)==null?void 0:Er.can_managed)&&pr!=="\u5B66\u4E60\u8DEF\u5F84"&&Dt.createElement(m.ZP,{className:n.button,onClick:()=>{let Ot="";p.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Jt.current,content:Dt.createElement("div",null,Dt.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",Dt.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),Dt.createElement(E.default,{onChange:Br=>{Ot=Br.target.value}})),onOk:()=>qt(void 0,null,function*(){if(Ot!=="\u786E\u8BA4\u5220\u9664")return _.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Ot==="\u786E\u8BA4\u5220\u9664"){let Br=yield(0,t.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),subject_id:jr==null?void 0:jr.pathId}});(Br==null?void 0:Br.status)===0&&(_.ZP.info("\u5220\u9664\u6210\u529F"),To({graphable_id:jr==null?void 0:jr.pathId}),(mt==null?void 0:mt.colorType)!=="1"?(yr(!1),Vn()):Mr(),Pn(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((ra=et==null?void 0:et.detail)==null?void 0:ra.can_managed)&&pr==="\u5B66\u4E60\u8DEF\u5F84"&&io.get("type")==="classrooms"&&Dt.createElement(m.ZP,{type:"primary",className:n.button,onClick:()=>{p.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Jt.current,okText:"\u786E\u8BA4\u540C\u6B65",content:Dt.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",Dt.createElement("span",{className:"c-light-primary"},mt==null?void 0:mt.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:()=>qt(void 0,null,function*(){const Ot=yield(0,t.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:mt==null?void 0:mt.resourceid,subject_id:jr==null?void 0:jr.pathId}});(Ot==null?void 0:Ot.status)===0&&_.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),Dt.createElement(a.Z,{onClick:()=>{Pn(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),Dt.createElement("div",{className:n.tabstyle},zn==null?void 0:zn.map(Ot=>Dt.createElement("div",{onClick:()=>{Zr(Ot.key),Ot.key===4&&zo()},className:Ur===(Ot==null?void 0:Ot.key)?n.itemsactivite:n.items},Ot==null?void 0:Ot.name))),Ur===1&&Dt.createElement("div",null,Dt.createElement("div",{className:n.nodetitle},ua===1&&Dt.createElement(c.Z,{onClick:()=>Ya(2)}),ua===2&&Dt.createElement(u.Z,{onClick:()=>Ya(1)}),Dt.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),ua===2&&Dt.createElement("div",{className:n.nodeboyd},Dt.createElement("div",{className:n.listitem,style:{marginTop:"0rem"}},Dt.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),Dt.createElement("span",null,mt==null?void 0:mt.name)),Dt.createElement("div",{className:n.listitem},Dt.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),Dt.createElement("pre",null,(mt==null?void 0:mt.description)||"\u6682\u65E0")),Dt.createElement("div",{className:n.listitem},Dt.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),Dt.createElement("div",null,(mt==null?void 0:mt.nodeType)&&Dt.createElement(I,{containerRef:Jt,type:5,value:[{name:mt==null?void 0:mt.nodeType}],pathsDetail:et,showmodal:!1,dataSources:[]})," ")),Dt.createElement("div",{className:n.listitem},Dt.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),Dt.createElement("span",null,((Gr=mt==null?void 0:mt.tags)==null?void 0:Gr.length)>0&&Dt.createElement(I,{containerRef:Jt,type:5,pathsDetail:et,value:mt==null?void 0:mt.tags,showmodal:!1,dataSources:[]}))),(mt==null?void 0:mt.nodeType)==="\u89C6\u9891"&&(mt==null?void 0:mt.resourceOrigin)!==3&&ao&&Dt.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},Dt.createElement(X.Z,{allow_skip:!0,videoId:ao,toLog:!0,src:mt==null?void 0:mt.resourceUrl,logWatchHistory:Ot=>Vi(Zt(Sn({},Ot),{container_type:localStorage.getItem("container_type_tupu"),items:mt}))})),(mt==null?void 0:mt.resourceOrigin)===3&&Dt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Dt.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},mt==null?void 0:mt.resourceUrl),Dt.createElement(m.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>qt(void 0,null,function*(){let Ot=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:jr==null?void 0:jr.pathId,uuid:mt==null?void 0:mt.uuid}});window.open(mt==null?void 0:mt.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(mt==null?void 0:mt.nodeType)==="\u9898\u96C6"&&(si==null?void 0:si.map(Ot=>Dt.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},Dt.createElement(d.Z,{title:Ot==null?void 0:Ot.name},Dt.createElement("span",{className:n.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Ot==null?void 0:Ot.name)),Dt.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Ot==null?void 0:Ot.count)))),(mt==null?void 0:mt.nodeType)!="\u89C6\u9891"&&(mt==null?void 0:mt.nodeType)!="\u9898\u96C6"&&(mt!=null&&mt.resourceOrigin)&&[1,2].includes(mt==null?void 0:mt.resourceOrigin)?Dt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Dt.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(mt==null?void 0:mt.resourceOrigin)===1?(Dr=Sr==null?void 0:Sr[0])==null?void 0:Dr.name:(ur=wa==null?void 0:wa[0])==null?void 0:ur.name),(0,ce.JA)()&&((mt==null?void 0:mt.nodeType)==="\u8BD5\u5377"||(mt==null?void 0:mt.nodeType)==="\u8BD5\u9898")?"":Dt.createElement(m.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>qt(void 0,null,function*(){ji(mt==null?void 0:mt.resourceUrl);let Ot=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:jr==null?void 0:jr.pathId,uuid:mt==null?void 0:mt.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),((mt==null?void 0:mt.nodeType)==="\u8BD5\u5377"||(mt==null?void 0:mt.nodeType)==="\u8BD5\u9898")&&(mt==null?void 0:mt.resourceOrigin)===1&&Dt.createElement(m.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>qt(void 0,null,function*(){var Ot,Br;const $r=yield(0,tt.Mb)({categoryId:(Ot=Sr==null?void 0:Sr[0])==null?void 0:Ot.id});$r!=null&&$r.exercise_id&&(0,Re.xg)(`/classrooms/coursesId/exercise/${$r.exercise_id}/${(Br=Ft.userInfo)==null?void 0:Br.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),Dt.createElement("div",{className:n.nodetitle},ma===1&&Dt.createElement(c.Z,{onClick:()=>Ka(2)}),ma===2&&Dt.createElement(u.Z,{onClick:()=>Ka(1)}),Dt.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),ma===2&&Dt.createElement("div",{className:n.nodeboyd,style:{padding:0,minHeight:"530rem"}},Dt.createElement(l.default,{className:n.Tabs,activeKey:Uo,destroyInactiveTabPane:!0,onChange:Ot=>{go(parseInt(Ot))},type:"card",items:Do}))),Ur===4&&Dt.createElement(o.Z,{spinning:eo},Dt.createElement("div",null,(bi==null?void 0:bi.length)===0&&Dt.createElement($n.Z,{text:"\u5F53\u524D\u8282\u70B9\u4E0B\u6682\u65E0\u8D44\u6E90"}),bi==null?void 0:bi.map(Ot=>{var Br;return Dt.createElement("div",{className:n.gllist},Dt.createElement("div",{style:{display:"flex",alignItems:"center"}},Dt.createElement("div",{className:n.gltag,style:{background:((Br=Xn==null?void 0:Xn.find($r=>($r==null?void 0:$r.name)==(Ot==null?void 0:Ot.nodeType)))==null?void 0:Br.color)||"#2D947C"}},Ot==null?void 0:Ot.nodeType),Dt.createElement("div",{className:n.multiple,style:{flex:1}},Ot==null?void 0:Ot.name)),Dt.createElement("div",{style:{marginTop:20,color:"#5F6368",display:"flex",alignItems:"center",justifyContent:"space-between"}},Dt.createElement("div",{style:{flex:1}}),Dt.createElement("div",null,(Ot==null?void 0:Ot.nodeType)==="\u89C6\u9891"&&(Ot==null?void 0:Ot.resourceOrigin)!==3&&Dt.createElement(m.ZP,{type:"primary",onClick:()=>qt(void 0,null,function*(){var $r;let zr=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Ot==null?void 0:Ot.resourceUrl,item_banks_group_ids:mt==null?void 0:mt.itemBanksGroupIds}});((($r=zr==null?void 0:zr.attachment)==null?void 0:$r.file_type)==="video"||(zr==null?void 0:zr.container_type)==="video")&&p.default.confirm({title:"\u64AD\u653E\u89C6\u9891",icon:null,closable:!0,footer:null,centered:!0,width:500,content:Dt.createElement(X.Z,{allow_skip:!0,videoId:zr==null?void 0:zr.id,toLog:!0,src:Ot==null?void 0:Ot.resourceUrl,logWatchHistory:Ra=>Wo(Zt(Sn({},Ra),{uuid:Ot==null?void 0:Ot.uuid,container_type:zr==null?void 0:zr.container_type,item:Ot}))})})})},"\u64AD\u653E\u89C6\u9891"),(Ot==null?void 0:Ot.resourceOrigin)===3&&Dt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Dt.createElement(m.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>qt(void 0,null,function*(){let $r=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:jr==null?void 0:jr.pathId,uuid:Ot==null?void 0:Ot.uuid}});window.open(Ot==null?void 0:Ot.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(Ot==null?void 0:Ot.nodeType)!="\u89C6\u9891"&&(Ot==null?void 0:Ot.nodeType)!="\u9898\u96C6"&&(Ot!=null&&Ot.resourceOrigin)&&[1,2].includes(Ot==null?void 0:Ot.resourceOrigin)?Dt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},(0,ce.JA)()&&((Ot==null?void 0:Ot.nodeType)==="\u8BD5\u5377"||(Ot==null?void 0:Ot.nodeType)==="\u8BD5\u9898")?"":Dt.createElement(m.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>qt(void 0,null,function*(){ji(Ot==null?void 0:Ot.resourceUrl);let $r=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:jr==null?void 0:jr.pathId,uuid:Ot==null?void 0:Ot.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),((Ot==null?void 0:Ot.nodeType)==="\u8BD5\u5377"||(Ot==null?void 0:Ot.nodeType)==="\u8BD5\u9898")&&(Ot==null?void 0:Ot.resourceOrigin)===1&&Dt.createElement(m.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>qt(void 0,null,function*(){var $r;let zr=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Ot==null?void 0:Ot.resourceUrl,item_banks_group_ids:mt==null?void 0:mt.itemBanksGroupIds}});if((Ot==null?void 0:Ot.resourceOrigin)===1&&(Ot==null?void 0:Ot.nodeType)!=="\u9898\u96C6"&&(zr==null?void 0:zr.status)===0){const Ra=yield(0,tt.Mb)({categoryId:zr==null?void 0:zr.examination_bank_id});Ra!=null&&Ra.exercise_id&&(0,Re.xg)(`/classrooms/coursesId/exercise/${Ra.exercise_id}/${($r=Ft.userInfo)==null?void 0:$r.login}/initate_answer`)}}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):"")))}))),Ur===3&&Dt.createElement("div",null,(0,ce.JA)()?Dt.createElement(Ie,{uuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id)}):Dt.createElement(Z,{uuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id)}))),Dt.createElement(p.default,{title:Dt.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:()=>Jt.current,onCancel:()=>{vi(0),mi.resetFields(),Li({qx:[],bh:[],hx:[],gl:[]}),pi([]),Vr({}),ta([]),Di([])},okButtonProps:{loading:Co},onOk:()=>{mi.submit()}},Dt.createElement("div",{className:n.addmodal},Dt.createElement("div",{className:n.title},"\u8282\u70B9\u5C5E\u6027"),Dt.createElement(P.default,{className:n.form,labelCol:{flex:"92rem"},layout:"horizontal",form:mi,colon:!1,onValuesChange:(Ot,Br)=>{var $r,zr,Ra,Ca;Vr(Sn({},Br)),(Br==null?void 0:Br.resourceOrigin)!==1&&ta([]),((zr=($r=Br==null?void 0:Br.label)==null?void 0:$r[0])==null?void 0:zr.name)!=="\u9898\u96C6"&&Di([]),((Ca=(Ra=Br==null?void 0:Br.label)==null?void 0:Ra[0])==null?void 0:Ca.item_type)!==2&&(ta([]),pi([]),Di([]),mi.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,te.debounce)(Ot=>qt(void 0,null,function*(){var Br,$r,zr,Ra,Ca,Da,ja,ti,ci,hi,Ri,ni,no,ro,de,ne,Pe,ke,at,ht,Nt,wt,zt,Vt,Cn,on,nn,tn,pn,S,R,W,H,G,J,ue,ae,Ae,pe,we,Ke,Ye,gt,ct,nt,it,Tt,Ct,Kt,Ht;if(((Br=Yr==null?void 0:Yr.bh)==null?void 0:Br.length)===0){_.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Ot==null?void 0:Ot.resourceOrigin)===0){_.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Ot==null?void 0:Ot.resourceOrigin)===1&&(Sr==null?void 0:Sr.length)<=0&&(($r=Ot==null?void 0:Ot.label[0])==null?void 0:$r.name)!=="\u9898\u96C6"){_.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Ot==null?void 0:Ot.resourceOrigin)===1&&(si==null?void 0:si.length)<=0&&((zr=Ot==null?void 0:Ot.label[0])==null?void 0:zr.name)==="\u9898\u96C6"){_.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Ot==null?void 0:Ot.resourceOrigin)===2&&(wa==null?void 0:wa.length)===0){_.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}qi(!0);let Wn=za===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",ln=za===3?{subject_id:jr==null?void 0:jr.pathId,properties:{description:Ot.description,rootNodeUuid:mt==null?void 0:mt.rootNodeUuid,name:Ot.name,uuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),nodeType:(Ra=Ot==null?void 0:Ot.label[0])==null?void 0:Ra.name,tags:((Da=(Ca=Ot.tag)==null?void 0:Ca.map(Hn=>Hn==null?void 0:Hn.name))==null?void 0:Da.join("\uFF0C"))||"",color:mt==null?void 0:mt.color,resourceOrigin:Ot.resourceOrigin,resourceUrl:Ot.resourceOrigin===3?Ot.url:Ot.resourceOrigin===2?((ci=(ti=(ja=wa==null?void 0:wa[0])==null?void 0:ja.response)==null?void 0:ti.url)==null?void 0:ci.indexOf("educoder.net"))>-1?(Ri=(hi=wa==null?void 0:wa[0])==null?void 0:hi.response)==null?void 0:Ri.url:((ni=At==null?void 0:At.setting)==null?void 0:ni.public_bucket_host)+((ro=(no=wa==null?void 0:wa[0])==null?void 0:no.response)==null?void 0:ro.url):(de=Sr==null?void 0:Sr[0])==null?void 0:de.url,container_type:((ne=Ot==null?void 0:Ot.label[0])==null?void 0:ne.name)==="\u9898\u96C6"?"ItemBanksGroup":(Ot.resourceOrigin===1||Ot.resourceOrigin===2)&&((Pe=Sr==null?void 0:Sr[0])==null?void 0:Pe.container_type)||((at=(ke=wa==null?void 0:wa[0])==null?void 0:ke.response)==null?void 0:at.container_type),container_id:(Ot.resourceOrigin===1||Ot.resourceOrigin===2)&&((ht=Sr==null?void 0:Sr[0])==null?void 0:ht.container_id)||((wt=(Nt=wa==null?void 0:wa[0])==null?void 0:Nt.response)==null?void 0:wt.container_id),itemBanksGroupIds:si==null?void 0:si.map(Hn=>Hn==null?void 0:Hn.group_id).toString()},subgraphNodeUuid:Ln,relationships:[...(zt=Yr.bh)==null?void 0:zt.map(Hn=>({startNodeUuid:Hn.uuid,endNodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),type:"\u5305\u542B"})),...Gi==null?void 0:Gi.map(Hn=>({endNodeUuid:Hn.uuid,startNodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),type:"\u5305\u542B"})),...(Vt=Yr.qx)==null?void 0:Vt.map(Hn=>({endNodeUuid:Hn.uuid,startNodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),type:"\u524D\u5E8F"})),...(Cn=Yr.hx)==null?void 0:Cn.map(Hn=>({endNodeUuid:Hn.uuid,startNodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),type:"\u540E\u5E8F"})),...(on=Yr.gl)==null?void 0:on.map(Hn=>({startNodeUuid:Hn.uuid,endNodeUuid:(mt==null?void 0:mt.keys)||(mt==null?void 0:mt.id),type:"\u5173\u8054"}))]}:{label:((nn=Ot==null?void 0:Ot.label[0])==null?void 0:nn.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:jr==null?void 0:jr.pathId,properties:{description:Ot.description,rootNodeUuid:mt==null?void 0:mt.rootNodeUuid,name:Ot.name,nodeType:(tn=Ot==null?void 0:Ot.label[0])==null?void 0:tn.name,tags:((S=(pn=Ot.tag)==null?void 0:pn.map(Hn=>Hn==null?void 0:Hn.name))==null?void 0:S.join("\uFF0C"))||"",color:za===1?"2":parseInt(mt==null?void 0:mt.colorType)+1+"",resourceOrigin:Ot.resourceOrigin,resourceUrl:Ot.resourceOrigin===3?Ot.url:Ot.resourceOrigin===2?((H=(W=(R=wa==null?void 0:wa[0])==null?void 0:R.response)==null?void 0:W.url)==null?void 0:H.indexOf("educoder.net"))>-1?(J=(G=wa==null?void 0:wa[0])==null?void 0:G.response)==null?void 0:J.url:((ue=At==null?void 0:At.setting)==null?void 0:ue.public_bucket_host)+((Ae=(ae=wa==null?void 0:wa[0])==null?void 0:ae.response)==null?void 0:Ae.url):(pe=Sr==null?void 0:Sr[0])==null?void 0:pe.url,container_type:((we=Ot==null?void 0:Ot.label[0])==null?void 0:we.name)==="\u9898\u96C6"?"ItemBanksGroup":(Ot.resourceOrigin===1||Ot.resourceOrigin===2)&&((Ke=Sr==null?void 0:Sr[0])==null?void 0:Ke.container_type)||((gt=(Ye=wa==null?void 0:wa[0])==null?void 0:Ye.response)==null?void 0:gt.container_type),container_id:(Ot.resourceOrigin===1||Ot.resourceOrigin===2)&&((ct=Sr==null?void 0:Sr[0])==null?void 0:ct.container_id)||((it=(nt=wa==null?void 0:wa[0])==null?void 0:nt.response)==null?void 0:it.container_id),itemBanksGroupIds:si==null?void 0:si.map(Hn=>Hn==null?void 0:Hn.group_id).toString()},subgraphNodeUuid:Ln,relationships:[...(Tt=Yr.bh)==null?void 0:Tt.map(Hn=>({startNodeUuid:Hn.uuid,type:"\u5305\u542B"})),...(Ct=Yr.qx)==null?void 0:Ct.map(Hn=>({startNodeUuid:Hn.uuid,type:"\u524D\u5E8F"})),...(Kt=Yr.hx)==null?void 0:Kt.map(Hn=>({endNodeUuid:Hn.uuid,type:"\u540E\u5E8F"})),...(Ht=Yr.gl)==null?void 0:Ht.map(Hn=>({startNodeUuid:Hn.uuid,type:"\u5173\u8054"}))]};const rr=yield(0,t.ZP)(Wn,{method:"POST",body:ln});qi(!1),(rr==null?void 0:rr.status)===0&&(To({graphable_id:jr==null?void 0:jr.pathId}),_.ZP.info(za===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),vi(0),yr(!1),Vn(),mi.resetFields(),pi([]),Vr({}),ta([]),Di([]),Li({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},Dt.createElement(P.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"}]},Dt.createElement(E.default,{maxLength:200,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Dt.createElement(P.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"}]},Dt.createElement(E.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Dt.createElement(P.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Dt.createElement(I,{containerRef:Jt,type:5,pathsDetail:et,showmodal:za!==3,dataSources:[]})),((da=(ca=ir==null?void 0:ir.label)==null?void 0:ca[0])==null?void 0:da.item_type)===2&&Dt.createElement(P.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},Dt.createElement(g.ZP.Group,{className:n.radioform},Dt.createElement(g.ZP,{value:1},"\u9009\u62E9\u5E73\u53F0\u8D44\u6E90"),((fa=(sa=ir==null?void 0:ir.label)==null?void 0:sa[0])==null?void 0:fa.name)!=="\u9898\u96C6"&&Dt.createElement(g.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((Ea=(qr=ir==null?void 0:ir.label)==null?void 0:qr[0])==null?void 0:Ea.name)!=="\u9898\u96C6"&&Dt.createElement(g.ZP,{value:3},"\u5916\u94FE"))),(ir==null?void 0:ir.resourceOrigin)===1&&((Qr=(Lr=ir==null?void 0:ir.label)==null?void 0:Lr[0])==null?void 0:Qr.item_type)===2&&Dt.createElement(P.default.Item,{label:" ",name:""},Dt.createElement(m.ZP,{onClick:()=>{var Ot,Br,$r,zr,Ra,Ca,Da,ja;((Br=(Ot=ir==null?void 0:ir.label)==null?void 0:Ot[0])==null?void 0:Br.name)==="\u9898\u96C6"?(oo(!0),Si(si),yo()):((zr=($r=ir==null?void 0:ir.label)==null?void 0:$r[0])==null?void 0:zr.name)==="\u8BD5\u9898"?Ao(!0):(yn(!0),xa(((Ca=(Ra=ir==null?void 0:ir.label)==null?void 0:Ra[0])==null?void 0:Ca.name)==="\u89C6\u9891"?"2":((ja=(Da=ir==null?void 0:ir.label)==null?void 0:Da[0])==null?void 0:ja.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((kn=(vn=ir==null?void 0:ir.label)==null?void 0:vn[0])==null?void 0:kn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Sr==null?void 0:Sr.length)>0&&Dt.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Dt.createElement("div",{className:n.multiple,title:(Yn=Sr==null?void 0:Sr[0])==null?void 0:Yn.name},((Nr=Sr==null?void 0:Sr[0])==null?void 0:Nr.name)||mi.getFieldValue("name")+"\uFF08"+((Gt=Sr==null?void 0:Sr[0])==null?void 0:Gt.question_count)+"\uFF09"),Dt.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{ta([])},className:"iconfont icon-shanchu12"})," "),(si==null?void 0:si.length)>0&&(si==null?void 0:si.map(Ot=>Dt.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Dt.createElement("div",{className:n.multiple,title:Ot==null?void 0:Ot.name},Ot==null?void 0:Ot.name),Dt.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Di(si==null?void 0:si.filter(Br=>(Br==null?void 0:Br.group_id)!==(Ot==null?void 0:Ot.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(ir==null?void 0:ir.resourceOrigin)===2&&((ya=(Xr=ir==null?void 0:ir.label)==null?void 0:Xr[0])==null?void 0:ya.item_type)===2&&Dt.createElement(P.default.Item,{label:" ",name:"file",shouldUpdate:!0},Dt.createElement(N.default,Sn({},to),Dt.createElement(m.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(ir==null?void 0:ir.resourceOrigin)===3&&((Aa=(oa=ir==null?void 0:ir.label)==null?void 0:oa[0])==null?void 0:Aa.item_type)===2&&Dt.createElement(P.default.Item,{label:" ",name:"url"},Dt.createElement(P.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},Dt.createElement(E.default,{style:{height:"40rem"}}))),Dt.createElement(P.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},Dt.createElement(I,{containerRef:Jt,type:3,pathsDetail:et,showmodal:!0,dataSources:[]})))),Dt.createElement("div",{className:n.addmodal,style:{marginTop:"20rem"}},Dt.createElement("div",{className:n.title},Dt.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),Dt.createElement("span",{style:{cursor:"pointer"},onClick:()=>{wo()}},"\u5173\u7CFB\u8BBE\u7F6E")),Dt.createElement("div",{className:n.gxcoent,style:{padding:"20rem 25rem"}},Dt.createElement("div",{className:n.gxtitle},Dt.createElement("div",{className:n.Colortitle,style:{background:"#6236ff"}}),Dt.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Zn=Yr.bh)==null?void 0:Zn.length,"\uFF09")),Dt.createElement("div",{className:n.gxbody},(na=Yr==null?void 0:Yr.bh)==null?void 0:na.map(Ot=>Dt.createElement("div",{className:n.tag,style:{background:"#6236ff"}},Dt.createElement("span",{style:{marginRight:"10rem"}},Ot==null?void 0:Ot.name)," ",Dt.createElement(a.Z,{onClick:()=>{var Br;let $r=(Br=Yr==null?void 0:Yr.bh)==null?void 0:Br.filter(zr=>zr.uuid!==Ot.uuid);Li({bh:$r,hx:Yr==null?void 0:Yr.hx,qx:Yr==null?void 0:Yr.qx,gl:Yr==null?void 0:Yr.gl})}})))),Dt.createElement("div",{className:n.gxtitle,style:{marginTop:"30rem"}},Dt.createElement("div",{className:n.Colortitle,style:{background:"#24A881"}}),Dt.createElement("div",null,"\u524D\u5E8F\uFF08",(la=Yr.qx)==null?void 0:la.length,"\uFF09")),Dt.createElement("div",{className:n.gxbody},(Jr=Yr==null?void 0:Yr.qx)==null?void 0:Jr.map(Ot=>Dt.createElement("div",{className:n.tag,style:{background:"#24A881"}},Dt.createElement("span",{style:{marginRight:"10rem"}},Ot==null?void 0:Ot.name)," ",Dt.createElement(a.Z,{onClick:()=>{var Br;let $r=(Br=Yr==null?void 0:Yr.qx)==null?void 0:Br.filter(zr=>zr.uuid!==Ot.uuid);Li({qx:$r,bh:Yr==null?void 0:Yr.bh,hx:Yr==null?void 0:Yr.hx,gl:Yr==null?void 0:Yr.gl})}})))),Dt.createElement("div",{className:n.gxtitle,style:{marginTop:"30rem"}},Dt.createElement("div",{className:n.Colortitle,style:{background:"#EC8657"}}),Dt.createElement("div",null,"\u540E\u5E8F\uFF08",(_a=Yr.hx)==null?void 0:_a.length,"\uFF09")),Dt.createElement("div",{className:n.gxbody},(ha=Yr==null?void 0:Yr.hx)==null?void 0:ha.map(Ot=>Dt.createElement("div",{className:n.tag,style:{background:"#EC8657"}},Dt.createElement("span",{style:{marginRight:"10rem"}},Ot==null?void 0:Ot.name)," ",Dt.createElement(a.Z,{onClick:()=>{var Br;let $r=(Br=Yr==null?void 0:Yr.hx)==null?void 0:Br.filter(zr=>zr.uuid!==Ot.uuid);Li({qx:Yr==null?void 0:Yr.qx,bh:Yr==null?void 0:Yr.bh,hx:$r,gl:Yr==null?void 0:Yr.gl})}})))),Dt.createElement("div",{className:n.gxtitle,style:{marginTop:"30rem"}},Dt.createElement("div",{className:n.Colortitle,style:{background:"#497DFF"}}),Dt.createElement("div",null,"\u5173\u8054\uFF08",(Ua=Yr.gl)==null?void 0:Ua.length,"\uFF09")),Dt.createElement("div",{className:n.gxbody},(Xa=Yr==null?void 0:Yr.gl)==null?void 0:Xa.map(Ot=>Dt.createElement("div",{className:n.tag,style:{background:"#497DFF"}},Dt.createElement("span",{style:{marginRight:"10rem"}},Ot==null?void 0:Ot.name)," ",Dt.createElement(a.Z,{onClick:()=>{var Br;let $r=(Br=Yr==null?void 0:Yr.gl)==null?void 0:Br.filter(zr=>zr.uuid!==Ot.uuid);Li({qx:Yr==null?void 0:Yr.qx,hx:Yr==null?void 0:Yr.hx,bh:Yr==null?void 0:Yr.bh,gl:$r})}}))))))),Dt.createElement(p.default,{title:"\u9009\u62E9\u9898\u96C6",open:bo,destroyOnClose:!0,centered:!0,getContainer:()=>Jt.current,width:"1200rem",onOk:()=>{if((lo==null?void 0:lo.length)<=0){_.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Di(lo),oo(!1)},onCancel:()=>{Si([]),oo(!1)}},Dt.createElement(r.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:lo==null?void 0:lo.map(Ot=>Ot==null?void 0:Ot.group_id),onCheck:(Ot,Br)=>{Si(Br==null?void 0:Br.checkedNodes)},treeData:so,fieldNames:{key:"group_id",title:"name"},titleRender:Ot=>Dt.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},Dt.createElement(d.Z,{title:Ot==null?void 0:Ot.name},Dt.createElement("div",{className:n.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},Dt.createElement("img",{src:je,style:{marginRight:10}}),Dt.createElement("span",null,Ot==null?void 0:Ot.name))),Dt.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Ot==null?void 0:Ot.count))})),Dt.createElement(p.default,{title:"\u9009\u62E9\u5E73\u53F0\u8D44\u6E90",open:La,destroyOnClose:!0,centered:!0,getContainer:()=>Jt.current,width:"1200rem",onOk:()=>{yn(!1)},onCancel:()=>{yn(!1),za!==3&&ta([]),xa("1")}},Dt.createElement("div",{className:n.settingmodal},Dt.createElement(l.default,{className:n.Tabs,activeKey:cr,destroyInactiveTabPane:!0,onChange:Ot=>{xa(Ot)},type:"card",items:((ei=(Wa=ir==null?void 0:ir.label)==null?void 0:Wa[0])==null?void 0:ei.name)==="\u89C6\u9891"?po.filter(Ot=>(Ot==null?void 0:Ot.label)==="\u89C6\u9891"):((va=(Fa=ir==null?void 0:ir.label)==null?void 0:Fa[0])==null?void 0:va.name)==="\u8BD5\u5377"?po.filter(Ot=>(Ot==null?void 0:Ot.label)==="\u8BD5\u5377"):po.filter(Ot=>(Ot==null?void 0:Ot.label)!=="\u89C6\u9891")}))),Yi&&Dt.createElement(tr,{setScoreShow:Ao,isshixuns:Ro,ScoreShow:Yi,listitem:Sr==null?void 0:Sr[0],isloadings:No,onOk:(Ot,Br,$r,zr)=>qt(void 0,null,function*(){ia(!0);let Ra={item_bank_ids:Ot,shixun_ids:Br,name:mi.getFieldValue("name")+"\uFF08"+(parseInt(Ot.length)+parseInt(Br.length))+"\u9053\uFF09",subject_id:jr==null?void 0:jr.pathId};ia(!1);let Ca=yield(0,t.ZP)("/api/knowledge/v2/create_by_knowledge.json",{method:"post",body:Ra});if((Ca==null?void 0:Ca.status)===0){Ao(!1);let Da={container_id:Ca==null?void 0:Ca.container_id,container_type:Ca==null?void 0:Ca.container_type,url:Ca==null?void 0:Ca.resourceUrl,question_count:Ca==null?void 0:Ca.question_count,questionIdArr:Ot,shixun_ids:Br};ta([Da])}})}),Dt.createElement(ze.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Ni==null?void 0:Ni.url,type:Ni==null?void 0:Ni.file_type,disabledDownload:!0,onClose:()=>xo({})}),Dt.createElement(p.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Ha,destroyOnClose:!0,centered:!0,getContainer:()=>Jt.current,width:"1200rem",onCancel:()=>{Oa(!1);let Ot=JSON.parse(sessionStorage.getItem("typesdatajson"));Li(Ot)},onOk:()=>{let Ot=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Li(Ot),Oa(!1)}},Dt.createElement("div",{className:n.settingmodal},Dt.createElement(l.default,{className:n.Tabs,activeKey:Ho,destroyInactiveTabPane:!0,onChange:Ot=>{fo(Ot)},type:"card",items:So})))))};var Pr=(0,k.connect)(({pathsDetail:et,user:Ft,loading:At,globalSetting:En})=>({pathsDetail:et,user:Ft,globalSetting:En,loading:At.models.index}))(gr)},43332:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return E}});var h={noData:"noData___Luxe1"},k=O(14006),P=O(92310),_=O.n(P),N=O(25399),C=O(61485),m=O(59301),E=({style:d={},className:l,text:o="\u6682\u65E0\u6570\u636E",textColor:g="#666",buttonText:r,buttonTexttow:n,ontwoClick:a,onClick:c})=>m.createElement("div",{className:_()(h.noData,l),style:d},m.createElement("img",{src:k}),!!o&&m.createElement("span",{style:{color:g}},o),m.createElement("span",{style:{display:"flex"}},!!r&&m.createElement("div",{onClick:c},r),!!n&&m.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:a},n," ",m.createElement(N.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},m.createElement(C.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}})))))},37295:function(Nn,pt,O){"use strict";O.d(pt,{BU:function(){return k},Dj:function(){return h},gH:function(){return P},vp:function(){return _}});function h(N){try{N.mozRequestFullScreen?N.mozRequestFullScreen():N.webkitRequestFullScreen&&N.webkitRequestFullScreen()}catch(C){console.log(C,":e")}}function k(){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 P=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function _(){var N=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,C=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",N),window.isFullScreen?window.isFullScreen:N!=null}},63596:function(Nn,pt,O){"use strict";O.d(pt,{U:function(){return E}});var h=O(59301),k=Object.defineProperty,P=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,C=(d,l,o)=>l in d?k(d,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):d[l]=o,m=(d,l)=>{for(var o in l||(l={}))_.call(l,o)&&C(d,o,l[o]);if(P)for(var o of P(l))N.call(l,o)&&C(d,o,l[o]);return d},p=(d,l,o)=>new Promise((g,r)=>{var n=u=>{try{c(o.next(u))}catch(s){r(s)}},a=u=>{try{c(o.throw(u))}catch(s){r(s)}},c=u=>u.done?g(u.value):Promise.resolve(u.value).then(n,a);c((o=o.apply(d,l)).next())});function E(d,l){const[o,g]=(0,h.useState)(l),[r,n]=(0,h.useState)(!1),[a,c]=(0,h.useState)();return[o,r,(s,v=!1)=>p(this,null,function*(){const e=v?l:m(m({},o),s);n(!0),g(e);const t=yield d(e);return n(!1),c(t),t}),a,c]}},74410:function(Nn,pt,O){"use strict";O.d(pt,{AL:function(){return e},Iy:function(){return l},Qv:function(){return r},ez:function(){return v},jb:function(){return o}});var h=O(32834),k=O.n(h),P=O(11690),_=O.n(P);let N=1;function C(b,x){const A=b.match(/^(\s+)(?:```)/);if(A===null)return x;const w=A[1];return x.split(`
`).map(L=>{const M=L.match(/^\s+/);if(M===null)return L;const[D]=M;return D.length>=w.length?L.slice(w.length):L}).join(`
`)}let m=[],p=["<ul>"];const E=new(k()).Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function l(){m.length=0,p=["<ul>"]}const o={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function g(b,x,A,w){if(x>=b.length||b[x].level<=A)return x;var L=b[x];w.push("<li><a href='#"+N+L.anchor+"'>"+L.text+"</a>"),x++;var M=[];return x=g(b,x,L.level,M),M.length>0&&(w.push("<ul>"),M.forEach(function(D){w.push(D)}),w.push("</ul>")),w.push("</li>"),x=g(b,x,A,w),x}function r(){return g(m,0,0,p),p.push("</ul>"),p.join("")}const n={heading(b){const x=d.exec(b);if(N+=1,x)return{type:"heading",raw:x[0],depth:x[1].length,text:x[2]}},fences(b){const x=this.rules.block.fences.exec(b);if(x){const A=x[0];let w=C(A,x[3]||"");const L=x[2]?x[2].trim():x[2];if(["latex","katex","math"].indexOf(L)>=0){const M=u(),D=w;w=M,s[M]={type:"block",expression:D}}return{type:"code",raw:A,lang:L,text:w}}}},a=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let c=0;const u=()=>`__special_katext_id_${c++}__`;let s={};function v(){return s}function e(){c=0,s={}}function t(b){return b=b.replace(a,(x,A)=>{const w=u();return s[w]={type:"inline",expression:A},w}),b}const i=E.listitem;E.listitem=function(b){return i(t(b))};const f=E.paragraph;E.paragraph=function(b){return f(t(b))};const y=E.tablecell;E.tablecell=function(b,x){return y(t(b),x)},E.code=function(b,x,A){const w=(x||"").match(/\S*/)[0];return w?["latex","katex","math"].indexOf(w)>=0?`<p class='editormd-tex'>${b}</p>`:`<pre class="prettyprint linenums"><code class="language-${x}">${A?b:(0,P.escape)(b,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(A?b:(0,P.escape)(b,!0))+"</code></pre>"},E.heading=function(b,x,A){let w=this.options.headerPrefix+A.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:w,level:x,text:b}),"<h"+x+' id="'+N+w+'">'+b+"</h"+x+">"},k().setOptions({silent:!0,gfm:!0,pedantic:!1}),k().use({tokenizer:n,renderer:E}),pt.ZP=k()},68262:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return Dn}});class h{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(T,z){return T.__proto__=z,T},Object.assign=Object.assign||function(T){if(T==null)throw new TypeError("Cannot convert undefined or null to object");let z=Object(T);for(let Z=1;Z<arguments.length;Z++){let ie=arguments[Z];if(ie!=null)for(let le in ie)ie.hasOwnProperty(le)&&(z[le]=ie[le])}return z},typeof self.Promise!="function"&&O(3867).polyfill()}}h.install();var k=h,P=O(86204),_=O.n(P);class N{static e(T,z){(!T||N.FORCE_GLOBAL_TAG)&&(T=N.GLOBAL_TAG);let Z=`[${T}] > ${z}`;N.ENABLE_CALLBACK&&N.emitter.emit("log","error",Z),N.ENABLE_ERROR&&(console.error?console.error(Z):console.warn?console.warn(Z):console.log(Z))}static i(T,z){(!T||N.FORCE_GLOBAL_TAG)&&(T=N.GLOBAL_TAG);let Z=`[${T}] > ${z}`;N.ENABLE_CALLBACK&&N.emitter.emit("log","info",Z),N.ENABLE_INFO&&(console.info?console.info(Z):console.log(Z))}static w(T,z){(!T||N.FORCE_GLOBAL_TAG)&&(T=N.GLOBAL_TAG);let Z=`[${T}] > ${z}`;N.ENABLE_CALLBACK&&N.emitter.emit("log","warn",Z),N.ENABLE_WARN&&(console.warn?console.warn(Z):console.log(Z))}static d(T,z){(!T||N.FORCE_GLOBAL_TAG)&&(T=N.GLOBAL_TAG);let Z=`[${T}] > ${z}`;N.ENABLE_CALLBACK&&N.emitter.emit("log","debug",Z),N.ENABLE_DEBUG&&(console.debug?console.debug(Z):console.log(Z))}static v(T,z){(!T||N.FORCE_GLOBAL_TAG)&&(T=N.GLOBAL_TAG);let Z=`[${T}] > ${z}`;N.ENABLE_CALLBACK&&N.emitter.emit("log","verbose",Z),N.ENABLE_VERBOSE&&console.log(Z)}}N.GLOBAL_TAG="flv.js",N.FORCE_GLOBAL_TAG=!1,N.ENABLE_ERROR=!0,N.ENABLE_INFO=!0,N.ENABLE_WARN=!0,N.ENABLE_DEBUG=!0,N.ENABLE_VERBOSE=!0,N.ENABLE_CALLBACK=!1,N.emitter=new(_());var C=N;class m{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(T){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=T,this._totalBytes+=T):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=T,this._totalBytes+=T):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=T,this._totalBytes+=T,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let T=(this._now()-this._lastCheckpoint)/1e3;return T==0&&(T=1),this._intervalBytes/T/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let T=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/T/1024}}var p=m;class E{constructor(T){this._message=T}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class d extends E{constructor(T){super(T)}get name(){return"IllegalStateException"}}class l extends E{constructor(T){super(T)}get name(){return"InvalidArgumentException"}}class o extends E{constructor(T){super(T)}get name(){return"NotImplementedException"}}const g={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},r={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class n{constructor(T){this._type=T||"undefined",this._status=g.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=g.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===g.kConnecting||this._status===g.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(T){this._onContentLengthKnown=T}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(T){this._onURLRedirect=T}get onDataArrival(){return this._onDataArrival}set onDataArrival(T){this._onDataArrival=T}get onError(){return this._onError}set onError(T){this._onError=T}get onComplete(){return this._onComplete}set onComplete(T){this._onComplete=T}open(T,z){throw new o("Unimplemented abstract function!")}abort(){throw new o("Unimplemented abstract function!")}}let a={};function c(){let dt=self.navigator.userAgent.toLowerCase(),T=/(edge)\/([\w.]+)/.exec(dt)||/(opr)[\/]([\w.]+)/.exec(dt)||/(chrome)[ \/]([\w.]+)/.exec(dt)||/(iemobile)[\/]([\w.]+)/.exec(dt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(dt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(dt)||/(webkit)[ \/]([\w.]+)/.exec(dt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(dt)||/(msie) ([\w.]+)/.exec(dt)||dt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(dt)||dt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(dt)||[],z=/(ipad)/.exec(dt)||/(ipod)/.exec(dt)||/(windows phone)/.exec(dt)||/(iphone)/.exec(dt)||/(kindle)/.exec(dt)||/(android)/.exec(dt)||/(windows)/.exec(dt)||/(mac)/.exec(dt)||/(linux)/.exec(dt)||/(cros)/.exec(dt)||[],Z={browser:T[5]||T[3]||T[1]||"",version:T[2]||T[4]||"0",majorVersion:T[4]||T[2]||"0",platform:z[0]||""},ie={};if(Z.browser){ie[Z.browser]=!0;let le=Z.majorVersion.split(".");ie.version={major:parseInt(Z.majorVersion,10),string:Z.version},le.length>1&&(ie.version.minor=parseInt(le[1],10)),le.length>2&&(ie.version.build=parseInt(le[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 le="msie";Z.browser=le,ie[le]=!0}if(ie.edge){delete ie.edge;let le="msedge";Z.browser=le,ie[le]=!0}if(ie.opr){let le="opera";Z.browser=le,ie[le]=!0}if(ie.safari&&ie.android){let le="android";Z.browser=le,ie[le]=!0}ie.name=Z.browser,ie.platform=Z.platform;for(let le in a)a.hasOwnProperty(le)&&delete a[le];Object.assign(a,ie)}c();var u=a;class s extends n{static isSupported(){try{let T=u.msedge&&u.version.minor>=15048,z=u.msedge?T:!0;return self.fetch&&self.ReadableStream&&z}catch(T){return!1}}constructor(T,z){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=T,this._config=z,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(T,z){this._dataSource=T,this._range=z;let Z=T.url;this._config.reuseRedirectedURL&&T.redirectedURL!=null&&(Z=T.redirectedURL);let ie=this._seekHandler.getConfig(Z,z),le=new self.Headers;if(typeof ie.headers=="object"){let ot=ie.headers;for(let Et in ot)ot.hasOwnProperty(Et)&&le.append(Et,ot[Et])}let $e={method:"GET",headers:le,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let ot in this._config.headers)le.append(ot,this._config.headers[ot]);T.cors===!1&&($e.mode="same-origin"),T.withCredentials&&($e.credentials="include"),T.referrerPolicy&&($e.referrerPolicy=T.referrerPolicy),this._status=g.kConnecting,self.fetch(ie.url,$e).then(ot=>{if(this._requestAbort){this._requestAbort=!1,this._status=g.kIdle;return}if(ot.ok&&ot.status>=200&&ot.status<=299){if(ot.url!==ie.url&&this._onURLRedirect){let st=this._seekHandler.removeURLParameters(ot.url);this._onURLRedirect(st)}let Et=ot.headers.get("Content-Length");return Et!=null&&(this._contentLength=parseInt(Et),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,ot.body.getReader())}else if(this._status=g.kError,this._onError)this._onError(r.HTTP_STATUS_CODE_INVALID,{code:ot.status,msg:ot.statusText});else throw new E("FetchStreamLoader: Http code invalid, "+ot.status+" "+ot.statusText)}).catch(ot=>{if(this._status=g.kError,this._onError)this._onError(r.EXCEPTION,{code:-1,msg:ot.message});else throw ot})}abort(){this._requestAbort=!0}_pump(T){return T.read().then(z=>{if(z.done)if(this._contentLength!==null&&this._receivedLength<this._contentLength){this._status=g.kError;let Z=r.EARLY_EOF,ie={code:-1,msg:"Fetch stream meet Early-EOF"};if(this._onError)this._onError(Z,ie);else throw new E(ie.msg)}else this._status=g.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1);else{if(this._requestAbort===!0)return this._requestAbort=!1,this._status=g.kComplete,T.cancel();this._status=g.kBuffering;let Z=z.value.buffer,ie=this._range.from+this._receivedLength;this._receivedLength+=Z.byteLength,this._onDataArrival&&this._onDataArrival(Z,ie,this._receivedLength),this._pump(T)}}).catch(z=>{if(z.code===11&&u.msedge)return;this._status=g.kError;let Z=0,ie=null;if((z.code===19||z.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength<this._contentLength)?(Z=r.EARLY_EOF,ie={code:z.code,msg:"Fetch stream meet Early-EOF"}):(Z=r.EXCEPTION,ie={code:z.code,msg:z.message}),this._onError)this._onError(Z,ie);else throw new E(ie.msg)})}}var v=s;class e extends n{static isSupported(){try{let T=new XMLHttpRequest;return T.open("GET","https://example.com",!0),T.responseType="moz-chunked-arraybuffer",T.responseType==="moz-chunked-arraybuffer"}catch(T){return C.w("MozChunkedLoader",T.message),!1}}constructor(T,z){super("xhr-moz-chunked-loader"),this.TAG="MozChunkedLoader",this._seekHandler=T,this._config=z,this._needStash=!0,this._xhr=null,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),super.destroy()}open(T,z){this._dataSource=T,this._range=z;let Z=T.url;this._config.reuseRedirectedURL&&T.redirectedURL!=null&&(Z=T.redirectedURL);let ie=this._seekHandler.getConfig(Z,z);this._requestURL=ie.url;let le=this._xhr=new XMLHttpRequest;if(le.open("GET",ie.url,!0),le.responseType="moz-chunked-arraybuffer",le.onreadystatechange=this._onReadyStateChange.bind(this),le.onprogress=this._onProgress.bind(this),le.onloadend=this._onLoadEnd.bind(this),le.onerror=this._onXhrError.bind(this),T.withCredentials&&(le.withCredentials=!0),typeof ie.headers=="object"){let $e=ie.headers;for(let ot in $e)$e.hasOwnProperty(ot)&&le.setRequestHeader(ot,$e[ot])}if(typeof this._config.headers=="object"){let $e=this._config.headers;for(let ot in $e)$e.hasOwnProperty(ot)&&le.setRequestHeader(ot,$e[ot])}this._status=g.kConnecting,le.send()}abort(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=g.kComplete}_onReadyStateChange(T){let z=T.target;if(z.readyState===2){if(z.responseURL!=null&&z.responseURL!==this._requestURL&&this._onURLRedirect){let Z=this._seekHandler.removeURLParameters(z.responseURL);this._onURLRedirect(Z)}if(z.status!==0&&(z.status<200||z.status>299))if(this._status=g.kError,this._onError)this._onError(r.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new E("MozChunkedLoader: Http code invalid, "+z.status+" "+z.statusText);else this._status=g.kBuffering}}_onProgress(T){if(this._status===g.kError)return;this._contentLength===null&&T.total!==null&&T.total!==0&&(this._contentLength=T.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let z=T.target.response,Z=this._range.from+this._receivedLength;this._receivedLength+=z.byteLength,this._onDataArrival&&this._onDataArrival(z,Z,this._receivedLength)}_onLoadEnd(T){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===g.kError)return;this._status=g.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(T){this._status=g.kError;let z=0,Z=null;if(this._contentLength&&T.loaded<this._contentLength?(z=r.EARLY_EOF,Z={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(z=r.EXCEPTION,Z={code:-1,msg:T.constructor.name+" "+T.type}),this._onError)this._onError(z,Z);else throw new E(Z.msg)}}var t=e;class i extends null{static isSupported(){try{if(typeof self.MSStream=="undefined"||typeof self.MSStreamReader=="undefined")return!1;let T=new XMLHttpRequest;return T.open("GET","https://example.com",!0),T.responseType="ms-stream",T.responseType==="ms-stream"}catch(T){return Log.w("MSStreamLoader",T.message),!1}}constructor(T,z){super("xhr-msstream-loader"),this.TAG="MSStreamLoader",this._seekHandler=T,this._config=z,this._needStash=!0,this._xhr=null,this._reader=null,this._totalRange=null,this._currentRange=null,this._currentRequestURL=null,this._currentRedirectedURL=null,this._contentLength=null,this._receivedLength=0,this._bufferLimit=16*1024*1024,this._lastTimeBufferSize=0,this._isReconnecting=!1}destroy(){this.isWorking()&&this.abort(),this._reader&&(this._reader.onprogress=null,this._reader.onload=null,this._reader.onerror=null,this._reader=null),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr=null),super.destroy()}open(T,z){this._internalOpen(T,z,!1)}_internalOpen(T,z,Z){this._dataSource=T,Z?this._currentRange=z:this._totalRange=z;let ie=T.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?ie=this._currentRedirectedURL:T.redirectedURL!=null&&(ie=T.redirectedURL));let le=this._seekHandler.getConfig(ie,z);this._currentRequestURL=le.url;let $e=this._reader=new self.MSStreamReader;$e.onprogress=this._msrOnProgress.bind(this),$e.onload=this._msrOnLoad.bind(this),$e.onerror=this._msrOnError.bind(this);let ot=this._xhr=new XMLHttpRequest;if(ot.open("GET",le.url,!0),ot.responseType="ms-stream",ot.onreadystatechange=this._xhrOnReadyStateChange.bind(this),ot.onerror=this._xhrOnError.bind(this),T.withCredentials&&(ot.withCredentials=!0),typeof le.headers=="object"){let Et=le.headers;for(let st in Et)Et.hasOwnProperty(st)&&ot.setRequestHeader(st,Et[st])}if(typeof this._config.headers=="object"){let Et=this._config.headers;for(let st in Et)Et.hasOwnProperty(st)&&ot.setRequestHeader(st,Et[st])}this._isReconnecting?this._isReconnecting=!1:this._status=LoaderStatus.kConnecting,ot.send()}abort(){this._internalAbort(),this._status=LoaderStatus.kComplete}_internalAbort(){this._reader&&(this._reader.readyState===1&&this._reader.abort(),this._reader.onprogress=null,this._reader.onload=null,this._reader.onerror=null,this._reader=null),this._xhr&&(this._xhr.abort(),this._xhr.onreadystatechange=null,this._xhr=null)}_xhrOnReadyStateChange(T){let z=T.target;if(z.readyState===2)if(z.status>=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(T){this._status=LoaderStatus.kError;let z=LoaderErrors.EXCEPTION,Z={code:-1,msg:T.constructor.name+" "+T.type};if(this._onError)this._onError(z,Z);else throw new RuntimeException(Z.msg)}_msrOnProgress(T){let Z=T.target.result;if(Z==null){this._doReconnectIfNeeded();return}let ie=Z.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Z.byteLength;let le=this._totalRange.from+this._receivedLength;this._receivedLength+=ie.byteLength,this._onDataArrival&&this._onDataArrival(ie,le,this._receivedLength),Z.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${le+ie.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength<this._contentLength){this._isReconnecting=!0,this._lastTimeBufferSize=0,this._internalAbort();let T={from:this._totalRange.from+this._receivedLength,to:-1};this._internalOpen(this._dataSource,T,!0)}}_msrOnLoad(T){this._status=LoaderStatus.kComplete,this._onComplete&&this._onComplete(this._totalRange.from,this._totalRange.from+this._receivedLength-1)}_msrOnError(T){this._status=LoaderStatus.kError;let z=0,Z=null;if(this._contentLength&&this._receivedLength<this._contentLength?(z=LoaderErrors.EARLY_EOF,Z={code:-1,msg:"MSStream meet Early-Eof"}):(z=LoaderErrors.EARLY_EOF,Z={code:-1,msg:T.constructor.name+" "+T.type}),this._onError)this._onError(z,Z);else throw new RuntimeException(Z.msg)}}var f=null;class y extends n{static isSupported(){try{let T=new XMLHttpRequest;return T.open("GET","https://example.com",!0),T.responseType="arraybuffer",T.responseType==="arraybuffer"}catch(T){return C.w("RangeLoader",T.message),!1}}constructor(T,z){super("xhr-range-loader"),this.TAG="RangeLoader",this._seekHandler=T,this._config=z,this._needStash=!1,this._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],this._currentChunkSizeKB=384,this._currentSpeedNormalized=0,this._zeroSpeedChunkCount=0,this._xhr=null,this._speedSampler=new p,this._requestAbort=!1,this._waitForTotalLength=!1,this._totalLengthReceived=!1,this._currentRequestURL=null,this._currentRedirectedURL=null,this._currentRequestRange=null,this._totalLength=null,this._contentLength=null,this._receivedLength=0,this._lastTimeLoaded=0}destroy(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),super.destroy()}get currentSpeed(){return this._speedSampler.lastSecondKBps}open(T,z){this._dataSource=T,this._range=z,this._status=g.kConnecting;let Z=!1;this._dataSource.filesize!=null&&this._dataSource.filesize!==0&&(Z=!0,this._totalLength=this._dataSource.filesize),!this._totalLengthReceived&&!Z?(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1})):this._openSubRange()}_openSubRange(){let T=this._currentChunkSizeKB*1024,z=this._range.from+this._receivedLength,Z=z+T;this._contentLength!=null&&Z-this._range.from>=this._contentLength&&(Z=this._range.from+this._contentLength-1),this._currentRequestRange={from:z,to:Z},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(T,z){this._lastTimeLoaded=0;let Z=T.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Z=this._currentRedirectedURL:T.redirectedURL!=null&&(Z=T.redirectedURL));let ie=this._seekHandler.getConfig(Z,z);this._currentRequestURL=ie.url;let le=this._xhr=new XMLHttpRequest;if(le.open("GET",ie.url,!0),le.responseType="arraybuffer",le.onreadystatechange=this._onReadyStateChange.bind(this),le.onprogress=this._onProgress.bind(this),le.onload=this._onLoad.bind(this),le.onerror=this._onXhrError.bind(this),T.withCredentials&&(le.withCredentials=!0),typeof ie.headers=="object"){let $e=ie.headers;for(let ot in $e)$e.hasOwnProperty(ot)&&le.setRequestHeader(ot,$e[ot])}if(typeof this._config.headers=="object"){let $e=this._config.headers;for(let ot in $e)$e.hasOwnProperty(ot)&&le.setRequestHeader(ot,$e[ot])}le.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=g.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(T){let z=T.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=g.kBuffering}else if(this._status=g.kError,this._onError)this._onError(r.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new E("RangeLoader: Http code invalid, "+z.status+" "+z.statusText)}}_onProgress(T){if(this._status===g.kError)return;if(this._contentLength===null){let Z=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Z=!0;let ie=T.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=T.loaded-this._lastTimeLoaded;this._lastTimeLoaded=T.loaded,this._speedSampler.addBytes(z)}_normalizeSpeed(T){let z=this._chunkSizeKBList,Z=z.length-1,ie=0,le=0,$e=Z;if(T<z[0])return z[0];for(;le<=$e;){if(ie=le+Math.floor(($e-le)/2),ie===Z||T>=z[ie]&&T<z[ie+1])return z[ie];z[ie]<T?le=ie+1:$e=ie-1}}_onLoad(T){if(this._status===g.kError)return;if(this._waitForTotalLength){this._waitForTotalLength=!1;return}this._lastTimeLoaded=0;let z=this._speedSampler.lastSecondKBps;if(z===0&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(z=this._speedSampler.currentKBps)),z!==0){let $e=this._normalizeSpeed(z);this._currentSpeedNormalized!==$e&&(this._currentSpeedNormalized=$e,this._currentChunkSizeKB=$e)}let Z=T.target.response,ie=this._range.from+this._receivedLength;this._receivedLength+=Z.byteLength;let le=!1;this._contentLength!=null&&this._receivedLength<this._contentLength?this._openSubRange():le=!0,this._onDataArrival&&this._onDataArrival(Z,ie,this._receivedLength),le&&(this._status=g.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}_onXhrError(T){this._status=g.kError;let z=0,Z=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(z=r.EARLY_EOF,Z={code:-1,msg:"RangeLoader meet Early-Eof"}):(z=r.EXCEPTION,Z={code:-1,msg:T.constructor.name+" "+T.type}),this._onError)this._onError(z,Z);else throw new E(Z.msg)}}var b=y;class x extends n{static isSupported(){try{return typeof self.WebSocket!="undefined"}catch(T){return!1}}constructor(){super("websocket-loader"),this.TAG="WebSocketLoader",this._needStash=!0,this._ws=null,this._requestAbort=!1,this._receivedLength=0}destroy(){this._ws&&this.abort(),super.destroy()}open(T){try{let z=this._ws=new self.WebSocket(T.url);z.binaryType="arraybuffer",z.onopen=this._onWebSocketOpen.bind(this),z.onclose=this._onWebSocketClose.bind(this),z.onmessage=this._onWebSocketMessage.bind(this),z.onerror=this._onWebSocketError.bind(this),this._status=g.kConnecting}catch(z){this._status=g.kError;let Z={code:z.code,msg:z.message};if(this._onError)this._onError(r.EXCEPTION,Z);else throw new E(Z.msg)}}abort(){let T=this._ws;T&&(T.readyState===0||T.readyState===1)&&(this._requestAbort=!0,T.close()),this._ws=null,this._status=g.kComplete}_onWebSocketOpen(T){this._status=g.kBuffering}_onWebSocketClose(T){if(this._requestAbort===!0){this._requestAbort=!1;return}this._status=g.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)}_onWebSocketMessage(T){if(T.data instanceof ArrayBuffer)this._dispatchArrayBuffer(T.data);else if(T.data instanceof Blob){let z=new FileReader;z.onload=()=>{this._dispatchArrayBuffer(z.result)},z.readAsArrayBuffer(T.data)}else{this._status=g.kError;let z={code:-1,msg:"Unsupported WebSocket message type: "+T.data.constructor.name};if(this._onError)this._onError(r.EXCEPTION,z);else throw new E(z.msg)}}_dispatchArrayBuffer(T){let z=T,Z=this._receivedLength;this._receivedLength+=z.byteLength,this._onDataArrival&&this._onDataArrival(z,Z,this._receivedLength)}_onWebSocketError(T){this._status=g.kError;let z={code:T.code,msg:T.message};if(this._onError)this._onError(r.EXCEPTION,z);else throw new E(z.msg)}}var A=x;class w{constructor(T){this._zeroStart=T||!1}getConfig(T,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:T,headers:Z}}removeURLParameters(T){return T}}var L=w;class M{constructor(T,z){this._startName=T,this._endName=z}getConfig(T,z){let Z=T;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(T){let z=T.split("?")[0],Z,ie=T.indexOf("?");ie!==-1&&(Z=T.substring(ie+1));let le="";if(Z!=null&&Z.length>0){let $e=Z.split("&");for(let ot=0;ot<$e.length;ot++){let Et=$e[ot].split("="),st=ot>0;Et[0]!==this._startName&&Et[0]!==this._endName&&(st&&(le+="&"),le+=$e[ot])}}return le.length===0?z:z+"?"+le}}var D=M;class B{constructor(T,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=T,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(T.url),this._refTotalLength=T.filesize?T.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new p,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(T){this._extraData=T}get onDataArrival(){return this._onDataArrival}set onDataArrival(T){this._onDataArrival=T}get onSeeked(){return this._onSeeked}set onSeeked(T){this._onSeeked=T}get onError(){return this._onError}set onError(T){this._onError=T}get onComplete(){return this._onComplete}set onComplete(T){this._onComplete=T}get onRedirect(){return this._onRedirect}set onRedirect(T){this._onRedirect=T}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(T){this._onRecoveredEarlyEof=T}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===b?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let T=this._config;if(T.seekType==="range")this._seekHandler=new L(this._config.rangeLoadZeroStart);else if(T.seekType==="param"){let z=T.seekParamStart||"bstart",Z=T.seekParamEnd||"bend";this._seekHandler=new D(z,Z)}else if(T.seekType==="custom"){if(typeof T.customSeekHandler!="function")throw new l("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new T.customSeekHandler}else throw new l(`Invalid seekType in config: ${T.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=A;else if(v.isSupported())this._loaderClass=v;else if(t.isSupported())this._loaderClass=t;else if(b.isSupported())this._loaderClass=b;else throw new E("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(T){this._currentRange={from:0,to:-1},T&&(this._currentRange.from=T),this._speedSampler.reset(),T||(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 T=this._resumeFrom;this._resumeFrom=0,this._internalSeek(T,!0)}}seek(T){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(T,!0)}_internalSeek(T,z){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(z),this._loader.destroy(),this._loader=null;let Z={from:T,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(T){if(!T||typeof T!="string"||T.length===0)throw new l("Url must be a non-empty string!");this._dataSource.url=T}_expandBuffer(T){let z=this._stashSize;for(;z+1024*1024*1<T;)z*=2;if(z+=1024*1024*1,z===this._bufferSize)return;let Z=new ArrayBuffer(z);if(this._stashUsed>0){let ie=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Z,0,z).set(ie,0)}this._stashBuffer=Z,this._bufferSize=z}_normalizeSpeed(T){let z=this._speedNormalizeList,Z=z.length-1,ie=0,le=0,$e=Z;if(T<z[0])return z[0];for(;le<=$e;){if(ie=le+Math.floor(($e-le)/2),ie===Z||T>=z[ie]&&T<z[ie+1])return z[ie];z[ie]<T?le=ie+1:$e=ie-1}}_adjustStashSize(T){let z=0;this._config.isLive||T<512?z=T:T>=512&&T<=1024?z=Math.floor(T*1.5):z=T*2,z>8192&&(z=8192);let Z=z*1024+1024*1024*1;this._bufferSize<Z&&this._expandBuffer(Z),this._stashSize=z*1024}_dispatchChunks(T,z){return this._currentRange.to=z+T.byteLength-1,this._onDataArrival(T,z)}_onURLRedirect(T){this._redirectedURL=T,this._onRedirect&&this._onRedirect(T)}_onContentLengthKnown(T){T&&this._fullRequestFlag&&(this._totalLength=T,this._fullRequestFlag=!1)}_onLoaderChunkArrival(T,z,Z){if(!this._onDataArrival)throw new d("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(T.byteLength);let ie=this._speedSampler.lastSecondKBps;if(ie!==0){let le=this._normalizeSpeed(ie);this._speedNormalized!==le&&(this._speedNormalized=le,this._adjustStashSize(le))}if(this._enableStash)if(this._stashUsed===0&&this._stashByteStart===0&&(this._stashByteStart=z),this._stashUsed+T.byteLength<=this._stashSize)new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(T),this._stashUsed),this._stashUsed+=T.byteLength;else{let le=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let $e=this._stashBuffer.slice(0,this._stashUsed),ot=this._dispatchChunks($e,this._stashByteStart);if(ot<$e.byteLength){if(ot>0){let Et=new Uint8Array($e,ot);le.set(Et,0),this._stashUsed=Et.byteLength,this._stashByteStart+=ot}}else this._stashUsed=0,this._stashByteStart+=ot;this._stashUsed+T.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+T.byteLength),le=new Uint8Array(this._stashBuffer,0,this._bufferSize)),le.set(new Uint8Array(T),this._stashUsed),this._stashUsed+=T.byteLength}else{let $e=this._dispatchChunks(T,z);if($e<T.byteLength){let ot=T.byteLength-$e;ot>this._bufferSize&&(this._expandBuffer(ot),le=new Uint8Array(this._stashBuffer,0,this._bufferSize)),le.set(new Uint8Array(T,$e),0),this._stashUsed+=ot,this._stashByteStart=z+$e}}}else if(this._stashUsed===0){let le=this._dispatchChunks(T,z);if(le<T.byteLength){let $e=T.byteLength-le;$e>this._bufferSize&&this._expandBuffer($e),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(T,le),0),this._stashUsed+=$e,this._stashByteStart=z+le}}else{this._stashUsed+T.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+T.byteLength);let le=new Uint8Array(this._stashBuffer,0,this._bufferSize);le.set(new Uint8Array(T),this._stashUsed),this._stashUsed+=T.byteLength;let $e=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if($e<this._stashUsed&&$e>0){let ot=new Uint8Array(this._stashBuffer,$e);le.set(ot,0)}this._stashUsed-=$e,this._stashByteStart+=$e}}_flushStashBuffer(T){if(this._stashUsed>0){let z=this._stashBuffer.slice(0,this._stashUsed),Z=this._dispatchChunks(z,this._stashByteStart),ie=z.byteLength-Z;if(Z<z.byteLength)if(T)C.w(this.TAG,`${ie} bytes unconsumed data remain when flush buffer, dropped`);else{if(Z>0){let le=new Uint8Array(this._stashBuffer,0,this._bufferSize),$e=new Uint8Array(z,Z);le.set($e,0),this._stashUsed=$e.byteLength,this._stashByteStart+=Z}return 0}return this._stashUsed=0,this._stashByteStart=0,ie}return 0}_onLoaderComplete(T,z){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(T,z){switch(C.e(this.TAG,`Loader error, code = ${z.code}, msg = ${z.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,T=r.UNRECOVERABLE_EARLY_EOF),T){case r.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Z=this._currentRange.to+1;Z<this._totalLength&&(C.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(Z,!1));return}T=r.UNRECOVERABLE_EARLY_EOF;break}case r.UNRECOVERABLE_EARLY_EOF:case r.CONNECTING_TIMEOUT:case r.HTTP_STATUS_CODE_INVALID:case r.EXCEPTION:break}if(this._onError)this._onError(T,z);else throw new E("IOException: "+z.msg)}}var I=B;const U={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,lazyLoad:!0,lazyLoadMaxDuration:3*60,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:3*60,autoCleanupMinBackwardDuration:2*60,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function F(){return Object.assign({},U)}class K{static supportMSEH264Playback(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')}static supportNetworkStreamIO(){let T=new I({},F()),z=T.loaderType;return T.destroy(),z=="fetch-stream-loader"||z=="xhr-moz-chunked-loader"}static getNetworkLoaderTypeName(){let T=new I({},F()),z=T.loaderType;return T.destroy(),z}static supportNativeMediaPlayback(T){K.videoElement==null&&(K.videoElement=window.document.createElement("video"));let z=K.videoElement.canPlayType(T);return z==="probably"||z=="maybe"}static getFeatureList(){let T={mseFlvPlayback:!1,mseLiveFlvPlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return T.mseFlvPlayback=K.supportMSEH264Playback(),T.networkStreamIO=K.supportNetworkStreamIO(),T.networkLoaderName=K.getNetworkLoaderTypeName(),T.mseLiveFlvPlayback=T.mseFlvPlayback&&T.networkStreamIO,T.nativeMP4H264Playback=K.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),T.nativeWebmVP8Playback=K.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),T.nativeWebmVP9Playback=K.supportNativeMediaPlayback('video/webm; codecs="vp9"'),T}}var j=K,Y={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};class se{static get forceGlobalTag(){return C.FORCE_GLOBAL_TAG}static set forceGlobalTag(T){C.FORCE_GLOBAL_TAG=T,se._notifyChange()}static get globalTag(){return C.GLOBAL_TAG}static set globalTag(T){C.GLOBAL_TAG=T,se._notifyChange()}static get enableAll(){return C.ENABLE_VERBOSE&&C.ENABLE_DEBUG&&C.ENABLE_INFO&&C.ENABLE_WARN&&C.ENABLE_ERROR}static set enableAll(T){C.ENABLE_VERBOSE=T,C.ENABLE_DEBUG=T,C.ENABLE_INFO=T,C.ENABLE_WARN=T,C.ENABLE_ERROR=T,se._notifyChange()}static get enableDebug(){return C.ENABLE_DEBUG}static set enableDebug(T){C.ENABLE_DEBUG=T,se._notifyChange()}static get enableVerbose(){return C.ENABLE_VERBOSE}static set enableVerbose(T){C.ENABLE_VERBOSE=T,se._notifyChange()}static get enableInfo(){return C.ENABLE_INFO}static set enableInfo(T){C.ENABLE_INFO=T,se._notifyChange()}static get enableWarn(){return C.ENABLE_WARN}static set enableWarn(T){C.ENABLE_WARN=T,se._notifyChange()}static get enableError(){return C.ENABLE_ERROR}static set enableError(T){C.ENABLE_ERROR=T,se._notifyChange()}static getConfig(){return{globalTag:C.GLOBAL_TAG,forceGlobalTag:C.FORCE_GLOBAL_TAG,enableVerbose:C.ENABLE_VERBOSE,enableDebug:C.ENABLE_DEBUG,enableInfo:C.ENABLE_INFO,enableWarn:C.ENABLE_WARN,enableError:C.ENABLE_ERROR,enableCallback:C.ENABLE_CALLBACK}}static applyConfig(T){C.GLOBAL_TAG=T.globalTag,C.FORCE_GLOBAL_TAG=T.forceGlobalTag,C.ENABLE_VERBOSE=T.enableVerbose,C.ENABLE_DEBUG=T.enableDebug,C.ENABLE_INFO=T.enableInfo,C.ENABLE_WARN=T.enableWarn,C.ENABLE_ERROR=T.enableError,C.ENABLE_CALLBACK=T.enableCallback}static _notifyChange(){let T=se.emitter;if(T.listenerCount("change")>0){let z=se.getConfig();T.emit("change",z)}}static registerListener(T){se.emitter.addListener("change",T)}static removeListener(T){se.emitter.removeListener("change",T)}static addLogListener(T){C.emitter.addListener("log",T),C.emitter.listenerCount("log")>0&&(C.ENABLE_CALLBACK=!0,se._notifyChange())}static removeLogListener(T){C.emitter.removeListener("log",T),C.emitter.listenerCount("log")===0&&(C.ENABLE_CALLBACK=!1,se._notifyChange())}}se.emitter=new(_());var Q=se;class ve{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 T=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&&T&&z}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(T){if(this.keyframesIndex==null)return null;let z=this.keyframesIndex,Z=this._search(z.times,T);return{index:Z,milliseconds:z.times[Z],fileposition:z.filepositions[Z]}}_search(T,z){let Z=0,ie=T.length-1,le=0,$e=0,ot=ie;for(z<T[0]&&(Z=0,$e=ot+1);$e<=ot;)if(le=$e+Math.floor((ot-$e)/2),le===ie||z>=T[le]&&z<T[le+1]){Z=le;break}else T[le]<z?$e=le+1:ot=le-1;return Z}}var xe=ve;function Ce(dt,T,z){let Z=dt;if(T+z<Z.length){for(;z--;)if((Z[++T]&192)!==128)return!1;return!0}else return!1}function De(dt){let T=[],z=dt,Z=0,ie=dt.length;for(;Z<ie;){if(z[Z]<128){T.push(String.fromCharCode(z[Z])),++Z;continue}else if(!(z[Z]<192)){if(z[Z]<224){if(Ce(z,Z,1)){let le=(z[Z]&31)<<6|z[Z+1]&63;if(le>=128){T.push(String.fromCharCode(le&65535)),Z+=2;continue}}}else if(z[Z]<240){if(Ce(z,Z,2)){let le=(z[Z]&15)<<12|(z[Z+1]&63)<<6|z[Z+2]&63;if(le>=2048&&(le&63488)!==55296){T.push(String.fromCharCode(le&65535)),Z+=3;continue}}}else if(z[Z]<248&&Ce(z,Z,3)){let le=(z[Z]&7)<<18|(z[Z+1]&63)<<12|(z[Z+2]&63)<<6|z[Z+3]&63;if(le>65536&&le<1114112){le-=65536,T.push(String.fromCharCode(le>>>10|55296)),T.push(String.fromCharCode(le&1023|56320)),Z+=4;continue}}}T.push("\uFFFD"),++Z}return T.join("")}var Ue=De;let Me=function(){let dt=new ArrayBuffer(2);return new DataView(dt).setInt16(0,256,!0),new Int16Array(dt)[0]===256}();class Je{static parseScriptData(T,z,Z){let ie={};try{let le=Je.parseValue(T,z,Z),$e=Je.parseValue(T,z+le.size,Z-le.size);ie[le.data]=$e.data}catch(le){C.e("AMF",le.toString())}return ie}static parseObject(T,z,Z){if(Z<3)throw new d("Data not enough when parse ScriptDataObject");let ie=Je.parseString(T,z,Z),le=Je.parseValue(T,z+ie.size,Z-ie.size),$e=le.objectEnd;return{data:{name:ie.data,value:le.data},size:ie.size+le.size,objectEnd:$e}}static parseVariable(T,z,Z){return Je.parseObject(T,z,Z)}static parseString(T,z,Z){if(Z<2)throw new d("Data not enough when parse String");let le=new DataView(T,z,Z).getUint16(0,!Me),$e;return le>0?$e=Ue(new Uint8Array(T,z+2,le)):$e="",{data:$e,size:2+le}}static parseLongString(T,z,Z){if(Z<4)throw new d("Data not enough when parse LongString");let le=new DataView(T,z,Z).getUint32(0,!Me),$e;return le>0?$e=Ue(new Uint8Array(T,z+4,le)):$e="",{data:$e,size:4+le}}static parseDate(T,z,Z){if(Z<10)throw new d("Data size invalid when parse Date");let ie=new DataView(T,z,Z),le=ie.getFloat64(0,!Me),$e=ie.getInt16(8,!Me);return le+=$e*60*1e3,{data:new Date(le),size:10}}static parseValue(T,z,Z){if(Z<1)throw new d("Data not enough when parse Value");let ie=new DataView(T,z,Z),le=1,$e=ie.getUint8(0),ot,Et=!1;try{switch($e){case 0:ot=ie.getFloat64(1,!Me),le+=8;break;case 1:{ot=!!ie.getUint8(1),le+=1;break}case 2:{let st=Je.parseString(T,z+1,Z-1);ot=st.data,le+=st.size;break}case 3:{ot={};let st=0;for((ie.getUint32(Z-4,!Me)&16777215)===9&&(st=3);le<Z-4;){let Bt=Je.parseObject(T,z+le,Z-le-st);if(Bt.objectEnd)break;ot[Bt.data.name]=Bt.data.value,le+=Bt.size}le<=Z-3&&(ie.getUint32(le-1,!Me)&16777215)===9&&(le+=3);break}case 8:{ot={},le+=4;let st=0;for((ie.getUint32(Z-4,!Me)&16777215)===9&&(st=3);le<Z-8;){let Bt=Je.parseVariable(T,z+le,Z-le-st);if(Bt.objectEnd)break;ot[Bt.data.name]=Bt.data.value,le+=Bt.size}le<=Z-3&&(ie.getUint32(le-1,!Me)&16777215)===9&&(le+=3);break}case 9:ot=void 0,le=1,Et=!0;break;case 10:{ot=[];let st=ie.getUint32(1,!Me);le+=4;for(let Bt=0;Bt<st;Bt++){let kt=Je.parseValue(T,z+le,Z-le);ot.push(kt.data),le+=kt.size}break}case 11:{let st=Je.parseDate(T,z+1,Z-1);ot=st.data,le+=st.size;break}case 12:{let st=Je.parseString(T,z+1,Z-1);ot=st.data,le+=st.size;break}default:le=Z,C.w("AMF","Unsupported AMF value type "+$e)}}catch(st){C.e("AMF",st.toString())}return{data:ot,size:le,objectEnd:Et}}}var Re=Je;class ge{constructor(T){this.TAG="ExpGolomb",this._buffer=T,this._buffer_index=0,this._total_bytes=T.byteLength,this._total_bits=T.byteLength*8,this._current_word=0,this._current_word_bits_left=0}destroy(){this._buffer=null}_fillCurrentWord(){let T=this._total_bytes-this._buffer_index;if(T<=0)throw new d("ExpGolomb: _fillCurrentWord() but no bytes available");let z=Math.min(4,T),Z=new Uint8Array(4);Z.set(this._buffer.subarray(this._buffer_index,this._buffer_index+z)),this._current_word=new DataView(Z.buffer).getUint32(0,!1),this._buffer_index+=z,this._current_word_bits_left=z*8}readBits(T){if(T>32)throw new l("ExpGolomb: readBits() bits exceeded max 32bits!");if(T<=this._current_word_bits_left){let $e=this._current_word>>>32-T;return this._current_word<<=T,this._current_word_bits_left-=T,$e}let z=this._current_word_bits_left?this._current_word:0;z=z>>>32-this._current_word_bits_left;let Z=T-this._current_word_bits_left;this._fillCurrentWord();let ie=Math.min(Z,this._current_word_bits_left),le=this._current_word>>>32-ie;return this._current_word<<=ie,this._current_word_bits_left-=ie,z=z<<ie|le,z}readBool(){return this.readBits(1)===1}readByte(){return this.readBits(8)}_skipLeadingZero(){let T;for(T=0;T<this._current_word_bits_left;T++)if(this._current_word&2147483648>>>T)return this._current_word<<=T,this._current_word_bits_left-=T,T;return this._fillCurrentWord(),T+this._skipLeadingZero()}readUEG(){let T=this._skipLeadingZero();return this.readBits(T+1)-1}readSEG(){let T=this.readUEG();return T&1?T+1>>>1:-1*(T>>>1)}}var Ve=ge;class Fe{static _ebsp2rbsp(T){let z=T,Z=z.byteLength,ie=new Uint8Array(Z),le=0;for(let $e=0;$e<Z;$e++)$e>=2&&z[$e]===3&&z[$e-1]===0&&z[$e-2]===0||(ie[le]=z[$e],le++);return new Uint8Array(ie.buffer,0,le)}static parseSPS(T){let z=Fe._ebsp2rbsp(T),Z=new Ve(z);Z.readByte();let ie=Z.readByte();Z.readByte();let le=Z.readByte();Z.readUEG();let $e=Fe.getProfileString(ie),ot=Fe.getLevelString(le),Et=1,st=420,Bt=[0,420,422,444],kt=8;if((ie===100||ie===110||ie===122||ie===244||ie===44||ie===83||ie===86||ie===118||ie===128||ie===138||ie===144)&&(Et=Z.readUEG(),Et===3&&Z.readBits(1),Et<=3&&(st=Bt[Et]),kt=Z.readUEG()+8,Z.readUEG(),Z.readBits(1),Z.readBool())){let gn=Et!==3?8:12;for(let Lt=0;Lt<gn;Lt++)Z.readBool()&&(Lt<6?Fe._skipScalingList(Z,16):Fe._skipScalingList(Z,64))}Z.readUEG();let He=Z.readUEG();if(He===0)Z.readUEG();else if(He===1){Z.readBits(1),Z.readSEG(),Z.readSEG();let gn=Z.readUEG();for(let Lt=0;Lt<gn;Lt++)Z.readSEG()}let Be=Z.readUEG();Z.readBits(1);let Ee=Z.readUEG(),Le=Z.readUEG(),Ie=Z.readBits(1);Ie===0&&Z.readBits(1),Z.readBits(1);let ze=0,he=0,je=0,tt=0;Z.readBool()&&(ze=Z.readUEG(),he=Z.readUEG(),je=Z.readUEG(),tt=Z.readUEG());let ye=1,_e=1,Ge=0,Se=!0,ut=0,bt=0;if(Z.readBool()){if(Z.readBool()){let gn=Z.readByte(),Lt=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],On=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];gn>0&&gn<16?(ye=Lt[gn-1],_e=On[gn-1]):gn===255&&(ye=Z.readByte()<<8|Z.readByte(),_e=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 gn=Z.readBits(32),Lt=Z.readBits(32);Se=Z.readBool(),ut=Lt,bt=gn*2,Ge=ut/bt}}let Yt=1;(ye!==1||_e!==1)&&(Yt=ye/_e);let sn=0,Mn=0;if(Et===0)sn=1,Mn=2-Ie;else{let gn=Et===3?1:2,Lt=Et===1?2:1;sn=gn,Mn=Lt*(2-Ie)}let xn=(Ee+1)*16,an=(2-Ie)*((Le+1)*16);xn-=(ze+he)*sn,an-=(je+tt)*Mn;let hn=Math.ceil(xn*Yt);return Z.destroy(),Z=null,{profile_string:$e,level_string:ot,bit_depth:kt,ref_frames:Be,chroma_format:st,chroma_format_string:Fe.getChromaFormatString(st),frame_rate:{fixed:Se,fps:Ge,fps_den:bt,fps_num:ut},sar_ratio:{width:ye,height:_e},codec_size:{width:xn,height:an},present_size:{width:hn,height:an}}}static _skipScalingList(T,z){let Z=8,ie=8,le=0;for(let $e=0;$e<z;$e++)ie!==0&&(le=T.readSEG(),ie=(Z+le+256)%256),Z=ie===0?Z:ie}static getProfileString(T){switch(T){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}}static getLevelString(T){return(T/10).toFixed(1)}static getChromaFormatString(T){switch(T){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}}}var Te=Fe,Ne={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"};function V(dt){return dt>>>8&255|(dt&255)<<8}function $(dt){return(dt&4278190080)>>>24|(dt&16711680)>>>8|(dt&65280)<<8|(dt&255)<<24}function re(dt,T){return dt[T]<<24|dt[T+1]<<16|dt[T+2]<<8|dt[T+3]}class ee{constructor(T,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=T.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=T.hasAudioTrack,this._hasVideo=T.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new xe,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(T){let z=new Uint8Array(T),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,le=(z[4]&1)!==0,$e=re(z,5);return $e<9?Z:{match:!0,consumed:$e,dataOffset:$e,hasAudioTrack:ie,hasVideoTrack:le}}bindDataSource(T){return T.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(T){this._onTrackMetadata=T}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(T){this._onMediaInfo=T}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(T){this._onMetaDataArrived=T}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(T){this._onScriptDataArrived=T}get onError(){return this._onError}set onError(T){this._onError=T}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(T){this._onDataAvailable=T}get timestampBase(){return this._timestampBase}set timestampBase(T){this._timestampBase=T}get overridedDuration(){return this._duration}set overridedDuration(T){this._durationOverrided=!0,this._duration=T,this._mediaInfo.duration=T}set overridedHasAudio(T){this._hasAudioFlagOverrided=!0,this._hasAudio=T,this._mediaInfo.hasAudio=T}set overridedHasVideo(T){this._hasVideoFlagOverrided=!0,this._hasVideo=T,this._mediaInfo.hasVideo=T}resetMediaInfo(){this._mediaInfo=new xe}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(T,z){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new d("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Z=0,ie=this._littleEndian;if(z===0)if(T.byteLength>13)Z=ee.probe(T).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,z+Z!==this._dataOffset&&C.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(T,Z).getUint32(0,!ie)!==0&&C.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Z+=4);Z<T.byteLength;){this._dispatch=!0;let le=new DataView(T,Z);if(Z+11+4>T.byteLength)break;let $e=le.getUint8(0),ot=le.getUint32(0,!ie)&16777215;if(Z+11+ot+4>T.byteLength)break;if($e!==8&&$e!==9&&$e!==18){C.w(this.TAG,`Unsupported tag type ${$e}, skipped`),Z+=11+ot+4;continue}let Et=le.getUint8(4),st=le.getUint8(5),Bt=le.getUint8(6),kt=le.getUint8(7),He=Bt|st<<8|Et<<16|kt<<24;(le.getUint32(7,!ie)&16777215)!==0&&C.w(this.TAG,"Meet tag which has StreamID != 0!");let Ee=Z+11;switch($e){case 8:this._parseAudioData(T,Ee,ot,He);break;case 9:this._parseVideoData(T,Ee,ot,He,z+Z);break;case 18:this._parseScriptData(T,Ee,ot);break}let Le=le.getUint32(11+ot,!ie);Le!==11+ot&&C.w(this.TAG,`Invalid PrevTagSize ${Le}`),Z+=11+ot+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Z}_parseScriptData(T,z,Z){let ie=Re.parseScriptData(T,z,Z);if(ie.hasOwnProperty("onMetaData")){if(ie.onMetaData==null||typeof ie.onMetaData!="object"){C.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&C.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ie;let le=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},le)),typeof le.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=le.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof le.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=le.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof le.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=le.audiodatarate),typeof le.videodatarate=="number"&&(this._mediaInfo.videoDataRate=le.videodatarate),typeof le.width=="number"&&(this._mediaInfo.width=le.width),typeof le.height=="number"&&(this._mediaInfo.height=le.height),typeof le.duration=="number"){if(!this._durationOverrided){let $e=Math.floor(le.duration*this._timescale);this._duration=$e,this._mediaInfo.duration=$e}}else this._mediaInfo.duration=0;if(typeof le.framerate=="number"){let $e=Math.floor(le.framerate*1e3);if($e>0){let ot=$e/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=ot,this._referenceFrameRate.fps_num=$e,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=ot}}if(typeof le.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let $e=le.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex($e),le.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=le,C.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(T){let z=[],Z=[];for(let ie=1;ie<T.times.length;ie++){let le=this._timestampBase+Math.floor(T.times[ie]*1e3);z.push(le),Z.push(T.filepositions[ie])}return{times:z,filepositions:Z}}_parseAudioData(T,z,Z,ie){if(Z<=1){C.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");return}if(this._hasAudioFlagOverrided===!0&&this._hasAudio===!1)return;let le=this._littleEndian,ot=new DataView(T,z,Z).getUint8(0),Et=ot>>>4;if(Et!==2&&Et!==10){this._onError(Ne.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Et);return}let st=0,Bt=(ot&12)>>>2;if(Bt>=0&&Bt<=4)st=this._flvSoundRateTable[Bt];else{this._onError(Ne.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Bt);return}let kt=(ot&2)>>>1,He=ot&1,Be=this._audioMetadata,Ee=this._audioTrack;if(Be||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Be=this._audioMetadata={},Be.type="audio",Be.id=Ee.id,Be.timescale=this._timescale,Be.duration=this._duration,Be.audioSampleRate=st,Be.channelCount=He===0?1:2),Et===10){let Le=this._parseAACAudioData(T,z+1,Z-1);if(Le==null)return;if(Le.packetType===0){Be.config&&C.w(this.TAG,"Found another AudioSpecificConfig!");let Ie=Le.data;Be.audioSampleRate=Ie.samplingRate,Be.channelCount=Ie.channelCount,Be.codec=Ie.codec,Be.originalCodec=Ie.originalCodec,Be.config=Ie.config,Be.refSampleDuration=1024/Be.audioSampleRate*Be.timescale,C.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",Be);let ze=this._mediaInfo;ze.audioCodec=Be.originalCodec,ze.audioSampleRate=Be.audioSampleRate,ze.audioChannelCount=Be.channelCount,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)}else if(Le.packetType===1){let Ie=this._timestampBase+ie,ze={unit:Le.data,length:Le.data.byteLength,dts:Ie,pts:Ie};Ee.samples.push(ze),Ee.length+=Le.data.length}else C.e(this.TAG,`Flv: Unsupported AAC data type ${Le.packetType}`)}else if(Et===2){if(!Be.codec){let he=this._parseMP3AudioData(T,z+1,Z-1,!0);if(he==null)return;Be.audioSampleRate=he.samplingRate,Be.channelCount=he.channelCount,Be.codec=he.codec,Be.originalCodec=he.originalCodec,Be.refSampleDuration=1152/Be.audioSampleRate*Be.timescale,C.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Be);let je=this._mediaInfo;je.audioCodec=Be.codec,je.audioSampleRate=Be.audioSampleRate,je.audioChannelCount=Be.channelCount,je.audioDataRate=he.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 Le=this._parseMP3AudioData(T,z+1,Z-1,!1);if(Le==null)return;let Ie=this._timestampBase+ie,ze={unit:Le,length:Le.byteLength,dts:Ie,pts:Ie};Ee.samples.push(ze),Ee.length+=Le.length}}_parseAACAudioData(T,z,Z){if(Z<=1){C.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ie={},le=new Uint8Array(T,z,Z);return ie.packetType=le[0],le[0]===0?ie.data=this._parseAACAudioSpecificConfig(T,z+1,Z-1):ie.data=le.subarray(1),ie}_parseAACAudioSpecificConfig(T,z,Z){let ie=new Uint8Array(T,z,Z),le=null,$e=0,ot=0,Et=null,st=0,Bt=null;if($e=ot=ie[0]>>>3,st=(ie[0]&7)<<1|ie[1]>>>7,st<0||st>=this._mpegSamplingRates.length){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let kt=this._mpegSamplingRates[st],He=(ie[1]&120)>>>3;if(He<0||He>=8){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}$e===5&&(Bt=(ie[1]&7)<<1|ie[2]>>>7,Et=(ie[2]&124)>>>2);let Be=self.navigator.userAgent.toLowerCase();return Be.indexOf("firefox")!==-1?st>=6?($e=5,le=new Array(4),Bt=st-3):($e=2,le=new Array(2),Bt=st):Be.indexOf("android")!==-1?($e=2,le=new Array(2),Bt=st):($e=5,Bt=st,le=new Array(4),st>=6?Bt=st-3:He===1&&($e=2,le=new Array(2),Bt=st)),le[0]=$e<<3,le[0]|=(st&15)>>>1,le[1]=(st&15)<<7,le[1]|=(He&15)<<3,$e===5&&(le[1]|=(Bt&15)>>>1,le[2]=(Bt&1)<<7,le[2]|=8,le[3]=0),{config:le,samplingRate:kt,channelCount:He,codec:"mp4a.40."+$e,originalCodec:"mp4a.40."+ot}}_parseMP3AudioData(T,z,Z,ie){if(Z<4){C.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let le=this._littleEndian,$e=new Uint8Array(T,z,Z),ot=null;if(ie){if($e[0]!==255)return;let Et=$e[1]>>>3&3,st=($e[1]&6)>>1,Bt=($e[2]&240)>>>4,kt=($e[2]&12)>>>2,Be=($e[3]>>>6&3)!==3?2:1,Ee=0,Le=0,Ie=34,ze="mp3";switch(Et){case 0:Ee=this._mpegAudioV25SampleRateTable[kt];break;case 2:Ee=this._mpegAudioV20SampleRateTable[kt];break;case 3:Ee=this._mpegAudioV10SampleRateTable[kt];break}switch(st){case 1:Ie=34,Bt<this._mpegAudioL3BitRateTable.length&&(Le=this._mpegAudioL3BitRateTable[Bt]);break;case 2:Ie=33,Bt<this._mpegAudioL2BitRateTable.length&&(Le=this._mpegAudioL2BitRateTable[Bt]);break;case 3:Ie=32,Bt<this._mpegAudioL1BitRateTable.length&&(Le=this._mpegAudioL1BitRateTable[Bt]);break}ot={bitRate:Le,samplingRate:Ee,channelCount:Be,codec:ze,originalCodec:ze}}else ot=$e;return ot}_parseVideoData(T,z,Z,ie,le){if(Z<=1){C.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");return}if(this._hasVideoFlagOverrided===!0&&this._hasVideo===!1)return;let $e=new Uint8Array(T,z,Z)[0],ot=($e&240)>>>4,Et=$e&15;if(Et!==7){this._onError(Ne.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Et}`);return}this._parseAVCVideoPacket(T,z+1,Z-1,ie,le,ot)}_parseAVCVideoPacket(T,z,Z,ie,le,$e){if(Z<4){C.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let ot=this._littleEndian,Et=new DataView(T,z,Z),st=Et.getUint8(0),kt=(Et.getUint32(0,!ot)&16777215)<<8>>8;if(st===0)this._parseAVCDecoderConfigurationRecord(T,z+4,Z-4);else if(st===1)this._parseAVCVideoData(T,z+4,Z-4,ie,le,$e,kt);else if(st!==2){this._onError(Ne.FORMAT_ERROR,`Flv: Invalid video packet type ${st}`);return}}_parseAVCDecoderConfigurationRecord(T,z,Z){if(Z<7){C.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ie=this._videoMetadata,le=this._videoTrack,$e=this._littleEndian,ot=new DataView(T,z,Z);ie?typeof ie.avcc!="undefined"&&C.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=le.id,ie.timescale=this._timescale,ie.duration=this._duration);let Et=ot.getUint8(0),st=ot.getUint8(1),Bt=ot.getUint8(2),kt=ot.getUint8(3);if(Et!==1||st===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(ot.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ne.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let He=ot.getUint8(5)&31;if(He===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else He>1&&C.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${He}`);let Be=6;for(let Le=0;Le<He;Le++){let Ie=ot.getUint16(Be,!$e);if(Be+=2,Ie===0)continue;let ze=new Uint8Array(T,z+Be,Ie);Be+=Ie;let he=Te.parseSPS(ze);if(Le!==0)continue;ie.codecWidth=he.codec_size.width,ie.codecHeight=he.codec_size.height,ie.presentWidth=he.present_size.width,ie.presentHeight=he.present_size.height,ie.profile=he.profile_string,ie.level=he.level_string,ie.bitDepth=he.bit_depth,ie.chromaFormat=he.chroma_format,ie.sarRatio=he.sar_ratio,ie.frameRate=he.frame_rate,(he.frame_rate.fixed===!1||he.frame_rate.fps_num===0||he.frame_rate.fps_den===0)&&(ie.frameRate=this._referenceFrameRate);let je=ie.frameRate.fps_den,tt=ie.frameRate.fps_num;ie.refSampleDuration=ie.timescale*(je/tt);let me=ze.subarray(1,4),ye="avc1.";for(let Ge=0;Ge<3;Ge++){let Se=me[Ge].toString(16);Se.length<2&&(Se="0"+Se),ye+=Se}ie.codec=ye;let _e=this._mediaInfo;_e.width=ie.codecWidth,_e.height=ie.codecHeight,_e.fps=ie.frameRate.fps,_e.profile=ie.profile,_e.level=ie.level,_e.refFrames=he.ref_frames,_e.chromaFormat=he.chroma_format_string,_e.sarNum=ie.sarRatio.width,_e.sarDen=ie.sarRatio.height,_e.videoCodec=ye,_e.hasAudio?_e.audioCodec!=null&&(_e.mimeType='video/x-flv; codecs="'+_e.videoCodec+","+_e.audioCodec+'"'):_e.mimeType='video/x-flv; codecs="'+_e.videoCodec+'"',_e.isComplete()&&this._onMediaInfo(_e)}let Ee=ot.getUint8(Be);if(Ee===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS");return}else Ee>1&&C.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Ee}`);Be++;for(let Le=0;Le<Ee;Le++){let Ie=ot.getUint16(Be,!$e);Be+=2,Ie!==0&&(Be+=Ie)}ie.avcc=new Uint8Array(Z),ie.avcc.set(new Uint8Array(T,z,Z),0),C.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(T,z,Z,ie,le,$e,ot){let Et=this._littleEndian,st=new DataView(T,z,Z),Bt=[],kt=0,He=0;const Be=this._naluLengthSize;let Ee=this._timestampBase+ie,Le=$e===1;for(;He<Z;){if(He+4>=Z){C.w(this.TAG,`Malformed Nalu near timestamp ${Ee}, offset = ${He}, dataSize = ${Z}`);break}let Ie=st.getUint32(He,!Et);if(Be===3&&(Ie>>>=8),Ie>Z-Be){C.w(this.TAG,`Malformed Nalus near timestamp ${Ee}, NaluSize > DataSize!`);return}let ze=st.getUint8(He+Be)&31;ze===5&&(Le=!0);let he=new Uint8Array(T,z+He,Be+Ie),je={type:ze,data:he};Bt.push(je),kt+=he.byteLength,He+=Be+Ie}if(Bt.length){let Ie=this._videoTrack,ze={units:Bt,length:kt,isKeyframe:Le,dts:Ee,cts:ot,pts:Ee+ot};Le&&(ze.fileposition=le),Ie.samples.push(ze),Ie.length+=kt}}}var oe=ee;class q{static init(){q.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 q.types)q.types.hasOwnProperty(z)&&(q.types[z]=[z.charCodeAt(0),z.charCodeAt(1),z.charCodeAt(2),z.charCodeAt(3)]);let T=q.constants={};T.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),T.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),T.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),T.STSC=T.STCO=T.STTS,T.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),T.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]),T.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]),T.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),T.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),T.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(T){let z=8,Z=null,ie=Array.prototype.slice.call(arguments,1),le=ie.length;for(let ot=0;ot<le;ot++)z+=ie[ot].byteLength;Z=new Uint8Array(z),Z[0]=z>>>24&255,Z[1]=z>>>16&255,Z[2]=z>>>8&255,Z[3]=z&255,Z.set(T,4);let $e=8;for(let ot=0;ot<le;ot++)Z.set(ie[ot],$e),$e+=ie[ot].byteLength;return Z}static generateInitSegment(T){let z=q.box(q.types.ftyp,q.constants.FTYP),Z=q.moov(T),ie=new Uint8Array(z.byteLength+Z.byteLength);return ie.set(z,0),ie.set(Z,z.byteLength),ie}static moov(T){let z=q.mvhd(T.timescale,T.duration),Z=q.trak(T),ie=q.mvex(T);return q.box(q.types.moov,z,Z,ie)}static mvhd(T,z){return q.box(q.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,T>>>24&255,T>>>16&255,T>>>8&255,T&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(T){return q.box(q.types.trak,q.tkhd(T),q.mdia(T))}static tkhd(T){let z=T.id,Z=T.duration,ie=T.presentWidth,le=T.presentHeight;return q.box(q.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,le>>>8&255,le&255,0,0]))}static mdia(T){return q.box(q.types.mdia,q.mdhd(T),q.hdlr(T),q.minf(T))}static mdhd(T){let z=T.timescale,Z=T.duration;return q.box(q.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(T){let z=null;return T.type==="audio"?z=q.constants.HDLR_AUDIO:z=q.constants.HDLR_VIDEO,q.box(q.types.hdlr,z)}static minf(T){let z=null;return T.type==="audio"?z=q.box(q.types.smhd,q.constants.SMHD):z=q.box(q.types.vmhd,q.constants.VMHD),q.box(q.types.minf,z,q.dinf(),q.stbl(T))}static dinf(){return q.box(q.types.dinf,q.box(q.types.dref,q.constants.DREF))}static stbl(T){return q.box(q.types.stbl,q.stsd(T),q.box(q.types.stts,q.constants.STTS),q.box(q.types.stsc,q.constants.STSC),q.box(q.types.stsz,q.constants.STSZ),q.box(q.types.stco,q.constants.STCO))}static stsd(T){return T.type==="audio"?T.codec==="mp3"?q.box(q.types.stsd,q.constants.STSD_PREFIX,q.mp3(T)):q.box(q.types.stsd,q.constants.STSD_PREFIX,q.mp4a(T)):q.box(q.types.stsd,q.constants.STSD_PREFIX,q.avc1(T))}static mp3(T){let z=T.channelCount,Z=T.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 q.box(q.types[".mp3"],ie)}static mp4a(T){let z=T.channelCount,Z=T.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 q.box(q.types.mp4a,ie,q.esds(T))}static esds(T){let z=T.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 q.box(q.types.esds,ie)}static avc1(T){let z=T.avcc,Z=T.codecWidth,ie=T.codecHeight,le=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 q.box(q.types.avc1,le,q.box(q.types.avcC,z))}static mvex(T){return q.box(q.types.mvex,q.trex(T))}static trex(T){let z=T.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 q.box(q.types.trex,Z)}static moof(T,z){return q.box(q.types.moof,q.mfhd(T.sequenceNumber),q.traf(T,z))}static mfhd(T){let z=new Uint8Array([0,0,0,0,T>>>24&255,T>>>16&255,T>>>8&255,T&255]);return q.box(q.types.mfhd,z)}static traf(T,z){let Z=T.id,ie=q.box(q.types.tfhd,new Uint8Array([0,0,0,0,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255])),le=q.box(q.types.tfdt,new Uint8Array([0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255])),$e=q.sdtp(T),ot=q.trun(T,$e.byteLength+16+16+8+16+8+8);return q.box(q.types.traf,ie,le,ot,$e)}static sdtp(T){let z=T.samples||[],Z=z.length,ie=new Uint8Array(4+Z);for(let le=0;le<Z;le++){let $e=z[le].flags;ie[le+4]=$e.isLeading<<6|$e.dependsOn<<4|$e.isDependedOn<<2|$e.hasRedundancy}return q.box(q.types.sdtp,ie)}static trun(T,z){let Z=T.samples||[],ie=Z.length,le=12+16*ie,$e=new Uint8Array(le);z+=8+le,$e.set([0,0,15,1,ie>>>24&255,ie>>>16&255,ie>>>8&255,ie&255,z>>>24&255,z>>>16&255,z>>>8&255,z&255],0);for(let ot=0;ot<ie;ot++){let Et=Z[ot].duration,st=Z[ot].size,Bt=Z[ot].flags,kt=Z[ot].cts;$e.set([Et>>>24&255,Et>>>16&255,Et>>>8&255,Et&255,st>>>24&255,st>>>16&255,st>>>8&255,st&255,Bt.isLeading<<2|Bt.dependsOn,Bt.isDependedOn<<6|Bt.hasRedundancy<<4|Bt.isNonSync,0,0,kt>>>24&255,kt>>>16&255,kt>>>8&255,kt&255],12+16*ot)}return q.box(q.types.trun,$e)}static mdat(T){return q.box(q.types.mdat,T)}}q.init();var fe=q;class be{static getSilentFrame(T,z){if(T==="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 te=be;class ce{constructor(T,z,Z,ie,le){this.dts=T,this.pts=z,this.duration=Z,this.originalDts=ie,this.isSyncPoint=le,this.fileposition=null}}class lt{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(T){T.isSyncPoint=!0,this.syncPoints.push(T)}}class Xe{constructor(){this._list=[]}clear(){this._list=[]}appendArray(T){let z=this._list;T.length!==0&&(z.length>0&&T[0].originalDts<z[z.length-1].originalDts&&this.clear(),Array.prototype.push.apply(z,T))}getLastSyncPointBeforeDts(T){if(this._list.length==0)return null;let z=this._list,Z=0,ie=z.length-1,le=0,$e=0,ot=ie;for(T<z[0].dts&&(Z=0,$e=ot+1);$e<=ot;)if(le=$e+Math.floor((ot-$e)/2),le===ie||T>=z[le].dts&&T<z[le+1].dts){Z=le;break}else z[le].dts<T?$e=le+1:ot=le-1;return this._list[Z]}}class ft{constructor(T){this._type=T,this._list=[],this._lastAppendLocation=-1}get type(){return this._type}get length(){return this._list.length}isEmpty(){return this._list.length===0}clear(){this._list=[],this._lastAppendLocation=-1}_searchNearestSegmentBefore(T){let z=this._list;if(z.length===0)return-2;let Z=z.length-1,ie=0,le=0,$e=Z,ot=0;if(T<z[0].originalBeginDts)return ot=-1,ot;for(;le<=$e;)if(ie=le+Math.floor(($e-le)/2),ie===Z||T>z[ie].lastSample.originalDts&&T<z[ie+1].originalBeginDts){ot=ie;break}else z[ie].originalBeginDts<T?le=ie+1:$e=ie-1;return ot}_searchNearestSegmentAfter(T){return this._searchNearestSegmentBefore(T)+1}append(T){let z=this._list,Z=T,ie=this._lastAppendLocation,le=0;ie!==-1&&ie<z.length&&Z.originalBeginDts>=z[ie].lastSample.originalDts&&(ie===z.length-1||ie<z.length-1&&Z.originalBeginDts<z[ie+1].originalBeginDts)?le=ie+1:z.length>0&&(le=this._searchNearestSegmentBefore(Z.originalBeginDts)+1),this._lastAppendLocation=le,this._list.splice(le,0,Z)}getLastSegmentBefore(T){let z=this._searchNearestSegmentBefore(T);return z>=0?this._list[z]:null}getLastSampleBefore(T){let z=this.getLastSegmentBefore(T);return z!=null?z.lastSample:null}getLastSyncPointBefore(T){let z=this._searchNearestSegmentBefore(T),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 yt{constructor(T){this.TAG="MP4Remuxer",this._config=T,this._isLive=T.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 ft("audio"),this._videoSegmentInfoList=new ft("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(T){return T.onDataAvailable=this.remux.bind(this),T.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(T){this._onInitSegment=T}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(T){this._onMediaSegment=T}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(T){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(T,z){if(!this._onMediaSegment)throw new d("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(T,z),this._remuxVideo(z),this._remuxAudio(T)}_onTrackMetadataReceived(T,z){let Z=null,ie="mp4",le=z.codec;if(T==="audio")this._audioMeta=z,z.codec==="mp3"&&this._mp3UseMpegAudio?(ie="mpeg",le="",Z=new Uint8Array):Z=fe.generateInitSegment(z);else if(T==="video")this._videoMeta=z,Z=fe.generateInitSegment(z);else return;if(!this._onInitSegment)throw new d("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(T,{type:T,data:Z.buffer,codec:le,container:`${T}/${ie}`,mediaDuration:z.duration})}_calculateDtsBase(T,z){this._dtsBaseInited||(T.samples&&T.samples.length&&(this._audioDtsBase=T.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 T=this._videoStashedLastSample,z=this._audioStashedLastSample,Z={type:"video",id:1,sequenceNumber:0,samples:[],length:0};T!=null&&(Z.samples.push(T),Z.length=T.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(T,z){if(this._audioMeta==null)return;let Z=T,ie=Z.samples,le,$e=-1,ot=-1,Et=-1,st=this._audioMeta.refSampleDuration,Bt=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,kt=this._dtsBaseInited&&this._audioNextDts===void 0,He=!1;if(!ie||ie.length===0||ie.length===1&&!z)return;let Be=0,Ee=null,Le=0;Bt?(Be=0,Le=Z.length):(Be=8,Le=8+Z.length);let Ie=null;if(ie.length>1&&(Ie=ie.pop(),Le-=Ie.length),this._audioStashedLastSample!=null){let _e=this._audioStashedLastSample;this._audioStashedLastSample=null,ie.unshift(_e),Le+=_e.length}Ie!=null&&(this._audioStashedLastSample=Ie);let ze=ie[0].dts-this._dtsBase;if(this._audioNextDts)le=ze-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())le=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(He=!0);else{let _e=this._audioSegmentInfoList.getLastSampleBefore(ze);if(_e!=null){let Ge=ze-(_e.originalDts+_e.duration);Ge<=3&&(Ge=0);let Se=_e.dts+_e.duration+Ge;le=ze-Se}else le=0}if(He){let _e=ze-le,Ge=this._videoSegmentInfoList.getLastSegmentBefore(ze);if(Ge!=null&&Ge.beginDts<_e){let Se=te.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);if(Se){let ut=Ge.beginDts,bt=_e-Ge.beginDts;C.v(this.TAG,`InsertPrefixSilentAudio: dts: ${ut}, duration: ${bt}`),ie.unshift({unit:Se,dts:ut,pts:ut}),Le+=Se.byteLength}}else He=!1}let he=[];for(let _e=0;_e<ie.length;_e++){let Ge=ie[_e],Se=Ge.unit,ut=Ge.dts-this._dtsBase,bt=ut-le;$e===-1&&($e=bt);let Pt=0;_e!==ie.length-1?Pt=ie[_e+1].dts-this._dtsBase-le-bt:Ie!=null?Pt=Ie.dts-this._dtsBase-le-bt:he.length>=1?Pt=he[he.length-1].duration:Pt=Math.floor(st);let Yt=!1,sn=null;if(Pt>st*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!u.safari){Yt=!0;let Mn=Math.abs(Pt-st),xn=Math.ceil(Mn/st),an=bt+st;C.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.
dts: ${bt+Pt} ms, expected: ${bt+Math.round(st)} ms, delta: ${Math.round(Mn)} ms, generate: ${xn} frames`);let hn=te.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);hn==null&&(C.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),hn=Se),sn=[];for(let Lt=0;Lt<xn;Lt++){let On=Math.round(an);if(sn.length>0){let bn=sn[sn.length-1];bn.duration=On-bn.dts}let jn={dts:On,pts:On,cts:0,unit:hn,size:hn.byteLength,duration:0,originalDts:ut,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};sn.push(jn),Le+=jn.size,an+=st}let gn=sn[sn.length-1];gn.duration=bt+Pt-gn.dts,Pt=Math.round(st)}he.push({dts:bt,pts:bt,cts:0,unit:Ge.unit,size:Ge.unit.byteLength,duration:Pt,originalDts:ut,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Yt&&he.push.apply(he,sn)}Bt?Ee=new Uint8Array(Le):(Ee=new Uint8Array(Le),Ee[0]=Le>>>24&255,Ee[1]=Le>>>16&255,Ee[2]=Le>>>8&255,Ee[3]=Le&255,Ee.set(fe.types.mdat,4));for(let _e=0;_e<he.length;_e++){let Ge=he[_e].unit;Ee.set(Ge,Be),Be+=Ge.byteLength}let je=he[he.length-1];ot=je.dts+je.duration,this._audioNextDts=ot;let tt=new lt;tt.beginDts=$e,tt.endDts=ot,tt.beginPts=$e,tt.endPts=ot,tt.originalBeginDts=he[0].originalDts,tt.originalEndDts=je.originalDts+je.duration,tt.firstSample=new ce(he[0].dts,he[0].pts,he[0].duration,he[0].originalDts,!1),tt.lastSample=new ce(je.dts,je.pts,je.duration,je.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(tt),Z.samples=he,Z.sequenceNumber++;let me=null;Bt?me=new Uint8Array:me=fe.moof(Z,$e),Z.samples=[],Z.length=0;let ye={type:"audio",data:this._mergeBoxes(me,Ee).buffer,sampleCount:he.length,info:tt};Bt&&kt&&(ye.timestampOffset=$e),this._onMediaSegment("audio",ye)}_remuxVideo(T,z){if(this._videoMeta==null)return;let Z=T,ie=Z.samples,le,$e=-1,ot=-1,Et=-1,st=-1;if(!ie||ie.length===0||ie.length===1&&!z)return;let Bt=8,kt=null,He=8+T.length,Be=null;if(ie.length>1&&(Be=ie.pop(),He-=Be.length),this._videoStashedLastSample!=null){let je=this._videoStashedLastSample;this._videoStashedLastSample=null,ie.unshift(je),He+=je.length}Be!=null&&(this._videoStashedLastSample=Be);let Ee=ie[0].dts-this._dtsBase;if(this._videoNextDts)le=Ee-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())le=0;else{let je=this._videoSegmentInfoList.getLastSampleBefore(Ee);if(je!=null){let tt=Ee-(je.originalDts+je.duration);tt<=3&&(tt=0);let me=je.dts+je.duration+tt;le=Ee-me}else le=0}let Le=new lt,Ie=[];for(let je=0;je<ie.length;je++){let tt=ie[je],me=tt.dts-this._dtsBase,ye=tt.isKeyframe,_e=me-le,Ge=tt.cts,Se=_e+Ge;$e===-1&&($e=_e,Et=Se);let ut=0;if(je!==ie.length-1?ut=ie[je+1].dts-this._dtsBase-le-_e:Be!=null?ut=Be.dts-this._dtsBase-le-_e:Ie.length>=1?ut=Ie[Ie.length-1].duration:ut=Math.floor(this._videoMeta.refSampleDuration),ye){let bt=new ce(_e,Se,ut,tt.dts,!0);bt.fileposition=tt.fileposition,Le.appendSyncPoint(bt)}Ie.push({dts:_e,pts:Se,cts:Ge,units:tt.units,size:tt.length,isKeyframe:ye,duration:ut,originalDts:me,flags:{isLeading:0,dependsOn:ye?2:1,isDependedOn:ye?1:0,hasRedundancy:0,isNonSync:ye?0:1}})}kt=new Uint8Array(He),kt[0]=He>>>24&255,kt[1]=He>>>16&255,kt[2]=He>>>8&255,kt[3]=He&255,kt.set(fe.types.mdat,4);for(let je=0;je<Ie.length;je++){let tt=Ie[je].units;for(;tt.length;){let ye=tt.shift().data;kt.set(ye,Bt),Bt+=ye.byteLength}}let ze=Ie[Ie.length-1];if(ot=ze.dts+ze.duration,st=ze.pts+ze.duration,this._videoNextDts=ot,Le.beginDts=$e,Le.endDts=ot,Le.beginPts=Et,Le.endPts=st,Le.originalBeginDts=Ie[0].originalDts,Le.originalEndDts=ze.originalDts+ze.duration,Le.firstSample=new ce(Ie[0].dts,Ie[0].pts,Ie[0].duration,Ie[0].originalDts,Ie[0].isKeyframe),Le.lastSample=new ce(ze.dts,ze.pts,ze.duration,ze.originalDts,ze.isKeyframe),this._isLive||this._videoSegmentInfoList.append(Le),Z.samples=Ie,Z.sequenceNumber++,this._forceFirstIDR){let je=Ie[0].flags;je.dependsOn=2,je.isNonSync=0}let he=fe.moof(Z,$e);Z.samples=[],Z.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(he,kt).buffer,sampleCount:Ie.length,info:Le})}_mergeBoxes(T,z){let Z=new Uint8Array(T.byteLength+z.byteLength);return Z.set(T,0),Z.set(z,T.byteLength),Z}}var qe=yt,Ze={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};class Oe{constructor(T,z){this.TAG="TransmuxingController",this._emitter=new(_()),this._config=z,T.segments||(T.segments=[{duration:T.duration,filesize:T.filesize,url:T.url}]),typeof T.cors!="boolean"&&(T.cors=!0),typeof T.withCredentials!="boolean"&&(T.withCredentials=!1),this._mediaDataSource=T,this._currentSegmentIndex=0;let Z=0;this._mediaDataSource.segments.forEach(ie=>{ie.timestampBase=Z,Z+=ie.duration,ie.cors=T.cors,ie.withCredentials=T.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(T,z){this._emitter.addListener(T,z)}off(T,z){this._emitter.removeListener(T,z)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(T,z){this._currentSegmentIndex=T;let Z=this._mediaDataSource.segments[T],ie=this._ioctl=new I(Z,this._config,T);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(T){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let z=this._searchSegmentIndexContains(T);if(z===this._currentSegmentIndex){let Z=this._mediaInfo.segments[z];if(Z==null)this._pendingSeekTime=T;else{let ie=Z.getNearestKeyframe(T);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=T,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(z);else{let ie=Z.getNearestKeyframe(T);this._internalAbort(),this._remuxer.seek(T),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(T){let z=this._mediaDataSource.segments,Z=z.length-1;for(let ie=0;ie<z.length;ie++)if(T<z[ie].timestampBase){Z=ie-1;break}return Z}_onInitChunkArrival(T,z){let Z=null,ie=0;if(z>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,ie=this._demuxer.parseChunks(T,z);else if((Z=oe.probe(T)).match){this._demuxer=new oe(Z,this._config),this._remuxer||(this._remuxer=new qe(this._config));let le=this._mediaDataSource;le.duration!=null&&!isNaN(le.duration)&&(this._demuxer.overridedDuration=le.duration),typeof le.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=le.hasAudio),typeof le.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=le.hasVideo),this._demuxer.timestampBase=le.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(T,z)}else Z=null,C.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Ze.DEMUX_ERROR,Ne.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),ie=0;return ie}_onMediaInfo(T){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},T),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,xe.prototype));let z=Object.assign({},T);Object.setPrototypeOf(z,xe.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(T){this._emitter.emit(Ze.METADATA_ARRIVED,T)}_onScriptDataArrived(T){this._emitter.emit(Ze.SCRIPTDATA_ARRIVED,T)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(T){let Z=T+1;Z<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer.flushStashedSamples(),this._loadSegment(Z)):(this._remuxer.flushStashedSamples(),this._emitter.emit(Ze.LOADING_COMPLETE),this._disableStatisticsReporter())}_onIORedirect(T){let z=this._ioctl.extraData;this._mediaDataSource.segments[z].redirectedURL=T}_onIORecoveredEarlyEof(){this._emitter.emit(Ze.RECOVERED_EARLY_EOF)}_onIOException(T,z){C.e(this.TAG,`IOException: type = ${T}, code = ${z.code}, msg = ${z.msg}`),this._emitter.emit(Ze.IO_ERROR,T,z),this._disableStatisticsReporter()}_onDemuxException(T,z){C.e(this.TAG,`DemuxException: type = ${T}, info = ${z}`),this._emitter.emit(Ze.DEMUX_ERROR,T,z)}_onRemuxerInitSegmentArrival(T,z){this._emitter.emit(Ze.INIT_SEGMENT,T,z)}_onRemuxerMediaSegmentArrival(T,z){if(this._pendingSeekTime==null&&(this._emitter.emit(Ze.MEDIA_SEGMENT,T,z),this._pendingResolveSeekPoint!=null&&T==="video")){let Z=z.info.syncPoints,ie=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,u.safari&&Z.length>0&&Z[0].originalDts===ie&&(ie=Z[0].pts),this._emitter.emit(Ze.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(T){let z=this._mediaInfo.segments[T],Z=Object.assign({},z);Z.duration=this._mediaInfo.duration,Z.segmentCount=this._mediaInfo.segmentCount,delete Z.segments,delete Z.keyframesIndex,this._emitter.emit(Ze.MEDIA_INFO,Z)}_reportStatisticsInfo(){let T={};T.url=this._ioctl.currentURL,T.hasRedirect=this._ioctl.hasRedirect,T.hasRedirect&&(T.redirectedURL=this._ioctl.currentRedirectedURL),T.speed=this._ioctl.currentSpeed,T.loaderType=this._ioctl.loaderType,T.currentSegmentIndex=this._currentSegmentIndex,T.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Ze.STATISTICS_INFO,T)}}var Qe=Oe,_t=function(dt){let T="TransmuxingWorker",z=null,Z=Le.bind(this);k.install(),dt.addEventListener("message",function(Ie){switch(Ie.data.cmd){case"init":z=new Qe(Ie.data.param[0],Ie.data.param[1]),z.on(Ze.IO_ERROR,He.bind(this)),z.on(Ze.DEMUX_ERROR,Be.bind(this)),z.on(Ze.INIT_SEGMENT,ie.bind(this)),z.on(Ze.MEDIA_SEGMENT,le.bind(this)),z.on(Ze.LOADING_COMPLETE,$e.bind(this)),z.on(Ze.RECOVERED_EARLY_EOF,ot.bind(this)),z.on(Ze.MEDIA_INFO,Et.bind(this)),z.on(Ze.METADATA_ARRIVED,st.bind(this)),z.on(Ze.SCRIPTDATA_ARRIVED,Bt.bind(this)),z.on(Ze.STATISTICS_INFO,kt.bind(this)),z.on(Ze.RECOMMEND_SEEKPOINT,Ee.bind(this));break;case"destroy":z&&(z.destroy(),z=null),dt.postMessage({msg:"destroyed"});break;case"start":z.start();break;case"stop":z.stop();break;case"seek":z.seek(Ie.data.param);break;case"pause":z.pause();break;case"resume":z.resume();break;case"logging_config":{let ze=Ie.data.param;Q.applyConfig(ze),ze.enableCallback===!0?Q.addLogListener(Z):Q.removeLogListener(Z);break}}});function ie(Ie,ze){let he={msg:Ze.INIT_SEGMENT,data:{type:Ie,data:ze}};dt.postMessage(he,[ze.data])}function le(Ie,ze){let he={msg:Ze.MEDIA_SEGMENT,data:{type:Ie,data:ze}};dt.postMessage(he,[ze.data])}function $e(){let Ie={msg:Ze.LOADING_COMPLETE};dt.postMessage(Ie)}function ot(){let Ie={msg:Ze.RECOVERED_EARLY_EOF};dt.postMessage(Ie)}function Et(Ie){let ze={msg:Ze.MEDIA_INFO,data:Ie};dt.postMessage(ze)}function st(Ie){let ze={msg:Ze.METADATA_ARRIVED,data:Ie};dt.postMessage(ze)}function Bt(Ie){let ze={msg:Ze.SCRIPTDATA_ARRIVED,data:Ie};dt.postMessage(ze)}function kt(Ie){let ze={msg:Ze.STATISTICS_INFO,data:Ie};dt.postMessage(ze)}function He(Ie,ze){dt.postMessage({msg:Ze.IO_ERROR,data:{type:Ie,info:ze}})}function Be(Ie,ze){dt.postMessage({msg:Ze.DEMUX_ERROR,data:{type:Ie,info:ze}})}function Ee(Ie){dt.postMessage({msg:Ze.RECOMMEND_SEEKPOINT,data:Ie})}function Le(Ie,ze){dt.postMessage({msg:"logcat_callback",data:{type:Ie,logcat:ze}})}};class xt{constructor(T,z){if(this.TAG="Transmuxer",this._emitter=new(_()),z.enableWorker&&typeof Worker!="undefined")try{let Z=O(82059);this._worker=Z(_t),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[T,z]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},Q.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:Q.getConfig()})}catch(Z){C.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Qe(T,z)}else this._controller=new Qe(T,z);if(this._controller){let Z=this._controller;Z.on(Ze.IO_ERROR,this._onIOError.bind(this)),Z.on(Ze.DEMUX_ERROR,this._onDemuxError.bind(this)),Z.on(Ze.INIT_SEGMENT,this._onInitSegment.bind(this)),Z.on(Ze.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Z.on(Ze.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Z.on(Ze.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Z.on(Ze.MEDIA_INFO,this._onMediaInfo.bind(this)),Z.on(Ze.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Z.on(Ze.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Z.on(Ze.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Z.on(Ze.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),Q.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(T,z){this._emitter.addListener(T,z)}off(T,z){this._emitter.removeListener(T,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(T){this._worker?this._worker.postMessage({cmd:"seek",param:T}):this._controller.seek(T)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(T,z){Promise.resolve().then(()=>{this._emitter.emit(Ze.INIT_SEGMENT,T,z)})}_onMediaSegment(T,z){Promise.resolve().then(()=>{this._emitter.emit(Ze.MEDIA_SEGMENT,T,z)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Ze.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Ze.RECOVERED_EARLY_EOF)})}_onMediaInfo(T){Promise.resolve().then(()=>{this._emitter.emit(Ze.MEDIA_INFO,T)})}_onMetaDataArrived(T){Promise.resolve().then(()=>{this._emitter.emit(Ze.METADATA_ARRIVED,T)})}_onScriptDataArrived(T){Promise.resolve().then(()=>{this._emitter.emit(Ze.SCRIPTDATA_ARRIVED,T)})}_onStatisticsInfo(T){Promise.resolve().then(()=>{this._emitter.emit(Ze.STATISTICS_INFO,T)})}_onIOError(T,z){Promise.resolve().then(()=>{this._emitter.emit(Ze.IO_ERROR,T,z)})}_onDemuxError(T,z){Promise.resolve().then(()=>{this._emitter.emit(Ze.DEMUX_ERROR,T,z)})}_onRecommendSeekpoint(T){Promise.resolve().then(()=>{this._emitter.emit(Ze.RECOMMEND_SEEKPOINT,T)})}_onLoggingConfigChanged(T){this._worker&&this._worker.postMessage({cmd:"logging_config",param:T})}_onWorkerMessage(T){let z=T.data,Z=z.data;if(z.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(z.msg){case Ze.INIT_SEGMENT:case Ze.MEDIA_SEGMENT:this._emitter.emit(z.msg,Z.type,Z.data);break;case Ze.LOADING_COMPLETE:case Ze.RECOVERED_EARLY_EOF:this._emitter.emit(z.msg);break;case Ze.MEDIA_INFO:Object.setPrototypeOf(Z,xe.prototype),this._emitter.emit(z.msg,Z);break;case Ze.METADATA_ARRIVED:case Ze.SCRIPTDATA_ARRIVED:case Ze.STATISTICS_INFO:this._emitter.emit(z.msg,Z);break;case Ze.IO_ERROR:case Ze.DEMUX_ERROR:this._emitter.emit(z.msg,Z.type,Z.info);break;case Ze.RECOMMEND_SEEKPOINT:this._emitter.emit(z.msg,Z);break;case"logcat_callback":C.emitter.emit("log",Z.type,Z.logcat);break;default:break}}}var un=xt,Ut={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class mn{constructor(T){this.TAG="MSEController",this._config=T,this._emitter=new(_()),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 Xe}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(T,z){this._emitter.addListener(T,z)}off(T,z){this._emitter.removeListener(T,z)}attachMediaElement(T){if(this._mediaSource)throw new d("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=T,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),T.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let T=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(T.readyState!=="closed"){try{T.removeSourceBuffer(ie)}catch(le){C.e(this.TAG,le.message)}ie.removeEventListener("error",this.e.onSourceBufferError),ie.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[z]=null,this._sourceBuffers[z]=null}}if(T.readyState==="open")try{T.endOfStream()}catch(z){C.e(this.TAG,z.message)}T.removeEventListener("sourceopen",this.e.onSourceOpen),T.removeEventListener("sourceended",this.e.onSourceEnded),T.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(T,z){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(T),this._pendingSegments[T.type].push(T);return}let Z=T,ie=`${Z.container}`;Z.codec&&Z.codec.length>0&&(ie+=`;codecs=${Z.codec}`);let le=!1;if(C.v(this.TAG,"Received Initialization Segment, mimeType: "+ie),this._lastInitSegments[Z.type]=Z,ie!==this._mimeTypes[Z.type]){if(this._mimeTypes[Z.type])C.v(this.TAG,`Notice: ${Z.type} mimeType changed, origin: ${this._mimeTypes[Z.type]}, target: ${ie}`);else{le=!0;try{let $e=this._sourceBuffers[Z.type]=this._mediaSource.addSourceBuffer(ie);$e.addEventListener("error",this.e.onSourceBufferError),$e.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch($e){C.e(this.TAG,$e.message),this._emitter.emit(Ut.ERROR,{code:$e.code,msg:$e.message});return}}this._mimeTypes[Z.type]=ie}z||this._pendingSegments[Z.type].push(Z),le||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(T){let z=T;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(T){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(le){C.e(this.TAG,le.message)}this._idrList.clear();let ie=this._pendingSegments[z];if(ie.splice(0,ie.length),this._mediaSource.readyState!=="closed"){for(let le=0;le<Z.buffered.length;le++){let $e=Z.buffered.start(le),ot=Z.buffered.end(le);this._pendingRemoveRanges[z].push({start:$e,end:ot})}if(Z.updating||this._doRemoveRanges(),u.safari){let le=this._lastInitSegments[z];le&&(this._pendingSegments[z].push(le),Z.updating||this._doAppendSegments())}}}}endOfStream(){let T=this._mediaSource,z=this._sourceBuffers;if(!T||T.readyState!=="open"){T&&T.readyState==="closed"&&this._hasPendingSegments()&&(this._hasPendingEos=!0);return}z.video&&z.video.updating||z.audio&&z.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,T.endOfStream())}getNearestKeyframe(T){return this._idrList.getLastSyncPointBeforeDts(T)}_needCleanupSourceBuffer(){if(!this._config.autoCleanupSourceBuffer)return!1;let T=this._mediaElement.currentTime;for(let z in this._sourceBuffers){let Z=this._sourceBuffers[z];if(Z){let ie=Z.buffered;if(ie.length>=1&&T-ie.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let T=this._mediaElement.currentTime;for(let z in this._sourceBuffers){let Z=this._sourceBuffers[z];if(Z){let ie=Z.buffered,le=!1;for(let $e=0;$e<ie.length;$e++){let ot=ie.start($e),Et=ie.end($e);if(ot<=T&&T<Et+3){if(T-ot>=this._config.autoCleanupMaxBackwardDuration){le=!0;let st=T-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[z].push({start:ot,end:st})}}else Et<T&&(le=!0,this._pendingRemoveRanges[z].push({start:ot,end:Et}))}le&&!Z.updating&&this._doRemoveRanges()}}}_updateMediaSourceDuration(){let T=this._sourceBuffers;if(this._mediaElement.readyState===0||this._mediaSource.readyState!=="open"||T.video&&T.video.updating||T.audio&&T.audio.updating)return;let z=this._mediaSource.duration,Z=this._pendingMediaDuration;Z>0&&(isNaN(z)||Z>z)&&(C.v(this.TAG,`Update MediaSource duration from ${z} to ${Z}`),this._mediaSource.duration=Z),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let T in this._pendingRemoveRanges){if(!this._sourceBuffers[T]||this._sourceBuffers[T].updating)continue;let z=this._sourceBuffers[T],Z=this._pendingRemoveRanges[T];for(;Z.length&&!z.updating;){let ie=Z.shift();z.remove(ie.start,ie.end)}}}_doAppendSegments(){let T=this._pendingSegments;for(let z in T)if(!(!this._sourceBuffers[z]||this._sourceBuffers[z].updating)&&T[z].length>0){let Z=T[z].shift();if(Z.timestampOffset){let ie=this._sourceBuffers[z].timestampOffset,le=Z.timestampOffset/1e3;Math.abs(ie-le)>.1&&(C.v(this.TAG,`Update MPEG audio timestampOffset from ${ie} to ${le}`),this._sourceBuffers[z].timestampOffset=le),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(Ut.BUFFER_FULL),this._isBufferFull=!0):(C.e(this.TAG,ie.message),this._emitter.emit(Ut.ERROR,{code:ie.code,msg:ie.message}))}}}_onSourceOpen(){if(C.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let T=this._pendingSourceBufferInit;for(;T.length;){let z=T.shift();this.appendInitSegment(z,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ut.SOURCE_OPEN)}_onSourceEnded(){C.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){C.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 T=this._pendingSegments;return T.video.length>0||T.audio.length>0}_hasPendingRemoveRanges(){let T=this._pendingRemoveRanges;return T.video.length>0||T.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ut.UPDATE_END)}_onSourceBufferError(T){C.e(this.TAG,`SourceBuffer Error: ${T}`)}}var Bn=mn;const rn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Tn={NETWORK_EXCEPTION:r.EXCEPTION,NETWORK_STATUS_CODE_INVALID:r.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:r.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:r.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ne.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ne.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ne.CODEC_UNSUPPORTED};class en{constructor(T,z){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(_()),this._config=F(),typeof z=="object"&&Object.assign(this._config,z),T.type.toLowerCase()!=="flv")throw new l("FlvPlayer requires an flv MediaDataSource input!");T.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=T,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(T,z){T===Y.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Y.MEDIA_INFO,this.mediaInfo)}):T===Y.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Y.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(T,z)}off(T,z){this._emitter.removeListener(T,z)}attachMediaElement(T){if(this._mediaElement=T,T.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),T.addEventListener("seeking",this.e.onvSeeking),T.addEventListener("canplay",this.e.onvCanPlay),T.addEventListener("stalled",this.e.onvStalled),T.addEventListener("progress",this.e.onvProgress),this._msectl=new Bn(this._config),this._msectl.on(Ut.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ut.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ut.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ut.ERROR,z=>{this._emitter.emit(Y.ERROR,rn.MEDIA_ERROR,Tn.MEDIA_MSE_ERROR,z)}),this._msectl.attachMediaElement(T),this._pendingSeekTime!=null)try{T.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 d("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new d("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 un(this._mediaDataSource,this._config),this._transmuxer.on(Ze.INIT_SEGMENT,(T,z)=>{this._msectl.appendInitSegment(z)}),this._transmuxer.on(Ze.MEDIA_SEGMENT,(T,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&&(C.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Ze.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(Y.LOADING_COMPLETE)}),this._transmuxer.on(Ze.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(Y.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Ze.IO_ERROR,(T,z)=>{this._emitter.emit(Y.ERROR,rn.NETWORK_ERROR,T,z)}),this._transmuxer.on(Ze.DEMUX_ERROR,(T,z)=>{this._emitter.emit(Y.ERROR,rn.MEDIA_ERROR,T,{code:-1,msg:z})}),this._transmuxer.on(Ze.MEDIA_INFO,T=>{this._mediaInfo=T,this._emitter.emit(Y.MEDIA_INFO,Object.assign({},T))}),this._transmuxer.on(Ze.METADATA_ARRIVED,T=>{this._emitter.emit(Y.METADATA_ARRIVED,T)}),this._transmuxer.on(Ze.SCRIPTDATA_ARRIVED,T=>{this._emitter.emit(Y.SCRIPTDATA_ARRIVED,T)}),this._transmuxer.on(Ze.STATISTICS_INFO,T=>{this._statisticsInfo=this._fillStatisticsInfo(T),this._emitter.emit(Y.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Ze.RECOMMEND_SEEKPOINT,T=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=T/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(T){this._mediaElement.volume=T}get muted(){return this._mediaElement.muted}set muted(T){this._mediaElement.muted=T}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(T){this._mediaElement?this._internalSeek(T):this._pendingSeekTime=T}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(T){if(T.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return T;let z=!0,Z=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){let le=this._mediaElement.getVideoPlaybackQuality();Z=le.totalVideoFrames,ie=le.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Z=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):z=!1;return z&&(T.decodedFrames=Z,T.droppedFrames=ie),T}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let T=this._mediaElement.buffered,z=this._mediaElement.currentTime,Z=0,ie=0;for(let le=0;le<T.length;le++){let $e=T.start(le),ot=T.end(le);if($e<=z&&z<ot){Z=$e,ie=ot;break}}ie>=z+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(C.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){C.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 T=this._mediaElement.currentTime,z=this._mediaElement.buffered,Z=!1;for(let ie=0;ie<z.length;ie++){let le=z.start(ie),$e=z.end(ie);if(T>=le&&T<$e){T>=$e-this._config.lazyLoadRecoverDuration&&(Z=!0);break}}Z&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Z&&(C.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(T){let z=this._mediaElement.buffered;for(let Z=0;Z<z.length;Z++){let ie=z.start(Z),le=z.end(Z);if(T>=ie&&T<le)return!0}return!1}_internalSeek(T){let z=this._isTimepointBuffered(T),Z=!1,ie=0;if(T<1&&this._mediaElement.buffered.length>0){let le=this._mediaElement.buffered.start(0);(le<1&&T<le||u.safari)&&(Z=!0,ie=u.safari?.1:le)}if(Z)this._requestSetTime=!0,this._mediaElement.currentTime=ie;else if(z){if(!this._alwaysSeekKeyframe)this._requestSetTime=!0,this._mediaElement.currentTime=T;else{let le=this._msectl.getNearestKeyframe(Math.floor(T*1e3));this._requestSetTime=!0,le!=null?this._mediaElement.currentTime=le.dts/1e3:this._mediaElement.currentTime=T}this._progressChecker!=null&&this._checkProgressAndResume()}else this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(T),this._transmuxer.seek(Math.floor(T*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=T)}_checkAndApplyUnbufferedSeekpoint(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){let T=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(T)||(this._progressChecker!=null&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(T),this._transmuxer.seek(Math.floor(T*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=T))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_checkAndResumeStuckPlayback(T){let z=this._mediaElement;if(T||!this._receivedCanPlay||z.readyState<2){let Z=z.buffered;Z.length>0&&z.currentTime<Z.start(0)&&(C.w(this.TAG,`Playback seems stuck at ${z.currentTime}, seek to ${Z.start(0)}`),this._requestSetTime=!0,this._mediaElement.currentTime=Z.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)}_onvLoadedMetadata(T){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)}_onvSeeking(T){let z=this._mediaElement.currentTime,Z=this._mediaElement.buffered;if(this._requestSetTime){this._requestSetTime=!1;return}if(z<1&&Z.length>0){let ie=Z.start(0);if(ie<1&&z<ie||u.safari){this._requestSetTime=!0,this._mediaElement.currentTime=u.safari?.1:ie;return}}if(this._isTimepointBuffered(z)){if(this._alwaysSeekKeyframe){let ie=this._msectl.getNearestKeyframe(Math.floor(z*1e3));ie!=null&&(this._requestSetTime=!0,this._mediaElement.currentTime=ie.dts/1e3)}this._progressChecker!=null&&this._checkProgressAndResume();return}this._seekpointRecord={seekPoint:z,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_onvCanPlay(T){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)}_onvStalled(T){this._checkAndResumeStuckPlayback(!0)}_onvProgress(T){this._checkAndResumeStuckPlayback()}}var jt=en;class Xt{constructor(T,z){if(this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new(_()),this._config=F(),typeof z=="object"&&Object.assign(this._config,z),T.type.toLowerCase()==="flv")throw new l("NativePlayer does't support flv MediaDataSource input!");if(T.hasOwnProperty("segments"))throw new l(`NativePlayer(${T.type}) doesn't support multipart playback!`);this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=T,this._mediaElement=null}destroy(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(T,z){T===Y.MEDIA_INFO?this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(Y.MEDIA_INFO,this.mediaInfo)}):T===Y.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(Y.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(T,z)}off(T,z){this._emitter.removeListener(T,z)}attachMediaElement(T){if(this._mediaElement=T,T.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{T.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 d("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(T){this._mediaElement.volume=T}get muted(){return this._mediaElement.muted}set muted(T){this._mediaElement.muted=T}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(T){this._mediaElement?this._mediaElement.currentTime=T:this._pendingSeekTime=T}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 T={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return T;let z=!0,Z=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){let le=this._mediaElement.getVideoPlaybackQuality();Z=le.totalVideoFrames,ie=le.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Z=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):z=!1;return z&&(T.decodedFrames=Z,T.droppedFrames=ie),T}_onvLoadedMetadata(T){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(Y.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(Y.STATISTICS_INFO,this.statisticsInfo)}}var St=Xt;k.install();function It(dt,T){let z=dt;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 jt(z,T);default:return new St(z,T)}}function Rt(){return j.supportMSEH264Playback()}function Wt(){return j.getFeatureList()}let dn={};dn.createPlayer=It,dn.isSupported=Rt,dn.getFeatureList=Wt,dn.BaseLoader=n,dn.LoaderStatus=g,dn.LoaderErrors=r,dn.Events=Y,dn.ErrorTypes=rn,dn.ErrorDetails=Tn,dn.FlvPlayer=jt,dn.NativePlayer=St,dn.LoggingControl=Q,Object.defineProperty(dn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Dn=dn},9981:function(Nn,pt){"use strict";const O=function(){const h=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let k=1;k<arguments.length;k++){const P=k<0||arguments.length<=k?void 0:arguments[k];P&&Object.keys(P).forEach(_=>{const N=P[_];N!==void 0&&(h[_]=N)})}return h};pt.Z=O},86013:function(Nn,pt,O){"use strict";var h=O(59301),k=O(19248);const P=_=>{let N;return typeof _=="object"&&(_!=null&&_.clearIcon)?N=_:_&&(N={clearIcon:h.createElement(k.Z,null)}),N};pt.Z=P},54500:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return h}});const h=k=>k?typeof k=="function"?k():k:null},97224:function(Nn,pt,O){"use strict";O.d(pt,{F:function(){return h}});function h(P){return P!=null&&P===P.window}const k=P=>{var _,N;if(typeof window=="undefined")return 0;let C=0;return h(P)?C=P.pageYOffset:P instanceof Document?C=P.documentElement.scrollTop:(P instanceof HTMLElement||P)&&(C=P.scrollTop),P&&!h(P)&&typeof C!="number"&&(C=(N=((_=P.ownerDocument)!==null&&_!==void 0?_:P).documentElement)===null||N===void 0?void 0:N.scrollTop),C};pt.Z=k},83010:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return _}});var h=O(16089);function k(N,C,m,p){const E=m-C;return N/=p/2,N<1?E/2*N*N*N+C:E/2*((N-=2)*N*N+2)+C}var P=O(97224);function _(N){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:m=()=>window,callback:p,duration:E=450}=C,d=m(),l=(0,P.Z)(d),o=Date.now(),g=()=>{const n=Date.now()-o,a=k(n>E?E:n,l,N,E);(0,P.F)(d)?d.scrollTo(window.pageXOffset,a):d instanceof Document||d.constructor.name==="HTMLDocument"?d.documentElement.scrollTop=a:d.scrollTop=a,n<E?(0,h.Z)(g):typeof p=="function"&&p()};(0,h.Z)(g)}},1560:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return u}});var h=O(2738),k=O(45915),P=O(82326),_=O(59301),N=O(92310),C=O.n(N),m=O(11592),p=O(75030),E=O(48755);const{Option:d}=P.default;function l(s){return(s==null?void 0:s.type)&&(s.type.isSelectOption||s.type.isSelectOptGroup)}const o=(s,v)=>{var e;const{prefixCls:t,className:i,popupClassName:f,dropdownClassName:y,children:b,dataSource:x}=s,A=(0,m.Z)(b);let w;A.length===1&&_.isValidElement(A[0])&&!l(A[0])&&([w]=A);const L=w?()=>w:void 0;let M;A.length&&l(A[0])?M=b:M=x?x.map(U=>{if(_.isValidElement(U))return U;switch(typeof U){case"string":return _.createElement(d,{key:U,value:U},U);case"object":{const{value:F}=U;return _.createElement(d,{key:F,value:F},U.text)}default:return}}):[];const{getPrefixCls:D}=_.useContext(E.E_),B=D("select",t),[I]=(0,p.Cn)("SelectLike",(e=s.dropdownStyle)===null||e===void 0?void 0:e.zIndex);return _.createElement(P.default,Object.assign({ref:v,suffixIcon:null},(0,h.Z)(s,["dataSource","dropdownClassName"]),{prefixCls:B,popupClassName:f||y,dropdownStyle:Object.assign(Object.assign({},s.dropdownStyle),{zIndex:I}),className:C()(`${B}-auto-complete`,i),mode:P.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:L}),M)};var r=_.forwardRef(o);const{Option:n}=P.default,a=(0,k.Z)(r,"dropdownAlign",s=>(0,h.Z)(s,["visible"])),c=r;c.Option=n,c._InternalPanelDoNotUseOrYouWillBeFired=a;var u=c},79939:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return tt}});var h=O(94480),k=O(59301),P=O(92310),_=O.n(P),N=O(54476),C=O(33885),m=O(42978),p=O(75931),E=O(37463),d=O(6551),l=O(6089),o=O(18929),g=k.createContext({}),r=g,n=O(76190),a=O(20068),c="__rc_cascader_search_mark__",u=function(ye,_e,Ge){var Se=Ge.label,ut=Se===void 0?"":Se;return _e.some(function(bt){return String(bt[ut]).toLowerCase().includes(ye.toLowerCase())})},s=function(ye,_e,Ge,Se){return _e.map(function(ut){return ut[Se.label]}).join(" / ")},v=function(ye,_e,Ge,Se,ut,bt){var Pt=ut.filter,Yt=Pt===void 0?u:Pt,sn=ut.render,Mn=sn===void 0?s:sn,xn=ut.limit,an=xn===void 0?50:xn,hn=ut.sort;return k.useMemo(function(){var gn=[];if(!ye)return[];function Lt(On,jn){var bn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;On.forEach(function(Fn){if(!(!hn&&an!==!1&&an>0&&gn.length>=an)){var er=[].concat((0,h.Z)(jn),[Fn]),Cr=Fn[Ge.children],sr=bn||Fn.disabled;if((!Cr||Cr.length===0||bt)&&Yt(ye,er,{label:Ge.label})){var Rn;gn.push((0,C.Z)((0,C.Z)({},Fn),{},(Rn={disabled:sr},(0,a.Z)(Rn,Ge.label,Mn(ye,er,Se,Ge)),(0,a.Z)(Rn,c,er),(0,a.Z)(Rn,Ge.children,void 0),Rn)))}Cr&&Lt(Fn[Ge.children],er,sr)}})}return Lt(_e,[]),hn&&gn.sort(function(On,jn){return hn(On[c],jn[c],ye,Ge)}),an!==!1&&an>0?gn.slice(0,an):gn},[ye,_e,Ge,Se,Mn,bt,Yt,hn,an])},e=v,t="__RC_CASCADER_SPLIT__",i="SHOW_PARENT",f="SHOW_CHILD";function y(me){return me.join(t)}function b(me){return me.map(y)}function x(me){return me.split(t)}function A(me){var ye=me||{},_e=ye.label,Ge=ye.value,Se=ye.children,ut=Ge||"value";return{label:_e||"label",value:ut,key:ut,children:Se||"children"}}function w(me,ye){var _e,Ge;return(_e=me.isLeaf)!==null&&_e!==void 0?_e:!((Ge=me[ye.children])!==null&&Ge!==void 0&&Ge.length)}function L(me){var ye=me.parentElement;if(ye){var _e=me.offsetTop-ye.offsetTop;_e-ye.scrollTop<0?ye.scrollTo({top:_e}):_e+me.offsetHeight-ye.scrollTop>ye.offsetHeight&&ye.scrollTo({top:_e+me.offsetHeight-ye.offsetHeight})}}function M(me,ye){return me.map(function(_e){var Ge;return(Ge=_e[c])===null||Ge===void 0?void 0:Ge.map(function(Se){return Se[ye.value]})})}function D(me){return Array.isArray(me)&&Array.isArray(me[0])}function B(me){return me?D(me)?me:(me.length===0?[]:[me]).map(function(ye){return Array.isArray(ye)?ye:[ye]}):[]}function I(me,ye,_e){var Ge=new Set(me),Se=ye();return me.filter(function(ut){var bt=Se[ut],Pt=bt?bt.parent:null,Yt=bt?bt.children:null;return bt&&bt.node.disabled?!0:_e===f?!(Yt&&Yt.some(function(sn){return sn.key&&Ge.has(sn.key)})):!(Pt&&!Pt.node.disabled&&Ge.has(Pt.key))})}function U(me,ye,_e){for(var Ge=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Se=ye,ut=[],bt=function(){var sn,Mn,xn,an=me[Pt],hn=(sn=Se)===null||sn===void 0?void 0:sn.findIndex(function(Lt){var On=Lt[_e.value];return Ge?String(On)===String(an):On===an}),gn=hn!==-1?(Mn=Se)===null||Mn===void 0?void 0:Mn[hn]:null;ut.push({value:(xn=gn==null?void 0:gn[_e.value])!==null&&xn!==void 0?xn:an,index:hn,option:gn}),Se=gn==null?void 0:gn[_e.children]},Pt=0;Pt<me.length;Pt+=1)bt();return ut}var F=function(me,ye,_e,Ge,Se){return k.useMemo(function(){var ut=Se||function(bt){var Pt=Ge?bt.slice(-1):bt,Yt=" / ";return Pt.every(function(sn){return["string","number"].includes((0,n.Z)(sn))})?Pt.join(Yt):Pt.reduce(function(sn,Mn,xn){var an=k.isValidElement(Mn)?k.cloneElement(Mn,{key:xn}):Mn;return xn===0?[an]:[].concat((0,h.Z)(sn),[Yt,an])},[])};return me.map(function(bt){var Pt,Yt=U(bt,ye,_e),sn=ut(Yt.map(function(xn){var an,hn=xn.option,gn=xn.value;return(an=hn==null?void 0:hn[_e.label])!==null&&an!==void 0?an:gn}),Yt.map(function(xn){var an=xn.option;return an})),Mn=y(bt);return{label:sn,value:Mn,key:Mn,valueCells:bt,disabled:(Pt=Yt[Yt.length-1])===null||Pt===void 0||(Pt=Pt.option)===null||Pt===void 0?void 0:Pt.disabled}})},[me,ye,_e,Se,Ge])};function K(me,ye){return k.useCallback(function(_e){var Ge=[],Se=[];return _e.forEach(function(ut){var bt=U(ut,me,ye);bt.every(function(Pt){return Pt.option})?Se.push(ut):Ge.push(ut)}),[Se,Ge]},[me,ye])}var j=O(34061),X=function(me,ye){var _e=k.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}}),Ge=k.useCallback(function(){return _e.current.options!==me&&(_e.current.options=me,_e.current.info=(0,j.I8)(me,{fieldNames:ye,initWrapper:function(ut){return(0,C.Z)((0,C.Z)({},ut),{},{pathKeyEntities:{}})},processEntity:function(ut,bt){var Pt=ut.nodes.map(function(Yt){return Yt[ye.value]}).join(t);bt.pathKeyEntities[Pt]=ut,ut.key=Pt}})),_e.current.info.pathKeyEntities},[ye,me]);return Ge};function Y(me,ye){var _e=k.useMemo(function(){return ye||[]},[ye]),Ge=X(_e,me),Se=k.useCallback(function(ut){var bt=Ge();return ut.map(function(Pt){var Yt=bt[Pt].nodes;return Yt.map(function(sn){return sn[me.value]})})},[Ge,me]);return[_e,Ge,Se]}var se=O(48736);function Q(me){return k.useMemo(function(){if(!me)return[!1,{}];var ye={matchInputWidth:!0,limit:50};return me&&(0,n.Z)(me)==="object"&&(ye=(0,C.Z)((0,C.Z)({},ye),me)),ye.limit<=0&&(ye.limit=!1),[!0,ye]},[me])}var ve=O(34643);function xe(me,ye,_e,Ge,Se,ut,bt,Pt){return function(Yt){if(!me)ye(Yt);else{var sn=y(Yt),Mn=b(_e),xn=b(Ge),an=Mn.includes(sn),hn=Se.some(function(sr){return y(sr)===sn}),gn=_e,Lt=Se;if(hn&&!an)Lt=Se.filter(function(sr){return y(sr)!==sn});else{var On=an?Mn.filter(function(sr){return sr!==sn}):[].concat((0,h.Z)(Mn),[sn]),jn=ut(),bn;if(an){var Fn=(0,ve.S)(On,{checked:!1,halfCheckedKeys:xn},jn);bn=Fn.checkedKeys}else{var er=(0,ve.S)(On,!0,jn);bn=er.checkedKeys}var Cr=I(bn,ut,Pt);gn=bt(Cr)}ye([].concat((0,h.Z)(Lt),(0,h.Z)(gn)))}}}function Ce(me,ye,_e,Ge,Se){return k.useMemo(function(){var ut=Se(ye),bt=(0,m.Z)(ut,2),Pt=bt[0],Yt=bt[1];if(!me||!ye.length)return[Pt,[],Yt];var sn=b(Pt),Mn=_e(),xn=(0,ve.S)(sn,!0,Mn),an=xn.checkedKeys,hn=xn.halfCheckedKeys;return[Ge(an),Ge(hn),Yt]},[me,ye,_e,Ge,Se])}var De=k.memo(function(me){var ye=me.children;return ye},function(me,ye){return!ye.open}),Ue=De;function Me(me){var ye,_e=me.prefixCls,Ge=me.checked,Se=me.halfChecked,ut=me.disabled,bt=me.onClick,Pt=me.disableCheckbox,Yt=k.useContext(r),sn=Yt.checkable,Mn=typeof sn!="boolean"?sn:null;return k.createElement("span",{className:_()("".concat(_e),(ye={},(0,a.Z)(ye,"".concat(_e,"-checked"),Ge),(0,a.Z)(ye,"".concat(_e,"-indeterminate"),!Ge&&Se),(0,a.Z)(ye,"".concat(_e,"-disabled"),ut||Pt),ye)),onClick:bt},Mn)}var Je="__cascader_fix_label__";function Re(me){var ye=me.prefixCls,_e=me.multiple,Ge=me.options,Se=me.activeValue,ut=me.prevValuePath,bt=me.onToggleOpen,Pt=me.onSelect,Yt=me.onActive,sn=me.checkedSet,Mn=me.halfCheckedSet,xn=me.loadingKeys,an=me.isSelectable,hn=me.disabled,gn="".concat(ye,"-menu"),Lt="".concat(ye,"-menu-item"),On=k.useContext(r),jn=On.fieldNames,bn=On.changeOnSelect,Fn=On.expandTrigger,er=On.expandIcon,Cr=On.loadingIcon,sr=On.dropdownMenuColumnStyle,Rn=On.optionRender,or=Fn==="hover",fr=function($n){return hn||$n},nr=k.useMemo(function(){return Ge.map(function(tr){var $n,wr=tr.disabled,Dt=tr.disableCheckbox,Hr=tr[c],Rr=($n=tr[Je])!==null&&$n!==void 0?$n:tr[jn.label],kr=tr[jn.value],Wr=w(tr,jn),ea=Hr?Hr.map(function(qt){return qt[jn.value]}):[].concat((0,h.Z)(ut),[kr]),ar=y(ea),lr=xn.includes(ar),Sn=sn.has(ar),Zt=Mn.has(ar);return{disabled:wr,label:Rr,value:kr,isLeaf:Wr,isLoading:lr,checked:Sn,halfChecked:Zt,option:tr,disableCheckbox:Dt,fullPath:ea,fullPathKey:ar}})},[Ge,sn,jn,Mn,xn,ut]);return k.createElement("ul",{className:gn,role:"menu"},nr.map(function(tr){var $n,wr=tr.disabled,Dt=tr.label,Hr=tr.value,Rr=tr.isLeaf,kr=tr.isLoading,Wr=tr.checked,ea=tr.halfChecked,ar=tr.option,lr=tr.fullPath,Sn=tr.fullPathKey,Zt=tr.disableCheckbox,qt=function(){if(!fr(wr)){var Tr=(0,h.Z)(lr);or&&Rr&&Tr.pop(),Yt(Tr)}},Xn=function(){an(ar)&&!fr(wr)&&Pt(lr,Rr)},zn;return typeof ar.title=="string"?zn=ar.title:typeof Dt=="string"&&(zn=Dt),k.createElement("li",{key:Sn,className:_()(Lt,($n={},(0,a.Z)($n,"".concat(Lt,"-expand"),!Rr),(0,a.Z)($n,"".concat(Lt,"-active"),Se===Hr||Se===Sn),(0,a.Z)($n,"".concat(Lt,"-disabled"),fr(wr)),(0,a.Z)($n,"".concat(Lt,"-loading"),kr),$n)),style:sr,role:"menuitemcheckbox",title:zn,"aria-checked":Wr,"data-path-key":Sn,onClick:function(){qt(),!Zt&&(!_e||Rr)&&Xn()},onDoubleClick:function(){bn&&bt(!1)},onMouseEnter:function(){or&&qt()},onMouseDown:function(Tr){Tr.preventDefault()}},_e&&k.createElement(Me,{prefixCls:"".concat(ye,"-checkbox"),checked:Wr,halfChecked:ea,disabled:fr(wr)||Zt,disableCheckbox:Zt,onClick:function(Tr){Zt||(Tr.stopPropagation(),Xn())}}),k.createElement("div",{className:"".concat(Lt,"-content")},Rn?Rn(ar):Dt),!kr&&er&&!Rr&&k.createElement("div",{className:"".concat(Lt,"-expand-icon")},er),kr&&Cr&&k.createElement("div",{className:"".concat(Lt,"-loading-icon")},Cr))}))}var ge=function(ye,_e){var Ge=k.useContext(r),Se=Ge.values,ut=Se[0],bt=k.useState([]),Pt=(0,m.Z)(bt,2),Yt=Pt[0],sn=Pt[1];return k.useEffect(function(){ye||sn(ut||[])},[_e,ut]),[Yt,sn]},Ve=ge,Fe=O(10228),Te=function(me,ye,_e,Ge,Se,ut,bt){var Pt=bt.direction,Yt=bt.searchValue,sn=bt.toggleOpen,Mn=bt.open,xn=Pt==="rtl",an=k.useMemo(function(){for(var sr=-1,Rn=ye,or=[],fr=[],nr=Ge.length,tr=M(ye,_e),$n=function(kr){var Wr=Rn.findIndex(function(ea,ar){return(tr[ar]?y(tr[ar]):ea[_e.value])===Ge[kr]});if(Wr===-1)return 1;sr=Wr,or.push(sr),fr.push(Ge[kr]),Rn=Rn[sr][_e.children]},wr=0;wr<nr&&Rn&&!$n(wr);wr+=1);for(var Dt=ye,Hr=0;Hr<or.length-1;Hr+=1)Dt=Dt[or[Hr]][_e.children];return[fr,sr,Dt,tr]},[Ge,_e,ye]),hn=(0,m.Z)(an,4),gn=hn[0],Lt=hn[1],On=hn[2],jn=hn[3],bn=function(Rn){Se(Rn)},Fn=function(Rn){var or=On.length,fr=Lt;fr===-1&&Rn<0&&(fr=or);for(var nr=0;nr<or;nr+=1){fr=(fr+Rn+or)%or;var tr=On[fr];if(tr&&!tr.disabled){var $n=gn.slice(0,-1).concat(jn[fr]?y(jn[fr]):tr[_e.value]);bn($n);return}}},er=function(){if(gn.length>1){var Rn=gn.slice(0,-1);bn(Rn)}else sn(!1)},Cr=function(){var Rn,or=((Rn=On[Lt])===null||Rn===void 0?void 0:Rn[_e.children])||[],fr=or.find(function(tr){return!tr.disabled});if(fr){var nr=[].concat((0,h.Z)(gn),[fr[_e.value]]);bn(nr)}};k.useImperativeHandle(me,function(){return{onKeyDown:function(Rn){var or=Rn.which;switch(or){case Fe.Z.UP:case Fe.Z.DOWN:{var fr=0;or===Fe.Z.UP?fr=-1:or===Fe.Z.DOWN&&(fr=1),fr!==0&&Fn(fr);break}case Fe.Z.LEFT:{if(Yt)break;xn?Cr():er();break}case Fe.Z.RIGHT:{if(Yt)break;xn?er():Cr();break}case Fe.Z.BACKSPACE:{Yt||er();break}case Fe.Z.ENTER:{if(gn.length){var nr=On[Lt],tr=(nr==null?void 0:nr[c])||[];tr.length?ut(tr.map(function($n){return $n[_e.value]}),tr[tr.length-1]):ut(gn,On[Lt])}break}case Fe.Z.ESC:sn(!1),Mn&&Rn.stopPropagation()}},onKeyUp:function(){}}})},We=k.forwardRef(function(me,ye){var _e,Ge,Se,ut=me.prefixCls,bt=me.multiple,Pt=me.searchValue,Yt=me.toggleOpen,sn=me.notFoundContent,Mn=me.direction,xn=me.open,an=me.disabled,hn=k.useRef(null),gn=Mn==="rtl",Lt=k.useContext(r),On=Lt.options,jn=Lt.values,bn=Lt.halfValues,Fn=Lt.fieldNames,er=Lt.changeOnSelect,Cr=Lt.onSelect,sr=Lt.searchOptions,Rn=Lt.dropdownPrefixCls,or=Lt.loadData,fr=Lt.expandTrigger,nr=Rn||ut,tr=k.useState([]),$n=(0,m.Z)(tr,2),wr=$n[0],Dt=$n[1],Hr=function(En){if(!(!or||Pt)){var Qn=U(En,On,Fn),mt=Qn.map(function(Jt){var Vn=Jt.option;return Vn}),vr=mt[mt.length-1];if(vr&&!w(vr,Fn)){var Pn=y(En);Dt(function(Jt){return[].concat((0,h.Z)(Jt),[Pn])}),or(mt)}}};k.useEffect(function(){wr.length&&wr.forEach(function(At){var En=x(At),Qn=U(En,On,Fn,!0).map(function(vr){var Pn=vr.option;return Pn}),mt=Qn[Qn.length-1];(!mt||mt[Fn.children]||w(mt,Fn))&&Dt(function(vr){return vr.filter(function(Pn){return Pn!==At})})})},[On,wr,Fn]);var Rr=k.useMemo(function(){return new Set(b(jn))},[jn]),kr=k.useMemo(function(){return new Set(b(bn))},[bn]),Wr=Ve(bt,xn),ea=(0,m.Z)(Wr,2),ar=ea[0],lr=ea[1],Sn=function(En){lr(En),Hr(En)},Zt=function(En){if(an)return!1;var Qn=En.disabled,mt=w(En,Fn);return!Qn&&(mt||er||bt)},qt=function(En,Qn){var mt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Cr(En),!bt&&(Qn||er&&(fr==="hover"||mt))&&Yt(!1)},Xn=k.useMemo(function(){return Pt?sr:On},[Pt,sr,On]),zn=k.useMemo(function(){for(var At=[{options:Xn}],En=Xn,Qn=M(En,Fn),mt=function(){var Jt=ar[vr],Vn=En.find(function(Kn,pr){return(Qn[pr]?y(Qn[pr]):Kn[Fn.value])===Jt}),yr=Vn==null?void 0:Vn[Fn.children];if(!(yr!=null&&yr.length))return 1;En=yr,At.push({options:yr})},vr=0;vr<ar.length&&!mt();vr+=1);return At},[Xn,ar,Fn]),hr=function(En,Qn){Zt(Qn)&&qt(En,w(Qn,Fn),!0)};Te(ye,Xn,Fn,ar,Sn,hr,{direction:Mn,searchValue:Pt,toggleOpen:Yt,open:xn}),k.useEffect(function(){if(!Pt)for(var At=0;At<ar.length;At+=1){var En,Qn=ar.slice(0,At+1),mt=y(Qn),vr=(En=hn.current)===null||En===void 0?void 0:En.querySelector('li[data-path-key="'.concat(mt.replace(/\\{0,2}"/g,'\\"'),'"]'));vr&&L(vr)}},[ar,Pt]);var Tr=!((_e=zn[0])!==null&&_e!==void 0&&(_e=_e.options)!==null&&_e!==void 0&&_e.length),gr=[(Ge={},(0,a.Z)(Ge,Fn.value,"__EMPTY__"),(0,a.Z)(Ge,Je,sn),(0,a.Z)(Ge,"disabled",!0),Ge)],Pr=(0,C.Z)((0,C.Z)({},me),{},{multiple:!Tr&&bt,onSelect:qt,onActive:Sn,onToggleOpen:Yt,checkedSet:Rr,halfCheckedSet:kr,loadingKeys:wr,isSelectable:Zt}),et=Tr?[{options:gr}]:zn,Ft=et.map(function(At,En){var Qn=ar.slice(0,En),mt=ar[En];return k.createElement(Re,(0,N.Z)({key:En},Pr,{prefixCls:nr,options:At.options,prevValuePath:Qn,activeValue:mt}))});return k.createElement(Ue,{open:xn},k.createElement("div",{className:_()("".concat(nr,"-menus"),(Se={},(0,a.Z)(Se,"".concat(nr,"-menu-empty"),Tr),(0,a.Z)(Se,"".concat(nr,"-rtl"),gn),Se)),ref:hn},Ft))}),Ne=We,V=k.forwardRef(function(me,ye){var _e=(0,E.lk)();return k.createElement(Ne,(0,N.Z)({},me,_e,{ref:ye}))}),$=V,re=O(70425);function ee(){}function oe(me){var ye,_e=me,Ge=_e.prefixCls,Se=Ge===void 0?"rc-cascader":Ge,ut=_e.style,bt=_e.className,Pt=_e.options,Yt=_e.checkable,sn=_e.defaultValue,Mn=_e.value,xn=_e.fieldNames,an=_e.changeOnSelect,hn=_e.onChange,gn=_e.showCheckedStrategy,Lt=_e.loadData,On=_e.expandTrigger,jn=_e.expandIcon,bn=jn===void 0?">":jn,Fn=_e.loadingIcon,er=_e.direction,Cr=_e.notFoundContent,sr=Cr===void 0?"Not Found":Cr,Rn=_e.disabled,or=!!Yt,fr=(0,re.C8)(sn,{value:Mn,postState:B}),nr=(0,m.Z)(fr,2),tr=nr[0],$n=nr[1],wr=k.useMemo(function(){return A(xn)},[JSON.stringify(xn)]),Dt=Y(wr,Pt),Hr=(0,m.Z)(Dt,3),Rr=Hr[0],kr=Hr[1],Wr=Hr[2],ea=K(Rr,wr),ar=Ce(or,tr,kr,Wr,ea),lr=(0,m.Z)(ar,3),Sn=lr[0],Zt=lr[1],qt=lr[2],Xn=(0,re.zX)(function(et){if($n(et),hn){var Ft=B(et),At=Ft.map(function(mt){return U(mt,Rr,wr).map(function(vr){return vr.option})}),En=or?Ft:Ft[0],Qn=or?At:At[0];hn(En,Qn)}}),zn=xe(or,Xn,Sn,Zt,qt,kr,Wr,gn),hr=(0,re.zX)(function(et){zn(et)}),Tr=k.useMemo(function(){return{options:Rr,fieldNames:wr,values:Sn,halfValues:Zt,changeOnSelect:an,onSelect:hr,checkable:Yt,searchOptions:[],dropdownPrefixCls:void 0,loadData:Lt,expandTrigger:On,expandIcon:bn,loadingIcon:Fn,dropdownMenuColumnStyle:void 0}},[Rr,wr,Sn,Zt,an,hr,Yt,Lt,On,bn,Fn]),gr="".concat(Se,"-panel"),Pr=!Rr.length;return k.createElement(r.Provider,{value:Tr},k.createElement("div",{className:_()(gr,(ye={},(0,a.Z)(ye,"".concat(gr,"-rtl"),er==="rtl"),(0,a.Z)(ye,"".concat(gr,"-empty"),Pr),ye),bt),style:ut},Pr?sr:k.createElement(Ne,{prefixCls:Se,searchValue:"",multiple:or,toggleOpen:ee,open:!0,direction:er,disabled:Rn})))}function q(me){var ye=me.onPopupVisibleChange,_e=me.popupVisible,Ge=me.popupClassName,Se=me.popupPlacement;warning(!ye,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(_e===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Ge===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Se===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function fe(me,ye){if(me){var _e=function Ge(Se){for(var ut=0;ut<Se.length;ut++){var bt=Se[ut];if(bt[ye==null?void 0:ye.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(bt[ye==null?void 0:ye.children])&&Ge(bt[ye==null?void 0:ye.children]))return!0}};_e(me)}}var be=null,te=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","dropdownStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy","optionRender"],ce=k.forwardRef(function(me,ye){var _e=me.id,Ge=me.prefixCls,Se=Ge===void 0?"rc-cascader":Ge,ut=me.fieldNames,bt=me.defaultValue,Pt=me.value,Yt=me.changeOnSelect,sn=me.onChange,Mn=me.displayRender,xn=me.checkable,an=me.autoClearSearchValue,hn=an===void 0?!0:an,gn=me.searchValue,Lt=me.onSearch,On=me.showSearch,jn=me.expandTrigger,bn=me.options,Fn=me.dropdownPrefixCls,er=me.loadData,Cr=me.popupVisible,sr=me.open,Rn=me.popupClassName,or=me.dropdownClassName,fr=me.dropdownMenuColumnStyle,nr=me.dropdownStyle,tr=me.popupPlacement,$n=me.placement,wr=me.onDropdownVisibleChange,Dt=me.onPopupVisibleChange,Hr=me.expandIcon,Rr=Hr===void 0?">":Hr,kr=me.loadingIcon,Wr=me.children,ea=me.dropdownMatchSelectWidth,ar=ea===void 0?!1:ea,lr=me.showCheckedStrategy,Sn=lr===void 0?i:lr,Zt=me.optionRender,qt=(0,p.Z)(me,te),Xn=(0,d.ZP)(_e),zn=!!xn,hr=(0,o.Z)(bt,{value:Pt,postState:B}),Tr=(0,m.Z)(hr,2),gr=Tr[0],Pr=Tr[1],et=k.useMemo(function(){return A(ut)},[JSON.stringify(ut)]),Ft=Y(et,bn),At=(0,m.Z)(Ft,3),En=At[0],Qn=At[1],mt=At[2],vr=(0,o.Z)("",{value:gn,postState:function(Yn){return Yn||""}}),Pn=(0,m.Z)(vr,2),Jt=Pn[0],Vn=Pn[1],yr=function(Yn,Nr){Vn(Yn),Nr.source!=="blur"&&Lt&&Lt(Yn)},Kn=Q(On),pr=(0,m.Z)(Kn,2),Ln=pr[0],Mr=pr[1],mr=e(Jt,En,et,Fn||Se,Mr,Yt||zn),Gn=K(En,et),br=Ce(zn,gr,Qn,mt,Gn),Ar=(0,m.Z)(br,3),Ir=Ar[0],Jn=Ar[1],Er=Ar[2],ra=k.useMemo(function(){var kn=b(Ir),Yn=I(kn,Qn,Sn);return[].concat((0,h.Z)(Er),(0,h.Z)(mt(Yn)))},[Ir,Qn,mt,Er,Sn]),Gr=F(ra,En,et,zn,Mn),Dr=(0,l.Z)(function(kn){if(Pr(kn),sn){var Yn=B(kn),Nr=Yn.map(function(ya){return U(ya,En,et).map(function(oa){return oa.option})}),Gt=zn?Yn:Yn[0],Xr=zn?Nr:Nr[0];sn(Gt,Xr)}}),ur=xe(zn,Dr,Ir,Jn,Er,Qn,mt,Sn),ca=(0,l.Z)(function(kn){(!zn||hn)&&Vn(""),ur(kn)}),da=function(Yn,Nr){if(Nr.type==="clear"){Dr([]);return}var Gt=Nr.values[0],Xr=Gt.valueCells;ca(Xr)},sa=sr!==void 0?sr:Cr,fa=or||Rn,qr=$n||tr,Ea=function(Yn){wr==null||wr(Yn),Dt==null||Dt(Yn)},Lr=k.useMemo(function(){return{options:En,fieldNames:et,values:Ir,halfValues:Jn,changeOnSelect:Yt,onSelect:ca,checkable:xn,searchOptions:mr,dropdownPrefixCls:Fn,loadData:er,expandTrigger:jn,expandIcon:Rr,loadingIcon:kr,dropdownMenuColumnStyle:fr,optionRender:Zt}},[En,et,Ir,Jn,Yt,ca,xn,mr,Fn,er,jn,Rr,kr,fr,Zt]),Qr=!(Jt?mr:En).length,vn=Jt&&Mr.matchInputWidth||Qr?{}:{minWidth:"auto"};return k.createElement(r.Provider,{value:Lr},k.createElement(E.Ac,(0,N.Z)({},qt,{ref:ye,id:Xn,prefixCls:Se,autoClearSearchValue:hn,dropdownMatchSelectWidth:ar,dropdownStyle:(0,C.Z)((0,C.Z)({},vn),nr),displayValues:Gr,onDisplayValuesChange:da,mode:zn?"multiple":void 0,searchValue:Jt,onSearch:yr,showSearch:Ln,OptionList:$,emptyOptions:Qr,open:sa,dropdownClassName:fa,placement:qr,onDropdownVisibleChange:Ea,getRawInputElement:function(){return Wr}})))});ce.SHOW_PARENT=i,ce.SHOW_CHILD=f,ce.Panel=oe;var lt=ce,Xe=lt,ft=O(2738),yt=O(75030),qe=O(86641),vt=O(45915),Ze=O(82855),Oe=O(48755),Qe=O(38406),rt=O(2171),_t=O(83397),xt=O(31756),un=O(56553),$t=O(24971),Ut=O(1722),mn=O(90376),Bn=O(68525),rn=O(90005),Tn=O(70045);function en(me,ye){const{getPrefixCls:_e,direction:Ge,renderEmpty:Se}=k.useContext(Oe.E_),ut=ye||Ge,bt=_e("select",me),Pt=_e("cascader",me);return[bt,Pt,ut,Se]}var jt=en;function Xt(me,ye){return k.useMemo(()=>ye?k.createElement("span",{className:`${me}-checkbox-inner`}):!1,[ye])}var St=O(33853),It=O(58617),Rt=O(38819),dn=(me,ye,_e)=>{let Ge=_e;_e||(Ge=ye?k.createElement(St.Z,null):k.createElement(Rt.Z,null));const Se=k.createElement("span",{className:`${me}-menu-item-loading-icon`},k.createElement(It.Z,{spin:!0}));return k.useMemo(()=>[Ge,Se],[Ge])},Dn=O(56119),dt=O(16931),T=O(36237),z=O(36170),Z=O(63356),le=me=>{const{prefixCls:ye,componentCls:_e}=me,Ge=`${_e}-menu-item`,Se=`
&${Ge}-expand ${Ge}-expand-icon,
${Ge}-loading-icon
`;return[(0,z.C2)(`${ye}-checkbox`,me),{[_e]:{"&-checkbox":{top:0,marginInlineEnd:me.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${_e}-menu-empty`]:{[`${_e}-menu`]:{width:"100%",height:"auto",[Ge]:{color:me.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:me.controlItemWidth,height:me.dropdownHeight,margin:0,padding:me.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,T.unit)(me.lineWidth)} ${me.lineType} ${me.colorSplit}`},"&-item":Object.assign(Object.assign({},Z.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:me.optionPadding,lineHeight:me.lineHeight,cursor:"pointer",transition:`all ${me.motionDurationMid}`,borderRadius:me.borderRadiusSM,"&:hover":{background:me.controlItemBgHover},"&-disabled":{color:me.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Se]:{color:me.colorTextDisabled}},[`&-active:not(${Ge}-disabled)`]:{"&, &:hover":{color:me.optionSelectedColor,fontWeight:me.optionSelectedFontWeight,backgroundColor:me.optionSelectedBg}},"&-content":{flex:"auto"},[Se]:{marginInlineStart:me.paddingXXS,color:me.colorTextDescription,fontSize:me.fontSizeIcon},"&-keyword":{color:me.colorHighlight}})}}}]};const $e=me=>{const{componentCls:ye,antCls:_e}=me;return[{[ye]:{width:me.controlWidth}},{[`${ye}-dropdown`]:[{[`&${_e}-select-dropdown`]:{padding:0}},le(me)]},{[`${ye}-dropdown-rtl`]:{direction:"rtl"}},(0,Dn.c)(me)]},ot=me=>{const ye=Math.round((me.controlHeight-me.fontSize*me.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:me.controlItemBgActive,optionSelectedFontWeight:me.fontWeightStrong,optionPadding:`${ye}px ${me.paddingSM}px`,menuPadding:me.paddingXXS,optionSelectedColor:me.colorText}};var Et=(0,dt.I$)("Cascader",me=>[$e(me)],ot);const st=me=>{const{componentCls:ye}=me;return{[`${ye}-panel`]:[le(me),{display:"inline-flex",border:`${(0,T.unit)(me.lineWidth)} ${me.lineType} ${me.colorSplit}`,borderRadius:me.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${ye}-menus`]:{alignItems:"stretch"},[`${ye}-menu`]:{height:"auto"},"&-empty":{padding:me.paddingXXS}}]}};var Bt=(0,dt.A1)(["Cascader","Panel"],me=>st(me),ot);function kt(me){const{prefixCls:ye,className:_e,multiple:Ge,rootClassName:Se,notFoundContent:ut,direction:bt,expandIcon:Pt,disabled:Yt}=me,sn=k.useContext(rt.Z),Mn=Yt!=null?Yt:sn,[xn,an,hn,gn]=jt(ye,bt),Lt=(0,_t.Z)(an),[On,jn,bn]=Et(an,Lt);Bt(an);const Fn=hn==="rtl",[er,Cr]=dn(xn,Fn,Pt),sr=ut||(gn==null?void 0:gn("Cascader"))||k.createElement(Qe.Z,{componentName:"Cascader"}),Rn=Xt(an,Ge);return On(k.createElement(oe,Object.assign({},me,{checkable:Rn,prefixCls:an,className:_()(_e,jn,Se,bn,Lt),notFoundContent:sr,direction:hn,expandIcon:er,loadingIcon:Cr,disabled:Mn})))}var He=kt,Be=function(me,ye){var _e={};for(var Ge in me)Object.prototype.hasOwnProperty.call(me,Ge)&&ye.indexOf(Ge)<0&&(_e[Ge]=me[Ge]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,Ge=Object.getOwnPropertySymbols(me);Se<Ge.length;Se++)ye.indexOf(Ge[Se])<0&&Object.prototype.propertyIsEnumerable.call(me,Ge[Se])&&(_e[Ge[Se]]=me[Ge[Se]]);return _e};const{SHOW_CHILD:Ee,SHOW_PARENT:Le}=Xe;function Ie(me,ye,_e){const Ge=me.toLowerCase().split(ye).reduce((bt,Pt,Yt)=>Yt===0?[Pt]:[].concat((0,h.Z)(bt),[ye,Pt]),[]),Se=[];let ut=0;return Ge.forEach((bt,Pt)=>{const Yt=ut+bt.length;let sn=me.slice(ut,Yt);ut=Yt,Pt%2===1&&(sn=k.createElement("span",{className:`${_e}-menu-item-keyword`,key:`separator-${Pt}`},sn)),Se.push(sn)}),Se}const ze=(me,ye,_e,Ge)=>{const Se=[],ut=me.toLowerCase();return ye.forEach((bt,Pt)=>{Pt!==0&&Se.push(" / ");let Yt=bt[Ge.label];const sn=typeof Yt;(sn==="string"||sn==="number")&&(Yt=Ie(String(Yt),ut,_e)),Se.push(Yt)}),Se},he=k.forwardRef((me,ye)=>{var _e;const{prefixCls:Ge,size:Se,disabled:ut,className:bt,rootClassName:Pt,multiple:Yt,bordered:sn=!0,transitionName:Mn,choiceTransitionName:xn="",popupClassName:an,dropdownClassName:hn,expandIcon:gn,placement:Lt,showSearch:On,allowClear:jn=!0,notFoundContent:bn,direction:Fn,getPopupContainer:er,status:Cr,showArrow:sr,builtinPlacements:Rn,style:or,variant:fr}=me,nr=Be(me,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),tr=(0,ft.Z)(nr,["suffixIcon"]),{getPrefixCls:$n,getPopupContainer:wr,className:Dt,style:Hr}=(0,Oe.dj)("cascader"),{popupOverflow:Rr}=k.useContext(Oe.E_),{status:kr,hasFeedback:Wr,isFormItemInput:ea,feedbackIcon:ar}=k.useContext(un.aM),lr=(0,Ze.F)(kr,Cr),[Sn,Zt,qt,Xn]=jt(Ge,Fn),zn=qt==="rtl",hr=$n(),Tr=(0,_t.Z)(Sn),[gr,Pr,et]=(0,mn.Z)(Sn,Tr),Ft=(0,_t.Z)(Zt),[At]=Et(Zt,Ft),{compactSize:En,compactItemClassnames:Qn}=(0,Tn.ri)(Sn,Fn),[mt,vr]=(0,$t.Z)("cascader",fr,sn),Pn=bn||(Xn==null?void 0:Xn("Cascader"))||k.createElement(Qe.Z,{componentName:"Cascader"}),Jt=_()(an||hn,`${Zt}-dropdown`,{[`${Zt}-dropdown-rtl`]:qt==="rtl"},Pt,Tr,Ft,Pr,et),Vn=k.useMemo(()=>{if(!On)return On;let Dr={render:ze};return typeof On=="object"&&(Dr=Object.assign(Object.assign({},Dr),On)),Dr},[On]),yr=(0,xt.Z)(Dr=>{var ur;return(ur=Se!=null?Se:En)!==null&&ur!==void 0?ur:Dr}),Kn=k.useContext(rt.Z),pr=ut!=null?ut:Kn,[Ln,Mr]=dn(Sn,zn,gn),mr=Xt(Zt,Yt),Gn=(0,rn.Z)(me.suffixIcon,sr),{suffixIcon:br,removeIcon:Ar,clearIcon:Ir}=(0,Bn.Z)(Object.assign(Object.assign({},me),{hasFeedback:Wr,feedbackIcon:ar,showSuffixIcon:Gn,multiple:Yt,prefixCls:Sn,componentName:"Cascader"})),Jn=k.useMemo(()=>Lt!==void 0?Lt:zn?"bottomRight":"bottomLeft",[Lt,zn]),Er=jn===!0?{clearIcon:Ir}:jn,[ra]=(0,yt.Cn)("SelectLike",(_e=tr.dropdownStyle)===null||_e===void 0?void 0:_e.zIndex),Gr=k.createElement(Xe,Object.assign({prefixCls:Sn,className:_()(!Ge&&Zt,{[`${Sn}-lg`]:yr==="large",[`${Sn}-sm`]:yr==="small",[`${Sn}-rtl`]:zn,[`${Sn}-${mt}`]:vr,[`${Sn}-in-form-item`]:ea},(0,Ze.Z)(Sn,lr,Wr),Qn,Dt,bt,Pt,Tr,Ft,Pr,et),disabled:pr,style:Object.assign(Object.assign({},Hr),or)},tr,{builtinPlacements:(0,Ut.Z)(Rn,Rr),direction:qt,placement:Jn,notFoundContent:Pn,allowClear:Er,showSearch:Vn,expandIcon:Ln,suffixIcon:br,removeIcon:Ar,loadingIcon:Mr,checkable:mr,dropdownClassName:Jt,dropdownPrefixCls:Ge||Zt,dropdownStyle:Object.assign(Object.assign({},tr.dropdownStyle),{zIndex:ra}),choiceTransitionName:(0,qe.m)(hr,"",xn),transitionName:(0,qe.m)(hr,"slide-up",Mn),getPopupContainer:er||wr,ref:ye}));return At(gr(Gr))}),je=(0,vt.Z)(he,"dropdownAlign",me=>(0,ft.Z)(me,["visible"]));he.SHOW_PARENT=Le,he.SHOW_CHILD=Ee,he.Panel=He,he._InternalPanelDoNotUseOrYouWillBeFired=je;var tt=he},62673:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return b}});var h=O(59301),k=O(92310),P=O.n(k),_=O(16632),N=O(8654),C=O(12919),m=O(63872),p=O(48755),E=O(2171),d=O(83397),l=O(56553),g=h.createContext(null),r=O(36170),n=O(74632),a=function(x,A){var w={};for(var L in x)Object.prototype.hasOwnProperty.call(x,L)&&A.indexOf(L)<0&&(w[L]=x[L]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,L=Object.getOwnPropertySymbols(x);M<L.length;M++)A.indexOf(L[M])<0&&Object.prototype.propertyIsEnumerable.call(x,L[M])&&(w[L[M]]=x[L[M]]);return w};const c=(x,A)=>{var w;const{prefixCls:L,className:M,rootClassName:D,children:B,indeterminate:I=!1,style:U,onMouseEnter:F,onMouseLeave:K,skipGroup:j=!1,disabled:X}=x,Y=a(x,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:se,direction:Q,checkbox:ve}=h.useContext(p.E_),xe=h.useContext(g),{isFormItemInput:Ce}=h.useContext(l.aM),De=h.useContext(E.Z),Ue=(w=(xe==null?void 0:xe.disabled)||X)!==null&&w!==void 0?w:De,Me=h.useRef(Y.value),Je=h.useRef(null),Re=(0,N.sQ)(A,Je);h.useEffect(()=>{xe==null||xe.registerValue(Y.value)},[]),h.useEffect(()=>{if(!j)return Y.value!==Me.current&&(xe==null||xe.cancelValue(Me.current),xe==null||xe.registerValue(Y.value),Me.current=Y.value),()=>xe==null?void 0:xe.cancelValue(Y.value)},[Y.value]),h.useEffect(()=>{var oe;!((oe=Je.current)===null||oe===void 0)&&oe.input&&(Je.current.input.indeterminate=I)},[I]);const ge=se("checkbox",L),Ve=(0,d.Z)(ge),[Fe,Te,We]=(0,r.ZP)(ge,Ve),Ne=Object.assign({},Y);xe&&!j&&(Ne.onChange=function(){Y.onChange&&Y.onChange.apply(Y,arguments),xe.toggleOption&&xe.toggleOption({label:B,value:Y.value})},Ne.name=xe.name,Ne.checked=xe.value.includes(Y.value));const V=P()(`${ge}-wrapper`,{[`${ge}-rtl`]:Q==="rtl",[`${ge}-wrapper-checked`]:Ne.checked,[`${ge}-wrapper-disabled`]:Ue,[`${ge}-wrapper-in-form-item`]:Ce},ve==null?void 0:ve.className,M,D,We,Ve,Te),$=P()({[`${ge}-indeterminate`]:I},m.A,Te),[re,ee]=(0,n.Z)(Ne.onClick);return Fe(h.createElement(C.Z,{component:"Checkbox",disabled:Ue},h.createElement("label",{className:V,style:Object.assign(Object.assign({},ve==null?void 0:ve.style),U),onMouseEnter:F,onMouseLeave:K,onClick:re},h.createElement(_.Z,Object.assign({},Ne,{onClick:ee,prefixCls:ge,className:$,disabled:Ue,ref:Re})),B!==void 0&&h.createElement("span",{className:`${ge}-label`},B))))};var s=h.forwardRef(c),v=O(94480),e=O(2738),t=function(x,A){var w={};for(var L in x)Object.prototype.hasOwnProperty.call(x,L)&&A.indexOf(L)<0&&(w[L]=x[L]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,L=Object.getOwnPropertySymbols(x);M<L.length;M++)A.indexOf(L[M])<0&&Object.prototype.propertyIsEnumerable.call(x,L[M])&&(w[L[M]]=x[L[M]]);return w},f=h.forwardRef((x,A)=>{const{defaultValue:w,children:L,options:M=[],prefixCls:D,className:B,rootClassName:I,style:U,onChange:F}=x,K=t(x,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:j,direction:X}=h.useContext(p.E_),[Y,se]=h.useState(K.value||w||[]),[Q,ve]=h.useState([]);h.useEffect(()=>{"value"in K&&se(K.value||[])},[K.value]);const xe=h.useMemo(()=>M.map($=>typeof $=="string"||typeof $=="number"?{label:$,value:$}:$),[M]),Ce=$=>{ve(re=>re.filter(ee=>ee!==$))},De=$=>{ve(re=>[].concat((0,v.Z)(re),[$]))},Ue=$=>{const re=Y.indexOf($.value),ee=(0,v.Z)(Y);re===-1?ee.push($.value):ee.splice(re,1),"value"in K||se(ee),F==null||F(ee.filter(oe=>Q.includes(oe)).sort((oe,q)=>{const fe=xe.findIndex(te=>te.value===oe),be=xe.findIndex(te=>te.value===q);return fe-be}))},Me=j("checkbox",D),Je=`${Me}-group`,Re=(0,d.Z)(Me),[ge,Ve,Fe]=(0,r.ZP)(Me,Re),Te=(0,e.Z)(K,["value","disabled"]),We=M.length?xe.map($=>h.createElement(s,{prefixCls:Me,key:$.value.toString(),disabled:"disabled"in $?$.disabled:K.disabled,value:$.value,checked:Y.includes($.value),onChange:$.onChange,className:`${Je}-item`,style:$.style,title:$.title,id:$.id,required:$.required},$.label)):L,Ne={toggleOption:Ue,value:Y,disabled:K.disabled,name:K.name,registerValue:De,cancelValue:Ce},V=P()(Je,{[`${Je}-rtl`]:X==="rtl"},B,I,Fe,Re,Ve);return ge(h.createElement("div",Object.assign({className:V,style:U},Te,{ref:A}),h.createElement(g.Provider,{value:Ne},We)))});const y=s;y.Group=f,y.__ANT_CHECKBOX=!0;var b=y},36170:function(Nn,pt,O){"use strict";O.d(pt,{C2:function(){return C}});var h=O(36237),k=O(63356),P=O(51636),_=O(16931);const N=m=>{const{checkboxCls:p}=m,E=`${p}-wrapper`;return[{[`${p}-group`]:Object.assign(Object.assign({},(0,k.Wf)(m)),{display:"inline-flex",flexWrap:"wrap",columnGap:m.marginXS,[`> ${m.antCls}-row`]:{flex:1}}),[E]:Object.assign(Object.assign({},(0,k.Wf)(m)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${E}`]:{marginInlineStart:0},[`&${E}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[p]:Object.assign(Object.assign({},(0,k.Wf)(m)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:m.borderRadiusSM,alignSelf:"center",[`${p}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${p}-inner`]:Object.assign({},(0,k.oN)(m))},[`${p}-inner`]:{boxSizing:"border-box",display:"block",width:m.checkboxSize,height:m.checkboxSize,direction:"ltr",backgroundColor:m.colorBgContainer,border:`${(0,h.unit)(m.lineWidth)} ${m.lineType} ${m.colorBorder}`,borderRadius:m.borderRadiusSM,borderCollapse:"separate",transition:`all ${m.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:m.calc(m.checkboxSize).div(14).mul(5).equal(),height:m.calc(m.checkboxSize).div(14).mul(8).equal(),border:`${(0,h.unit)(m.lineWidthBold)} solid ${m.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${m.motionDurationFast} ${m.motionEaseInBack}, opacity ${m.motionDurationFast}`}},"& + span":{paddingInlineStart:m.paddingXS,paddingInlineEnd:m.paddingXS}})},{[`
${E}:not(${E}-disabled),
${p}:not(${p}-disabled)
`]:{[`&:hover ${p}-inner`]:{borderColor:m.colorPrimary}},[`${E}:not(${E}-disabled)`]:{[`&:hover ${p}-checked:not(${p}-disabled) ${p}-inner`]:{backgroundColor:m.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${p}-checked:not(${p}-disabled):after`]:{borderColor:m.colorPrimaryHover}}},{[`${p}-checked`]:{[`${p}-inner`]:{backgroundColor:m.colorPrimary,borderColor:m.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${m.motionDurationMid} ${m.motionEaseOutBack} ${m.motionDurationFast}`}}},[`
${E}-checked:not(${E}-disabled),
${p}-checked:not(${p}-disabled)
`]:{[`&:hover ${p}-inner`]:{backgroundColor:m.colorPrimaryHover,borderColor:"transparent"}}},{[p]:{"&-indeterminate":{[`${p}-inner`]:{backgroundColor:`${m.colorBgContainer} !important`,borderColor:`${m.colorBorder} !important`,"&:after":{top:"50%",insetInlineStart:"50%",width:m.calc(m.fontSizeLG).div(2).equal(),height:m.calc(m.fontSizeLG).div(2).equal(),backgroundColor:m.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${p}-inner`]:{backgroundColor:`${m.colorBgContainer} !important`,borderColor:`${m.colorPrimary} !important`}}}},{[`${E}-disabled`]:{cursor:"not-allowed"},[`${p}-disabled`]:{[`&, ${p}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${p}-inner`]:{background:m.colorBgContainerDisabled,borderColor:m.colorBorder,"&:after":{borderColor:m.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:m.colorTextDisabled},[`&${p}-indeterminate ${p}-inner::after`]:{background:m.colorTextDisabled}}}]};function C(m,p){const E=(0,P.mergeToken)(p,{checkboxCls:`.${m}`,checkboxSize:p.controlInteractiveSize});return[N(E)]}pt.ZP=(0,_.I$)("Checkbox",(m,p)=>{let{prefixCls:E}=p;return[C(E,m)]})},38406:function(Nn,pt,O){"use strict";var h=O(59301),k=O(48755),P=O(584);const _=N=>{const{componentName:C}=N,{getPrefixCls:m}=(0,h.useContext)(k.E_),p=m("empty");switch(C){case"Table":case"List":return h.createElement(P.Z,{image:P.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return h.createElement(P.Z,{image:P.Z.PRESENTED_IMAGE_SIMPLE,className:`${p}-small`});case"Table.filter":return null;default:return h.createElement(P.Z,null)}};pt.Z=_},37285:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return r}});var h=O(59301),k=O(92310),P=O.n(k),_=O(48755),N=O(36237),C=O(63356),m=O(16931),p=O(51636);const E=n=>{const{componentCls:a,sizePaddingEdgeHorizontal:c,colorSplit:u,lineWidth:s,textPaddingInline:v,orientationMargin:e,verticalMarginInline:t}=n;return{[a]:Object.assign(Object.assign({},(0,C.Wf)(n)),{borderBlockStart:`${(0,N.unit)(s)} solid ${u}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:t,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,N.unit)(s)} solid ${u}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,N.unit)(n.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${a}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,N.unit)(n.dividerHorizontalWithTextGutterMargin)} 0`,color:n.colorTextHeading,fontWeight:500,fontSize:n.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${u}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,N.unit)(s)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${a}-with-text-start`]:{"&::before":{width:`calc(${e} * 100%)`},"&::after":{width:`calc(100% - ${e} * 100%)`}},[`&-horizontal${a}-with-text-end`]:{"&::before":{width:`calc(100% - ${e} * 100%)`},"&::after":{width:`calc(${e} * 100%)`}},[`${a}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:v},"&-dashed":{background:"none",borderColor:u,borderStyle:"dashed",borderWidth:`${(0,N.unit)(s)} 0 0`},[`&-horizontal${a}-with-text${a}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${a}-dashed`]:{borderInlineStartWidth:s,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:u,borderStyle:"dotted",borderWidth:`${(0,N.unit)(s)} 0 0`},[`&-horizontal${a}-with-text${a}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${a}-dotted`]:{borderInlineStartWidth:s,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${a}-with-text`]:{color:n.colorText,fontWeight:"normal",fontSize:n.fontSize},[`&-horizontal${a}-with-text-start${a}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${a}-inner-text`]:{paddingInlineStart:c}},[`&-horizontal${a}-with-text-end${a}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${a}-inner-text`]:{paddingInlineEnd:c}}})}},d=n=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:n.marginXS});var l=(0,m.I$)("Divider",n=>{const a=(0,p.mergeToken)(n,{dividerHorizontalWithTextGutterMargin:n.margin,dividerHorizontalGutterMargin:n.marginLG,sizePaddingEdgeHorizontal:0});return[E(a)]},d,{unitless:{orientationMargin:!0}}),o=function(n,a){var c={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&a.indexOf(u)<0&&(c[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,u=Object.getOwnPropertySymbols(n);s<u.length;s++)a.indexOf(u[s])<0&&Object.prototype.propertyIsEnumerable.call(n,u[s])&&(c[u[s]]=n[u[s]]);return c},r=n=>{const{getPrefixCls:a,direction:c,className:u,style:s}=(0,_.dj)("divider"),{prefixCls:v,type:e="horizontal",orientation:t="center",orientationMargin:i,className:f,rootClassName:y,children:b,dashed:x,variant:A="solid",plain:w,style:L}=n,M=o(n,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),D=a("divider",v),[B,I,U]=l(D),F=!!b,K=h.useMemo(()=>t==="left"?c==="rtl"?"end":"start":t==="right"?c==="rtl"?"start":"end":t,[c,t]),j=K==="start"&&i!=null,X=K==="end"&&i!=null,Y=P()(D,u,I,U,`${D}-${e}`,{[`${D}-with-text`]:F,[`${D}-with-text-${K}`]:F,[`${D}-dashed`]:!!x,[`${D}-${A}`]:A!=="solid",[`${D}-plain`]:!!w,[`${D}-rtl`]:c==="rtl",[`${D}-no-default-orientation-margin-start`]:j,[`${D}-no-default-orientation-margin-end`]:X},f,y),se=h.useMemo(()=>typeof i=="number"?i:/^\d+$/.test(i)?Number(i):i,[i]),Q={marginInlineStart:j?se:void 0,marginInlineEnd:X?se:void 0};return B(h.createElement("div",Object.assign({className:Y,style:Object.assign(Object.assign({},s),L)},M,{role:"separator"}),b&&e!=="vertical"&&h.createElement("span",{className:`${D}-inner-text`,style:Q},b)))}},36207:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return re}});var h=O(59301),k=O(92310),P=O.n(k),_=O(33885),N=O(42978),C=O(43403),m=O(34280),p=h.createContext(null),E=h.createContext({}),d=p,l=O(20068),o=O(54476),g=O(77900),r=O(10228),n=O(26112),a=O(75931),c=O(8654),u=["prefixCls","className","containerRef"],s=function(oe){var q=oe.prefixCls,fe=oe.className,be=oe.containerRef,te=(0,a.Z)(oe,u),ce=h.useContext(E),lt=ce.panel,Xe=(0,c.x1)(lt,be);return h.createElement("div",(0,o.Z)({className:P()("".concat(q,"-content"),fe),role:"dialog",ref:Xe},(0,n.Z)(oe,{aria:!0}),{"aria-modal":"true"},te))},v=s,e=O(48736);function t(ee){return typeof ee=="string"&&String(Number(ee))===ee?((0,e.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ee)):ee}function i(ee){warning(!("wrapperClassName"in ee),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ee.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var f={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function y(ee,oe){var q,fe,be,te=ee.prefixCls,ce=ee.open,lt=ee.placement,Xe=ee.inline,ft=ee.push,yt=ee.forceRender,qe=ee.autoFocus,vt=ee.keyboard,Ze=ee.classNames,Oe=ee.rootClassName,Qe=ee.rootStyle,rt=ee.zIndex,_t=ee.className,xt=ee.id,un=ee.style,$t=ee.motion,Ut=ee.width,mn=ee.height,Bn=ee.children,rn=ee.mask,Tn=ee.maskClosable,en=ee.maskMotion,jt=ee.maskClassName,Xt=ee.maskStyle,St=ee.afterOpenChange,It=ee.onClose,Rt=ee.onMouseEnter,Wt=ee.onMouseOver,dn=ee.onMouseLeave,Dn=ee.onClick,dt=ee.onKeyDown,T=ee.onKeyUp,z=ee.styles,Z=ee.drawerRender,ie=h.useRef(),le=h.useRef(),$e=h.useRef();h.useImperativeHandle(oe,function(){return ie.current});var ot=function(_e){var Ge=_e.keyCode,Se=_e.shiftKey;switch(Ge){case r.Z.TAB:{if(Ge===r.Z.TAB){if(!Se&&document.activeElement===$e.current){var ut;(ut=le.current)===null||ut===void 0||ut.focus({preventScroll:!0})}else if(Se&&document.activeElement===le.current){var bt;(bt=$e.current)===null||bt===void 0||bt.focus({preventScroll:!0})}}break}case r.Z.ESC:{It&&vt&&(_e.stopPropagation(),It(_e));break}}};h.useEffect(function(){if(ce&&qe){var ye;(ye=ie.current)===null||ye===void 0||ye.focus({preventScroll:!0})}},[ce]);var Et=h.useState(!1),st=(0,N.Z)(Et,2),Bt=st[0],kt=st[1],He=h.useContext(d),Be;typeof ft=="boolean"?Be=ft?{}:{distance:0}:Be=ft||{};var Ee=(q=(fe=(be=Be)===null||be===void 0?void 0:be.distance)!==null&&fe!==void 0?fe:He==null?void 0:He.pushDistance)!==null&&q!==void 0?q:180,Le=h.useMemo(function(){return{pushDistance:Ee,push:function(){kt(!0)},pull:function(){kt(!1)}}},[Ee]);h.useEffect(function(){if(ce){var ye;He==null||(ye=He.push)===null||ye===void 0||ye.call(He)}else{var _e;He==null||(_e=He.pull)===null||_e===void 0||_e.call(He)}},[ce]),h.useEffect(function(){return function(){var ye;He==null||(ye=He.pull)===null||ye===void 0||ye.call(He)}},[]);var Ie=rn&&h.createElement(g.default,(0,o.Z)({key:"mask"},en,{visible:ce}),function(ye,_e){var Ge=ye.className,Se=ye.style;return h.createElement("div",{className:P()("".concat(te,"-mask"),Ge,Ze==null?void 0:Ze.mask,jt),style:(0,_.Z)((0,_.Z)((0,_.Z)({},Se),Xt),z==null?void 0:z.mask),onClick:Tn&&ce?It:void 0,ref:_e})}),ze=typeof $t=="function"?$t(lt):$t,he={};if(Bt&&Ee)switch(lt){case"top":he.transform="translateY(".concat(Ee,"px)");break;case"bottom":he.transform="translateY(".concat(-Ee,"px)");break;case"left":he.transform="translateX(".concat(Ee,"px)");break;default:he.transform="translateX(".concat(-Ee,"px)");break}lt==="left"||lt==="right"?he.width=t(Ut):he.height=t(mn);var je={onMouseEnter:Rt,onMouseOver:Wt,onMouseLeave:dn,onClick:Dn,onKeyDown:dt,onKeyUp:T},tt=h.createElement(g.default,(0,o.Z)({key:"panel"},ze,{visible:ce,forceRender:yt,onVisibleChanged:function(_e){St==null||St(_e)},removeOnLeave:!1,leavedClassName:"".concat(te,"-content-wrapper-hidden")}),function(ye,_e){var Ge=ye.className,Se=ye.style,ut=h.createElement(v,(0,o.Z)({id:xt,containerRef:_e,prefixCls:te,className:P()(_t,Ze==null?void 0:Ze.content),style:(0,_.Z)((0,_.Z)({},un),z==null?void 0:z.content)},(0,n.Z)(ee,{aria:!0}),je),Bn);return h.createElement("div",(0,o.Z)({className:P()("".concat(te,"-content-wrapper"),Ze==null?void 0:Ze.wrapper,Ge),style:(0,_.Z)((0,_.Z)((0,_.Z)({},he),Se),z==null?void 0:z.wrapper)},(0,n.Z)(ee,{data:!0})),Z?Z(ut):ut)}),me=(0,_.Z)({},Qe);return rt&&(me.zIndex=rt),h.createElement(d.Provider,{value:Le},h.createElement("div",{className:P()(te,"".concat(te,"-").concat(lt),Oe,(0,l.Z)((0,l.Z)({},"".concat(te,"-open"),ce),"".concat(te,"-inline"),Xe)),style:me,tabIndex:-1,ref:ie,onKeyDown:ot},Ie,h.createElement("div",{tabIndex:0,ref:le,style:f,"aria-hidden":"true","data-sentinel":"start"}),tt,h.createElement("div",{tabIndex:0,ref:$e,style:f,"aria-hidden":"true","data-sentinel":"end"})))}var b=h.forwardRef(y),x=b,A=function(oe){var q=oe.open,fe=q===void 0?!1:q,be=oe.prefixCls,te=be===void 0?"rc-drawer":be,ce=oe.placement,lt=ce===void 0?"right":ce,Xe=oe.autoFocus,ft=Xe===void 0?!0:Xe,yt=oe.keyboard,qe=yt===void 0?!0:yt,vt=oe.width,Ze=vt===void 0?378:vt,Oe=oe.mask,Qe=Oe===void 0?!0:Oe,rt=oe.maskClosable,_t=rt===void 0?!0:rt,xt=oe.getContainer,un=oe.forceRender,$t=oe.afterOpenChange,Ut=oe.destroyOnClose,mn=oe.onMouseEnter,Bn=oe.onMouseOver,rn=oe.onMouseLeave,Tn=oe.onClick,en=oe.onKeyDown,jt=oe.onKeyUp,Xt=oe.panelRef,St=h.useState(!1),It=(0,N.Z)(St,2),Rt=It[0],Wt=It[1],dn=h.useState(!1),Dn=(0,N.Z)(dn,2),dt=Dn[0],T=Dn[1];(0,m.Z)(function(){T(!0)},[]);var z=dt?fe:!1,Z=h.useRef(),ie=h.useRef();(0,m.Z)(function(){z&&(ie.current=document.activeElement)},[z]);var le=function(Bt){var kt;if(Wt(Bt),$t==null||$t(Bt),!Bt&&ie.current&&!((kt=Z.current)!==null&&kt!==void 0&&kt.contains(ie.current))){var He;(He=ie.current)===null||He===void 0||He.focus({preventScroll:!0})}},$e=h.useMemo(function(){return{panel:Xt}},[Xt]);if(!un&&!Rt&&!z&&Ut)return null;var ot={onMouseEnter:mn,onMouseOver:Bn,onMouseLeave:rn,onClick:Tn,onKeyDown:en,onKeyUp:jt},Et=(0,_.Z)((0,_.Z)({},oe),{},{open:z,prefixCls:te,placement:lt,autoFocus:ft,keyboard:qe,width:Ze,mask:Qe,maskClosable:_t,inline:xt===!1,afterOpenChange:le,ref:Z},ot);return h.createElement(E.Provider,{value:$e},h.createElement(C.Z,{open:z||un||Rt,autoDestroy:!1,getContainer:xt,autoLock:Qe&&(z||Rt)},h.createElement(x,Et)))},w=A,L=w,M=O(62487),D=O(75030),B=O(86641),I=O(55743),U=O(48755),F=O(91190),K=O(78776),j=O(458),Y=ee=>{var oe,q;const{prefixCls:fe,title:be,footer:te,extra:ce,loading:lt,onClose:Xe,headerStyle:ft,bodyStyle:yt,footerStyle:qe,children:vt,classNames:Ze,styles:Oe}=ee,Qe=(0,U.dj)("drawer"),rt=h.useCallback(Ut=>h.createElement("button",{type:"button",onClick:Xe,"aria-label":"Close",className:`${fe}-close`},Ut),[Xe]),[_t,xt]=(0,K.Z)((0,K.w)(ee),(0,K.w)(Qe),{closable:!0,closeIconRender:rt}),un=h.useMemo(()=>{var Ut,mn;return!be&&!_t?null:h.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(Ut=Qe.styles)===null||Ut===void 0?void 0:Ut.header),ft),Oe==null?void 0:Oe.header),className:P()(`${fe}-header`,{[`${fe}-header-close-only`]:_t&&!be&&!ce},(mn=Qe.classNames)===null||mn===void 0?void 0:mn.header,Ze==null?void 0:Ze.header)},h.createElement("div",{className:`${fe}-header-title`},xt,be&&h.createElement("div",{className:`${fe}-title`},be)),ce&&h.createElement("div",{className:`${fe}-extra`},ce))},[_t,xt,ce,ft,fe,be]),$t=h.useMemo(()=>{var Ut,mn;if(!te)return null;const Bn=`${fe}-footer`;return h.createElement("div",{className:P()(Bn,(Ut=Qe.classNames)===null||Ut===void 0?void 0:Ut.footer,Ze==null?void 0:Ze.footer),style:Object.assign(Object.assign(Object.assign({},(mn=Qe.styles)===null||mn===void 0?void 0:mn.footer),qe),Oe==null?void 0:Oe.footer)},te)},[te,qe,fe]);return h.createElement(h.Fragment,null,un,h.createElement("div",{className:P()(`${fe}-body`,Ze==null?void 0:Ze.body,(oe=Qe.classNames)===null||oe===void 0?void 0:oe.body),style:Object.assign(Object.assign(Object.assign({},(q=Qe.styles)===null||q===void 0?void 0:q.body),yt),Oe==null?void 0:Oe.body)},lt?h.createElement(j.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${fe}-body-skeleton`}):vt),$t)},se=O(36237),Q=O(63356),ve=O(16931),xe=O(51636);const Ce=ee=>{const oe="100%";return{left:`translateX(-${oe})`,right:`translateX(${oe})`,top:`translateY(-${oe})`,bottom:`translateY(${oe})`}[ee]},De=(ee,oe)=>({"&-enter, &-appear":Object.assign(Object.assign({},ee),{"&-active":oe}),"&-leave":Object.assign(Object.assign({},oe),{"&-active":ee})}),Ue=(ee,oe)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${oe}`}}},De({opacity:ee},{opacity:1})),Me=(ee,oe)=>[Ue(.7,oe),De({transform:Ce(ee)},{transform:"none"})];var Re=ee=>{const{componentCls:oe,motionDurationSlow:q}=ee;return{[oe]:{[`${oe}-mask-motion`]:Ue(0,q),[`${oe}-panel-motion`]:["left","right","top","bottom"].reduce((fe,be)=>Object.assign(Object.assign({},fe),{[`&-${be}`]:Me(be,q)}),{})}}};const ge=ee=>{const{borderRadiusSM:oe,componentCls:q,zIndexPopup:fe,colorBgMask:be,colorBgElevated:te,motionDurationSlow:ce,motionDurationMid:lt,paddingXS:Xe,padding:ft,paddingLG:yt,fontSizeLG:qe,lineHeightLG:vt,lineWidth:Ze,lineType:Oe,colorSplit:Qe,marginXS:rt,colorIcon:_t,colorIconHover:xt,colorBgTextHover:un,colorBgTextActive:$t,colorText:Ut,fontWeightStrong:mn,footerPaddingBlock:Bn,footerPaddingInline:rn,calc:Tn}=ee,en=`${q}-content-wrapper`;return{[q]:{position:"fixed",inset:0,zIndex:fe,pointerEvents:"none",color:Ut,"&-pure":{position:"relative",background:te,display:"flex",flexDirection:"column",[`&${q}-left`]:{boxShadow:ee.boxShadowDrawerLeft},[`&${q}-right`]:{boxShadow:ee.boxShadowDrawerRight},[`&${q}-top`]:{boxShadow:ee.boxShadowDrawerUp},[`&${q}-bottom`]:{boxShadow:ee.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${q}-mask`]:{position:"absolute",inset:0,zIndex:fe,background:be,pointerEvents:"auto"},[en]:{position:"absolute",zIndex:fe,maxWidth:"100vw",transition:`all ${ce}`,"&-hidden":{display:"none"}},[`&-left > ${en}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ee.boxShadowDrawerLeft},[`&-right > ${en}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ee.boxShadowDrawerRight},[`&-top > ${en}`]:{top:0,insetInline:0,boxShadow:ee.boxShadowDrawerUp},[`&-bottom > ${en}`]:{bottom:0,insetInline:0,boxShadow:ee.boxShadowDrawerDown},[`${q}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:te,pointerEvents:"auto"},[`${q}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,se.unit)(ft)} ${(0,se.unit)(yt)}`,fontSize:qe,lineHeight:vt,borderBottom:`${(0,se.unit)(Ze)} ${Oe} ${Qe}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${q}-extra`]:{flex:"none"},[`${q}-close`]:Object.assign({display:"inline-flex",width:Tn(qe).add(Xe).equal(),height:Tn(qe).add(Xe).equal(),borderRadius:oe,justifyContent:"center",alignItems:"center",marginInlineEnd:rt,color:_t,fontWeight:mn,fontSize:qe,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${lt}`,textRendering:"auto","&:hover":{color:xt,backgroundColor:un,textDecoration:"none"},"&:active":{backgroundColor:$t}},(0,Q.Qy)(ee)),[`${q}-title`]:{flex:1,margin:0,fontWeight:ee.fontWeightStrong,fontSize:qe,lineHeight:vt},[`${q}-body`]:{flex:1,minWidth:0,minHeight:0,padding:yt,overflow:"auto",[`${q}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${q}-footer`]:{flexShrink:0,padding:`${(0,se.unit)(Bn)} ${(0,se.unit)(rn)}`,borderTop:`${(0,se.unit)(Ze)} ${Oe} ${Qe}`},"&-rtl":{direction:"rtl"}}}},Ve=ee=>({zIndexPopup:ee.zIndexPopupBase,footerPaddingBlock:ee.paddingXS,footerPaddingInline:ee.padding});var Fe=(0,ve.I$)("Drawer",ee=>{const oe=(0,xe.mergeToken)(ee,{});return[ge(oe),Re(oe)]},Ve),Te=function(ee,oe){var q={};for(var fe in ee)Object.prototype.hasOwnProperty.call(ee,fe)&&oe.indexOf(fe)<0&&(q[fe]=ee[fe]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,fe=Object.getOwnPropertySymbols(ee);be<fe.length;be++)oe.indexOf(fe[be])<0&&Object.prototype.propertyIsEnumerable.call(ee,fe[be])&&(q[fe[be]]=ee[fe[be]]);return q};const We=null,Ne={distance:180},V=ee=>{var oe;const{rootClassName:q,width:fe,height:be,size:te="default",mask:ce=!0,push:lt=Ne,open:Xe,afterOpenChange:ft,onClose:yt,prefixCls:qe,getContainer:vt,style:Ze,className:Oe,visible:Qe,afterVisibleChange:rt,maskStyle:_t,drawerStyle:xt,contentWrapperStyle:un}=ee,$t=Te(ee,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:Ut,getPrefixCls:mn,direction:Bn,className:rn,style:Tn,classNames:en,styles:jt}=(0,U.dj)("drawer"),Xt=mn("drawer",qe),[St,It,Rt]=Fe(Xt),Wt=vt===void 0&&Ut?()=>Ut(document.body):vt,dn=P()({"no-mask":!ce,[`${Xt}-rtl`]:Bn==="rtl"},q,It,Rt),Dn=h.useMemo(()=>fe!=null?fe:te==="large"?736:378,[fe,te]),dt=h.useMemo(()=>be!=null?be:te==="large"?736:378,[be,te]),T={motionName:(0,B.m)(Xt,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},z=Et=>({motionName:(0,B.m)(Xt,`panel-motion-${Et}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Z=(0,F.H)(),[ie,le]=(0,D.Cn)("Drawer",$t.zIndex),{classNames:$e={},styles:ot={}}=$t;return St(h.createElement(M.Z,{form:!0,space:!0},h.createElement(I.Z.Provider,{value:le},h.createElement(L,Object.assign({prefixCls:Xt,onClose:yt,maskMotion:T,motion:z},$t,{classNames:{mask:P()($e.mask,en.mask),content:P()($e.content,en.content),wrapper:P()($e.wrapper,en.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},ot.mask),_t),jt.mask),content:Object.assign(Object.assign(Object.assign({},ot.content),xt),jt.content),wrapper:Object.assign(Object.assign(Object.assign({},ot.wrapper),un),jt.wrapper)},open:Xe!=null?Xe:Qe,mask:ce,push:lt,width:Dn,height:dt,style:Object.assign(Object.assign({},Tn),Ze),className:P()(rn,Oe),rootClassName:dn,getContainer:Wt,afterOpenChange:ft!=null?ft:rt,panelRef:Z,zIndex:ie}),h.createElement(Y,Object.assign({prefixCls:Xt},$t,{onClose:yt}))))))},$=ee=>{const{prefixCls:oe,style:q,className:fe,placement:be="right"}=ee,te=Te(ee,["prefixCls","style","className","placement"]),{getPrefixCls:ce}=h.useContext(U.E_),lt=ce("drawer",oe),[Xe,ft,yt]=Fe(lt),qe=P()(lt,`${lt}-pure`,`${lt}-${be}`,ft,yt,fe);return Xe(h.createElement("div",{className:qe,style:q},h.createElement(Y,Object.assign({prefixCls:lt},te))))};V._InternalPanelDoNotUseOrYouWillBeFired=$;var re=V},19563:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return se}});var h=O(59301),k=O(33853),P=O(38819),_=O(92310),N=O.n(_),C=O(96478),m=O(6089),p=O(18929),E=O(2738),d=O(75030),o=Q=>typeof Q!="object"&&typeof Q!="function"||Q===null,g=O(52838),r=O(45915),n=O(22703),a=O(32383),c=O(55743),u=O(48755),s=O(83397),v=O(93041),e=O(78857),t=O(57700),i=O(36237),f=O(63356),y=O(46e3),b=O(93873),x=O(34925),A=O(37645),w=O(36305),L=O(16931),M=O(51636),B=Q=>{const{componentCls:ve,menuCls:xe,colorError:Ce,colorTextLightSolid:De}=Q,Ue=`${xe}-item`;return{[`${ve}, ${ve}-menu-submenu`]:{[`${xe} ${Ue}`]:{[`&${Ue}-danger:not(${Ue}-disabled)`]:{color:Ce,"&:hover":{color:De,backgroundColor:Ce}}}}}};const I=Q=>{const{componentCls:ve,menuCls:xe,zIndexPopup:Ce,dropdownArrowDistance:De,sizePopupArrow:Ue,antCls:Me,iconCls:Je,motionDurationMid:Re,paddingBlock:ge,fontSize:Ve,dropdownEdgeChildPadding:Fe,colorTextDisabled:Te,fontSizeIcon:We,controlPaddingHorizontal:Ne,colorBgElevated:V}=Q;return[{[ve]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Ce,display:"block","&::before":{position:"absolute",insetBlock:Q.calc(Ue).div(2).sub(De).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${Me}-btn`]:{[`& > ${Je}-down, & > ${Me}-btn-icon > ${Je}-down`]:{fontSize:We}},[`${ve}-wrap`]:{position:"relative",[`${Me}-btn > ${Je}-down`]:{fontSize:We},[`${Je}-down::before`]:{transition:`transform ${Re}`}},[`${ve}-wrap-open`]:{[`${Je}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${Me}-slide-down-enter${Me}-slide-down-enter-active${ve}-placement-bottomLeft,
&${Me}-slide-down-appear${Me}-slide-down-appear-active${ve}-placement-bottomLeft,
&${Me}-slide-down-enter${Me}-slide-down-enter-active${ve}-placement-bottom,
&${Me}-slide-down-appear${Me}-slide-down-appear-active${ve}-placement-bottom,
&${Me}-slide-down-enter${Me}-slide-down-enter-active${ve}-placement-bottomRight,
&${Me}-slide-down-appear${Me}-slide-down-appear-active${ve}-placement-bottomRight`]:{animationName:y.fJ},[`&${Me}-slide-up-enter${Me}-slide-up-enter-active${ve}-placement-topLeft,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ve}-placement-topLeft,
&${Me}-slide-up-enter${Me}-slide-up-enter-active${ve}-placement-top,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ve}-placement-top,
&${Me}-slide-up-enter${Me}-slide-up-enter-active${ve}-placement-topRight,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ve}-placement-topRight`]:{animationName:y.Qt},[`&${Me}-slide-down-leave${Me}-slide-down-leave-active${ve}-placement-bottomLeft,
&${Me}-slide-down-leave${Me}-slide-down-leave-active${ve}-placement-bottom,
&${Me}-slide-down-leave${Me}-slide-down-leave-active${ve}-placement-bottomRight`]:{animationName:y.Uw},[`&${Me}-slide-up-leave${Me}-slide-up-leave-active${ve}-placement-topLeft,
&${Me}-slide-up-leave${Me}-slide-up-leave-active${ve}-placement-top,
&${Me}-slide-up-leave${Me}-slide-up-leave-active${ve}-placement-topRight`]:{animationName:y.ly}}},(0,A.ZP)(Q,V,{arrowPlacement:{top:!0,bottom:!0}}),{[`${ve} ${xe}`]:{position:"relative",margin:0},[`${xe}-submenu-popup`]:{position:"absolute",zIndex:Ce,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ve}, ${ve}-menu-submenu`]:Object.assign(Object.assign({},(0,f.Wf)(Q)),{[xe]:Object.assign(Object.assign({padding:Fe,listStyleType:"none",backgroundColor:V,backgroundClip:"padding-box",borderRadius:Q.borderRadiusLG,outline:"none",boxShadow:Q.boxShadowSecondary},(0,f.Qy)(Q)),{"&:empty":{padding:0,boxShadow:"none"},[`${xe}-item-group-title`]:{padding:`${(0,i.unit)(ge)} ${(0,i.unit)(Ne)}`,color:Q.colorTextDescription,transition:`all ${Re}`},[`${xe}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${xe}-item-icon`]:{minWidth:Ve,marginInlineEnd:Q.marginXS,fontSize:Q.fontSizeSM},[`${xe}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${Re}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${xe}-item-extra`]:{paddingInlineStart:Q.padding,marginInlineStart:"auto",fontSize:Q.fontSizeSM,color:Q.colorTextDescription}},[`${xe}-item, ${xe}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,i.unit)(ge)} ${(0,i.unit)(Ne)}`,color:Q.colorText,fontWeight:"normal",fontSize:Ve,lineHeight:Q.lineHeight,cursor:"pointer",transition:`all ${Re}`,borderRadius:Q.borderRadiusSM,"&:hover, &-active":{backgroundColor:Q.controlItemBgHover}},(0,f.Qy)(Q)),{"&-selected":{color:Q.colorPrimary,backgroundColor:Q.controlItemBgActive,"&:hover, &-active":{backgroundColor:Q.controlItemBgActiveHover}},"&-disabled":{color:Te,cursor:"not-allowed","&:hover":{color:Te,backgroundColor:V,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,i.unit)(Q.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:Q.colorSplit},[`${ve}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Q.paddingXS,[`${ve}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Q.colorTextDescription,fontSize:We,fontStyle:"normal"}}}),[`${xe}-item-group-list`]:{margin:`0 ${(0,i.unit)(Q.marginXS)}`,padding:0,listStyle:"none"},[`${xe}-submenu-title`]:{paddingInlineEnd:Q.calc(Ne).add(Q.fontSizeSM).equal()},[`${xe}-submenu-vertical`]:{position:"relative"},[`${xe}-submenu${xe}-submenu-disabled ${ve}-menu-submenu-title`]:{[`&, ${ve}-menu-submenu-arrow-icon`]:{color:Te,backgroundColor:V,cursor:"not-allowed"}},[`${xe}-submenu-selected ${ve}-menu-submenu-title`]:{color:Q.colorPrimary}})})},[(0,y.oN)(Q,"slide-up"),(0,y.oN)(Q,"slide-down"),(0,b.Fm)(Q,"move-up"),(0,b.Fm)(Q,"move-down"),(0,x._y)(Q,"zoom-big")]]},U=Q=>Object.assign(Object.assign({zIndexPopup:Q.zIndexPopupBase+50,paddingBlock:(Q.controlHeight-Q.fontSize*Q.lineHeight)/2},(0,A.wZ)({contentRadius:Q.borderRadiusLG,limitVerticalRadius:!0})),(0,w.w)(Q));var F=(0,L.I$)("Dropdown",Q=>{const{marginXXS:ve,sizePopupArrow:xe,paddingXXS:Ce,componentCls:De}=Q,Ue=(0,M.mergeToken)(Q,{menuCls:`${De}-menu`,dropdownArrowDistance:Q.calc(xe).div(2).add(ve).equal(),dropdownEdgeChildPadding:Ce});return[I(Ue),B(Ue)]},U,{resetStyle:!1});const K=null,j=Q=>{var ve;const{menu:xe,arrow:Ce,prefixCls:De,children:Ue,trigger:Me,disabled:Je,dropdownRender:Re,getPopupContainer:ge,overlayClassName:Ve,rootClassName:Fe,overlayStyle:Te,open:We,onOpenChange:Ne,visible:V,onVisibleChange:$,mouseEnterDelay:re=.15,mouseLeaveDelay:ee=.1,autoAdjustOverflow:oe=!0,placement:q="",overlay:fe,transitionName:be}=Q,{getPopupContainer:te,getPrefixCls:ce,direction:lt,dropdown:Xe}=h.useContext(u.E_),ft=(0,a.ln)("Dropdown"),yt=h.useMemo(()=>{const Wt=ce();return be!==void 0?be:q.includes("top")?`${Wt}-slide-down`:`${Wt}-slide-up`},[ce,q,be]),qe=h.useMemo(()=>q?q.includes("Center")?q.slice(0,q.indexOf("Center")):q:lt==="rtl"?"bottomRight":"bottomLeft",[q,lt]),vt=ce("dropdown",De),Ze=(0,s.Z)(vt),[Oe,Qe,rt]=F(vt,Ze),[,_t]=(0,t.ZP)(),xt=h.Children.only(o(Ue)?h.createElement("span",null,Ue):Ue),un=(0,n.Tm)(xt,{className:N()(`${vt}-trigger`,{[`${vt}-rtl`]:lt==="rtl"},xt.props.className),disabled:(ve=xt.props.disabled)!==null&&ve!==void 0?ve:Je}),$t=Je?[]:Me,Ut=!!($t!=null&&$t.includes("contextMenu")),[mn,Bn]=(0,p.Z)(!1,{value:We!=null?We:V}),rn=(0,m.Z)(Wt=>{Ne==null||Ne(Wt,{source:"trigger"}),$==null||$(Wt),Bn(Wt)}),Tn=N()(Ve,Fe,Qe,rt,Ze,Xe==null?void 0:Xe.className,{[`${vt}-rtl`]:lt==="rtl"}),en=(0,g.Z)({arrowPointAtCenter:typeof Ce=="object"&&Ce.pointAtCenter,autoAdjustOverflow:oe,offset:_t.marginXXS,arrowWidth:Ce?_t.sizePopupArrow:0,borderRadius:_t.borderRadius}),jt=h.useCallback(()=>{xe!=null&&xe.selectable&&(xe!=null&&xe.multiple)||(Ne==null||Ne(!1,{source:"menu"}),Bn(!1))},[xe==null?void 0:xe.selectable,xe==null?void 0:xe.multiple]),Xt=()=>{let Wt;return xe!=null&&xe.items?Wt=h.createElement(v.default,Object.assign({},xe)):typeof fe=="function"?Wt=fe():Wt=fe,Re&&(Wt=Re(Wt)),Wt=h.Children.only(typeof Wt=="string"?h.createElement("span",null,Wt):Wt),h.createElement(e.J,{prefixCls:`${vt}-menu`,rootClassName:N()(rt,Ze),expandIcon:h.createElement("span",{className:`${vt}-menu-submenu-arrow`},lt==="rtl"?h.createElement(k.Z,{className:`${vt}-menu-submenu-arrow-icon`}):h.createElement(P.Z,{className:`${vt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:jt,validator:dn=>{let{mode:Dn}=dn}},Wt)},[St,It]=(0,d.Cn)("Dropdown",Te==null?void 0:Te.zIndex);let Rt=h.createElement(C.Z,Object.assign({alignPoint:Ut},(0,E.Z)(Q,["rootClassName"]),{mouseEnterDelay:re,mouseLeaveDelay:ee,visible:mn,builtinPlacements:en,arrow:!!Ce,overlayClassName:Tn,prefixCls:vt,getPopupContainer:ge||te,transitionName:yt,trigger:$t,overlay:Xt,placement:qe,onVisibleChange:rn,overlayStyle:Object.assign(Object.assign(Object.assign({},Xe==null?void 0:Xe.style),Te),{zIndex:St})}),un);return St&&(Rt=h.createElement(c.Z.Provider,{value:It},Rt)),Oe(Rt)},X=(0,r.Z)(j,"align",void 0,"dropdown",Q=>Q),Y=Q=>h.createElement(X,Object.assign({},Q),h.createElement("span",null));j._InternalPanelDoNotUseOrYouWillBeFired=Y;var se=j},75727:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return r}});var h=O(19563),k=O(59301),P=O(18785),_=O(92310),N=O.n(_),C=O(7939),m=O(48755),p=O(44104),E=O(70045),d=function(n,a){var c={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&a.indexOf(u)<0&&(c[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,u=Object.getOwnPropertySymbols(n);s<u.length;s++)a.indexOf(u[s])<0&&Object.prototype.propertyIsEnumerable.call(n,u[s])&&(c[u[s]]=n[u[s]]);return c};const l=n=>{const{getPopupContainer:a,getPrefixCls:c,direction:u}=k.useContext(m.E_),{prefixCls:s,type:v="default",danger:e,disabled:t,loading:i,onClick:f,htmlType:y,children:b,className:x,menu:A,arrow:w,autoFocus:L,overlay:M,trigger:D,align:B,open:I,onOpenChange:U,placement:F,getPopupContainer:K,href:j,icon:X=k.createElement(P.Z,null),title:Y,buttonsRender:se=re=>re,mouseEnterDelay:Q,mouseLeaveDelay:ve,overlayClassName:xe,overlayStyle:Ce,destroyPopupOnHide:De,dropdownRender:Ue}=n,Me=d(n,["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"]),Je=c("dropdown",s),Re=`${Je}-button`,ge={menu:A,arrow:w,autoFocus:L,align:B,disabled:t,trigger:t?[]:D,onOpenChange:U,getPopupContainer:K||a,mouseEnterDelay:Q,mouseLeaveDelay:ve,overlayClassName:xe,overlayStyle:Ce,destroyPopupOnHide:De,dropdownRender:Ue},{compactSize:Ve,compactItemClassnames:Fe}=(0,E.ri)(Je,u),Te=N()(Re,Fe,x);"overlay"in n&&(ge.overlay=M),"open"in n&&(ge.open=I),"placement"in n?ge.placement=F:ge.placement=u==="rtl"?"bottomLeft":"bottomRight";const We=k.createElement(C.ZP,{type:v,danger:e,disabled:t,loading:i,onClick:f,htmlType:y,href:j,title:Y},b),Ne=k.createElement(C.ZP,{type:v,danger:e,icon:X}),[V,$]=se([We,Ne]);return k.createElement(p.Z.Compact,Object.assign({className:Te,size:Ve,block:!0},Me),V,k.createElement(h.Z,Object.assign({},ge),$))};l.__ANT_BUTTON=!0;var o=l;const g=h.Z;g.Button=o;var r=g},584:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return v}});var h=O(59301),k=O(92310),P=O.n(k),_=O(9017),N=O(17835),C=O(57700),p=()=>{const[,e]=(0,C.ZP)(),[t]=(0,_.Z)("Empty"),f=new N.FastColor(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return h.createElement("svg",{style:f,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},h.createElement("title",null,(t==null?void 0:t.description)||"Empty"),h.createElement("g",{fill:"none",fillRule:"evenodd"},h.createElement("g",{transform:"translate(24 31.67)"},h.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),h.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"}),h.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)"}),h.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"}),h.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"})),h.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"}),h.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},h.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),h.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},d=()=>{const[,e]=(0,C.ZP)(),[t]=(0,_.Z)("Empty"),{colorFill:i,colorFillTertiary:f,colorFillQuaternary:y,colorBgContainer:b}=e,{borderColor:x,shadowColor:A,contentColor:w}=(0,h.useMemo)(()=>({borderColor:new N.FastColor(i).onBackground(b).toHexString(),shadowColor:new N.FastColor(f).onBackground(b).toHexString(),contentColor:new N.FastColor(y).onBackground(b).toHexString()}),[i,f,y,b]);return h.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},h.createElement("title",null,(t==null?void 0:t.description)||"Empty"),h.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},h.createElement("ellipse",{fill:A,cx:"32",cy:"33",rx:"32",ry:"7"}),h.createElement("g",{fillRule:"nonzero",stroke:x},h.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"}),h.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:w}))))},l=O(16931),o=O(51636);const g=e=>{const{componentCls:t,margin:i,marginXS:f,marginXL:y,fontSize:b,lineHeight:x}=e;return{[t]:{marginInline:f,fontSize:b,lineHeight:x,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:f,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:i},"&-normal":{marginBlock:y,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:f,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}};var r=(0,l.I$)("Empty",e=>{const{componentCls:t,controlHeightLG:i,calc:f}=e,y=(0,o.mergeToken)(e,{emptyImgCls:`${t}-img`,emptyImgHeight:f(i).mul(2.5).equal(),emptyImgHeightMD:i,emptyImgHeightSM:f(i).mul(.875).equal()});return[g(y)]}),n=O(48755),a=function(e,t){var i={};for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&t.indexOf(f)<0&&(i[f]=e[f]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,f=Object.getOwnPropertySymbols(e);y<f.length;y++)t.indexOf(f[y])<0&&Object.prototype.propertyIsEnumerable.call(e,f[y])&&(i[f[y]]=e[f[y]]);return i};const c=h.createElement(p,null),u=h.createElement(d,null),s=e=>{const{className:t,rootClassName:i,prefixCls:f,image:y=c,description:b,children:x,imageStyle:A,style:w,classNames:L,styles:M}=e,D=a(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:B,direction:I,className:U,style:F,classNames:K,styles:j}=(0,n.dj)("empty"),X=B("empty",f),[Y,se,Q]=r(X),[ve]=(0,_.Z)("Empty"),xe=typeof b!="undefined"?b:ve==null?void 0:ve.description,Ce=typeof xe=="string"?xe:"empty";let De=null;return typeof y=="string"?De=h.createElement("img",{alt:Ce,src:y}):De=y,Y(h.createElement("div",Object.assign({className:P()(se,Q,X,U,{[`${X}-normal`]:y===u,[`${X}-rtl`]:I==="rtl"},t,i,K.root,L==null?void 0:L.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},j.root),F),M==null?void 0:M.root),w)},D),h.createElement("div",{className:P()(`${X}-image`,K.image,L==null?void 0:L.image),style:Object.assign(Object.assign(Object.assign({},A),j.image),M==null?void 0:M.image)},De),xe&&h.createElement("div",{className:P()(`${X}-description`,K.description,L==null?void 0:L.description),style:Object.assign(Object.assign({},j.description),M==null?void 0:M.description)},xe),x&&h.createElement("div",{className:P()(`${X}-footer`,K.footer,L==null?void 0:L.footer),style:Object.assign(Object.assign({},j.footer),M==null?void 0:M.footer)},x)))};s.PRESENTED_IMAGE_DEFAULT=c,s.PRESENTED_IMAGE_SIMPLE=u;var v=s},28284:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return Be}});var h=O(56553),k=O(94480),P=O(59301),_=O(92310),N=O.n(_),C=O(77900),m=O(86641),p=O(83397);function E(Ee){const[Le,Ie]=P.useState(Ee);return P.useEffect(()=>{const ze=setTimeout(()=>{Ie(Ee)},Ee.length?0:10);return()=>{clearTimeout(ze)}},[Ee]),Le}var d=O(36237),l=O(63356),o=O(34925),g=O(34961),r=O(51636),n=O(16931),c=Ee=>{const{componentCls:Le}=Ee,Ie=`${Le}-show-help`,ze=`${Le}-show-help-item`;return{[Ie]:{transition:`opacity ${Ee.motionDurationFast} ${Ee.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[ze]:{overflow:"hidden",transition:`height ${Ee.motionDurationFast} ${Ee.motionEaseInOut},
opacity ${Ee.motionDurationFast} ${Ee.motionEaseInOut},
transform ${Ee.motionDurationFast} ${Ee.motionEaseInOut} !important`,[`&${ze}-appear, &${ze}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${ze}-leave-active`]:{transform:"translateY(-5px)"}}}}};const u=Ee=>({legend:{display:"block",width:"100%",marginBottom:Ee.marginLG,padding:0,color:Ee.colorTextDescription,fontSize:Ee.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,d.unit)(Ee.lineWidth)} ${Ee.lineType} ${Ee.colorBorder}`},'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 ${(0,d.unit)(Ee.controlOutlineWidth)} ${Ee.controlOutline}`},output:{display:"block",paddingTop:15,color:Ee.colorText,fontSize:Ee.fontSize,lineHeight:Ee.lineHeight}}),s=(Ee,Le)=>{const{formItemCls:Ie}=Ee;return{[Ie]:{[`${Ie}-label > label`]:{height:Le},[`${Ie}-control-input`]:{minHeight:Le}}}},v=Ee=>{const{componentCls:Le}=Ee;return{[Ee.componentCls]:Object.assign(Object.assign(Object.assign({},(0,l.Wf)(Ee)),u(Ee)),{[`${Le}-text`]:{display:"inline-block",paddingInlineEnd:Ee.paddingSM},"&-small":Object.assign({},s(Ee,Ee.controlHeightSM)),"&-large":Object.assign({},s(Ee,Ee.controlHeightLG))})}},e=Ee=>{const{formItemCls:Le,iconCls:Ie,rootPrefixCls:ze,antCls:he,labelRequiredMarkColor:je,labelColor:tt,labelFontSize:me,labelHeight:ye,labelColonMarginInlineStart:_e,labelColonMarginInlineEnd:Ge,itemMarginBottom:Se}=Ee;return{[Le]:Object.assign(Object.assign({},(0,l.Wf)(Ee)),{marginBottom:Se,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
&-hidden${he}-row`]:{display:"none"},"&-has-warning":{[`${Le}-split`]:{color:Ee.colorError}},"&-has-error":{[`${Le}-split`]:{color:Ee.colorWarning}},[`${Le}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:Ee.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ye,color:tt,fontSize:me,[`> ${Ie}`]:{fontSize:Ee.fontSize,verticalAlign:"top"},[`&${Le}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:Ee.marginXXS,color:je,fontSize:Ee.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${Le}-required-mark-hidden, &${Le}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${Le}-optional`]:{display:"inline-block",marginInlineStart:Ee.marginXXS,color:Ee.colorTextDescription,[`&${Le}-required-mark-hidden`]:{display:"none"}},[`${Le}-tooltip`]:{color:Ee.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Ee.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:_e,marginInlineEnd:Ge},[`&${Le}-no-colon::after`]:{content:'"\\a0"'}}},[`${Le}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${ze}-col-'"]):not([class*="' ${ze}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Ee.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Le]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:Ee.colorTextDescription,fontSize:Ee.fontSize,lineHeight:Ee.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Ee.controlHeightSM,transition:`color ${Ee.motionDurationMid} ${Ee.motionEaseOut}`},"&-explain":{"&-error":{color:Ee.colorError},"&-warning":{color:Ee.colorWarning}}},[`&-with-help ${Le}-explain`]:{height:"auto",opacity:1},[`${Le}-feedback-icon`]:{fontSize:Ee.fontSize,textAlign:"center",visibility:"visible",animationName:o.kr,animationDuration:Ee.motionDurationMid,animationTimingFunction:Ee.motionEaseOutBack,pointerEvents:"none","&-success":{color:Ee.colorSuccess},"&-error":{color:Ee.colorError},"&-warning":{color:Ee.colorWarning},"&-validating":{color:Ee.colorPrimary}}})}},t=(Ee,Le)=>{const{formItemCls:Ie}=Ee;return{[`${Le}-horizontal`]:{[`${Ie}-label`]:{flexGrow:0},[`${Ie}-control`]:{flex:"1 1 0",minWidth:0},[`${Ie}-label[class$='-24'], ${Ie}-label[class*='-24 ']`]:{[`& + ${Ie}-control`]:{minWidth:"unset"}}}}},i=Ee=>{const{componentCls:Le,formItemCls:Ie,inlineItemMarginBottom:ze}=Ee;return{[`${Le}-inline`]:{display:"flex",flexWrap:"wrap",[Ie]:{flex:"none",marginInlineEnd:Ee.margin,marginBottom:ze,"&-row":{flexWrap:"nowrap"},[`> ${Ie}-label,
> ${Ie}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Ie}-label`]:{flex:"none"},[`${Le}-text`]:{display:"inline-block"},[`${Ie}-has-feedback`]:{display:"inline-block"}}}}},f=Ee=>({padding:Ee.verticalLabelPadding,margin:Ee.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),y=Ee=>{const{componentCls:Le,formItemCls:Ie,rootPrefixCls:ze}=Ee;return{[`${Ie} ${Ie}-label`]:f(Ee),[`${Le}:not(${Le}-inline)`]:{[Ie]:{flexWrap:"wrap",[`${Ie}-label, ${Ie}-control`]:{[`&:not([class*=" ${ze}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},b=Ee=>{const{componentCls:Le,formItemCls:Ie,antCls:ze}=Ee;return{[`${Le}-vertical`]:{[`${Ie}:not(${Ie}-horizontal)`]:{[`${Ie}-row`]:{flexDirection:"column"},[`${Ie}-label > label`]:{height:"auto"},[`${Ie}-control`]:{width:"100%"},[`${Ie}-label,
${ze}-col-24${Ie}-label,
${ze}-col-xl-24${Ie}-label`]:f(Ee)}},[`@media (max-width: ${(0,d.unit)(Ee.screenXSMax)})`]:[y(Ee),{[Le]:{[`${Ie}:not(${Ie}-horizontal)`]:{[`${ze}-col-xs-24${Ie}-label`]:f(Ee)}}}],[`@media (max-width: ${(0,d.unit)(Ee.screenSMMax)})`]:{[Le]:{[`${Ie}:not(${Ie}-horizontal)`]:{[`${ze}-col-sm-24${Ie}-label`]:f(Ee)}}},[`@media (max-width: ${(0,d.unit)(Ee.screenMDMax)})`]:{[Le]:{[`${Ie}:not(${Ie}-horizontal)`]:{[`${ze}-col-md-24${Ie}-label`]:f(Ee)}}},[`@media (max-width: ${(0,d.unit)(Ee.screenLGMax)})`]:{[Le]:{[`${Ie}:not(${Ie}-horizontal)`]:{[`${ze}-col-lg-24${Ie}-label`]:f(Ee)}}}}},x=Ee=>{const{formItemCls:Le,antCls:Ie}=Ee;return{[`${Le}-vertical`]:{[`${Le}-row`]:{flexDirection:"column"},[`${Le}-label > label`]:{height:"auto"},[`${Le}-control`]:{width:"100%"}},[`${Le}-vertical ${Le}-label,
${Ie}-col-24${Le}-label,
${Ie}-col-xl-24${Le}-label`]:f(Ee),[`@media (max-width: ${(0,d.unit)(Ee.screenXSMax)})`]:[y(Ee),{[Le]:{[`${Ie}-col-xs-24${Le}-label`]:f(Ee)}}],[`@media (max-width: ${(0,d.unit)(Ee.screenSMMax)})`]:{[Le]:{[`${Ie}-col-sm-24${Le}-label`]:f(Ee)}},[`@media (max-width: ${(0,d.unit)(Ee.screenMDMax)})`]:{[Le]:{[`${Ie}-col-md-24${Le}-label`]:f(Ee)}},[`@media (max-width: ${(0,d.unit)(Ee.screenLGMax)})`]:{[Le]:{[`${Ie}-col-lg-24${Le}-label`]:f(Ee)}}}},A=Ee=>({labelRequiredMarkColor:Ee.colorError,labelColor:Ee.colorTextHeading,labelFontSize:Ee.fontSize,labelHeight:Ee.controlHeight,labelColonMarginInlineStart:Ee.marginXXS/2,labelColonMarginInlineEnd:Ee.marginXS,itemMarginBottom:Ee.marginLG,verticalLabelPadding:`0 0 ${Ee.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),w=(Ee,Le)=>(0,r.mergeToken)(Ee,{formItemCls:`${Ee.componentCls}-item`,rootPrefixCls:Le});var L=(0,n.I$)("Form",(Ee,Le)=>{let{rootPrefixCls:Ie}=Le;const ze=w(Ee,Ie);return[v(ze),e(ze),c(ze),t(ze,ze.componentCls),t(ze,ze.formItemCls),i(ze),b(ze),x(ze),(0,g.Z)(ze),o.kr]},A,{order:-1e3});const M=[];function D(Ee,Le,Ie){let ze=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ee=="string"?Ee:`${Le}-${ze}`,error:Ee,errorStatus:Ie}}var I=Ee=>{let{help:Le,helpStatus:Ie,errors:ze=M,warnings:he=M,className:je,fieldId:tt,onVisibleChanged:me}=Ee;const{prefixCls:ye}=P.useContext(h.Rk),_e=`${ye}-item-explain`,Ge=(0,p.Z)(ye),[Se,ut,bt]=L(ye,Ge),Pt=P.useMemo(()=>(0,m.Z)(ye),[ye]),Yt=E(ze),sn=E(he),Mn=P.useMemo(()=>Le!=null?[D(Le,"help",Ie)]:[].concat((0,k.Z)(Yt.map((hn,gn)=>D(hn,"error","error",gn))),(0,k.Z)(sn.map((hn,gn)=>D(hn,"warning","warning",gn)))),[Le,Ie,Yt,sn]),xn=P.useMemo(()=>{const hn={};return Mn.forEach(gn=>{let{key:Lt}=gn;hn[Lt]=(hn[Lt]||0)+1}),Mn.map((gn,Lt)=>Object.assign(Object.assign({},gn),{key:hn[gn.key]>1?`${gn.key}-fallback-${Lt}`:gn.key}))},[Mn]),an={};return tt&&(an.id=`${tt}_help`),Se(P.createElement(C.default,{motionDeadline:Pt.motionDeadline,motionName:`${ye}-show-help`,visible:!!xn.length,onVisibleChanged:me},hn=>{const{className:gn,style:Lt}=hn;return P.createElement("div",Object.assign({},an,{className:N()(_e,gn,bt,Ge,je,ut),style:Lt}),P.createElement(C.CSSMotionList,Object.assign({keys:xn},(0,m.Z)(ye),{motionName:`${ye}-show-help-item`,component:!1}),On=>{const{key:jn,error:bn,errorStatus:Fn,className:er,style:Cr}=On;return P.createElement("div",{key:jn,className:N()(er,{[`${_e}-${Fn}`]:Fn}),style:Cr},bn)}))}))},U=O(22001),F=O(48755),K=O(2171),j=O(31756),X=O(23069),Y=O(76846),se=O(16722);const Q=["parentNode"],ve="form_item";function xe(Ee){return Ee===void 0||Ee===!1?[]:Array.isArray(Ee)?Ee:[Ee]}function Ce(Ee,Le){if(!Ee.length)return;const Ie=Ee.join("_");return Le?`${Le}_${Ie}`:Q.includes(Ie)?`${ve}_${Ie}`:Ie}function De(Ee,Le,Ie,ze,he,je){let tt=ze;return je!==void 0?tt=je:Ie.validating?tt="validating":Ee.length?tt="error":Le.length?tt="warning":(Ie.touched||he&&Ie.validated)&&(tt="success"),tt}var Ue=function(Ee,Le){var Ie={};for(var ze in Ee)Object.prototype.hasOwnProperty.call(Ee,ze)&&Le.indexOf(ze)<0&&(Ie[ze]=Ee[ze]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ze=Object.getOwnPropertySymbols(Ee);he<ze.length;he++)Le.indexOf(ze[he])<0&&Object.prototype.propertyIsEnumerable.call(Ee,ze[he])&&(Ie[ze[he]]=Ee[ze[he]]);return Ie};function Me(Ee){return xe(Ee).join("_")}function Je(Ee,Le){const Ie=Le.getFieldInstance(Ee),ze=(0,Y.bn)(Ie);if(ze)return ze;const he=Ce(xe(Ee),Le.__INTERNAL__.name);if(he)return document.getElementById(he)}function Re(Ee){const[Le]=(0,U.useForm)(),Ie=P.useRef({}),ze=P.useMemo(()=>Ee!=null?Ee:Object.assign(Object.assign({},Le),{__INTERNAL__:{itemRef:he=>je=>{const tt=Me(he);je?Ie.current[tt]=je:delete Ie.current[tt]}},scrollToField:function(he){let je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:tt}=je,me=Ue(je,["focus"]),ye=Je(he,ze);ye&&((0,se.Z)(ye,Object.assign({scrollMode:"if-needed",block:"nearest"},me)),tt&&ze.focusField(he))},focusField:he=>{var je,tt;const me=ze.getFieldInstance(he);typeof(me==null?void 0:me.focus)=="function"?me.focus():(tt=(je=Je(he,ze))===null||je===void 0?void 0:je.focus)===null||tt===void 0||tt.call(je)},getFieldInstance:he=>{const je=Me(he);return Ie.current[je]}}),[Ee,Le]);return[ze]}var ge=O(98350),Ve=function(Ee,Le){var Ie={};for(var ze in Ee)Object.prototype.hasOwnProperty.call(Ee,ze)&&Le.indexOf(ze)<0&&(Ie[ze]=Ee[ze]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ze=Object.getOwnPropertySymbols(Ee);he<ze.length;he++)Le.indexOf(ze[he])<0&&Object.prototype.propertyIsEnumerable.call(Ee,ze[he])&&(Ie[ze[he]]=Ee[ze[he]]);return Ie};const Fe=(Ee,Le)=>{const Ie=P.useContext(K.Z),{getPrefixCls:ze,direction:he,requiredMark:je,colon:tt,scrollToFirstError:me,className:ye,style:_e}=(0,F.dj)("form"),{prefixCls:Ge,className:Se,rootClassName:ut,size:bt,disabled:Pt=Ie,form:Yt,colon:sn,labelAlign:Mn,labelWrap:xn,labelCol:an,wrapperCol:hn,hideRequiredMark:gn,layout:Lt="horizontal",scrollToFirstError:On,requiredMark:jn,onFinishFailed:bn,name:Fn,style:er,feedbackIcons:Cr,variant:sr}=Ee,Rn=Ve(Ee,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),or=(0,j.Z)(bt),fr=P.useContext(ge.Z),nr=P.useMemo(()=>jn!==void 0?jn:gn?!1:je!==void 0?je:!0,[gn,jn,je]),tr=sn!=null?sn:tt,$n=ze("form",Ge),wr=(0,p.Z)($n),[Dt,Hr,Rr]=L($n,wr),kr=N()($n,`${$n}-${Lt}`,{[`${$n}-hide-required-mark`]:nr===!1,[`${$n}-rtl`]:he==="rtl",[`${$n}-${or}`]:or},Rr,wr,Hr,ye,Se,ut),[Wr]=Re(Yt),{__INTERNAL__:ea}=Wr;ea.name=Fn;const ar=P.useMemo(()=>({name:Fn,labelAlign:Mn,labelCol:an,labelWrap:xn,wrapperCol:hn,vertical:Lt==="vertical",colon:tr,requiredMark:nr,itemRef:ea.itemRef,form:Wr,feedbackIcons:Cr}),[Fn,Mn,an,hn,Lt,tr,nr,Wr,Cr]),lr=P.useRef(null);P.useImperativeHandle(Le,()=>{var qt;return Object.assign(Object.assign({},Wr),{nativeElement:(qt=lr.current)===null||qt===void 0?void 0:qt.nativeElement})});const Sn=(qt,Xn)=>{if(qt){let zn={block:"nearest"};typeof qt=="object"&&(zn=Object.assign(Object.assign({},zn),qt)),Wr.scrollToField(Xn,zn)}},Zt=qt=>{if(bn==null||bn(qt),qt.errorFields.length){const Xn=qt.errorFields[0].name;if(On!==void 0){Sn(On,Xn);return}me!==void 0&&Sn(me,Xn)}};return Dt(P.createElement(h.pg.Provider,{value:sr},P.createElement(K.n,{disabled:Pt},P.createElement(X.Z.Provider,{value:or},P.createElement(h.RV,{validateMessages:fr},P.createElement(h.q3.Provider,{value:ar},P.createElement(U.default,Object.assign({id:Fn},Rn,{name:Fn,onFinishFailed:Zt,form:Wr,ref:lr,style:Object.assign(Object.assign({},_e),er),className:kr}))))))))};var We=P.forwardRef(Fe),Ne=O(41799),V=O(8654),$=O(22703),re=O(32383),ee=O(11592);function oe(Ee){if(typeof Ee=="function")return Ee;const Le=(0,ee.Z)(Ee);return Le.length<=1?Le[0]:Le}const q=()=>{const{status:Ee,errors:Le=[],warnings:Ie=[]}=P.useContext(h.aM);return{status:Ee,errors:Le,warnings:Ie}};q.Context=h.aM;var fe=q,be=O(16089);function te(Ee){const[Le,Ie]=P.useState(Ee),ze=P.useRef(null),he=P.useRef([]),je=P.useRef(!1);P.useEffect(()=>(je.current=!1,()=>{je.current=!0,be.Z.cancel(ze.current),ze.current=null}),[]);function tt(me){je.current||(ze.current===null&&(he.current=[],ze.current=(0,be.Z)(()=>{ze.current=null,Ie(ye=>{let _e=ye;return he.current.forEach(Ge=>{_e=Ge(_e)}),_e})})),he.current.push(me))}return[Le,tt]}function ce(){const{itemRef:Ee}=P.useContext(h.q3),Le=P.useRef({});function Ie(ze,he){const je=he&&typeof he=="object"&&(0,V.C4)(he),tt=ze.join("_");return(Le.current.name!==tt||Le.current.originRef!==je)&&(Le.current.name=tt,Le.current.originRef=je,Le.current.ref=(0,V.sQ)(Ee(ze),je)),Le.current.ref}return Ie}var lt=O(29194),Xe=O(34280),ft=O(2738),yt=O(65970),qe=O(70425),vt=O(5472);const Ze=Ee=>{const{formItemCls:Le}=Ee;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Le}-control`]:{display:"flex"}}}};var Oe=(0,n.bk)(["Form","item-item"],(Ee,Le)=>{let{rootPrefixCls:Ie}=Le;const ze=w(Ee,Ie);return[Ze(ze)]}),Qe=function(Ee,Le){var Ie={};for(var ze in Ee)Object.prototype.hasOwnProperty.call(Ee,ze)&&Le.indexOf(ze)<0&&(Ie[ze]=Ee[ze]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ze=Object.getOwnPropertySymbols(Ee);he<ze.length;he++)Le.indexOf(ze[he])<0&&Object.prototype.propertyIsEnumerable.call(Ee,ze[he])&&(Ie[ze[he]]=Ee[ze[he]]);return Ie};const rt=24;var xt=Ee=>{const{prefixCls:Le,status:Ie,labelCol:ze,wrapperCol:he,children:je,errors:tt,warnings:me,_internalItemRender:ye,extra:_e,help:Ge,fieldId:Se,marginBottom:ut,onErrorVisibleChanged:bt,label:Pt}=Ee,Yt=`${Le}-item`,sn=P.useContext(h.q3),Mn=P.useMemo(()=>{let Rn=Object.assign({},he||sn.wrapperCol||{});return Pt===null&&!ze&&!he&&sn.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(fr=>{const nr=fr?[fr]:[],tr=(0,qe.U2)(sn.labelCol,nr),$n=typeof tr=="object"?tr:{},wr=(0,qe.U2)(Rn,nr),Dt=typeof wr=="object"?wr:{};"span"in $n&&!("offset"in Dt)&&$n.span<rt&&(Rn=(0,qe.t8)(Rn,[].concat(nr,["offset"]),$n.span))}),Rn},[he,sn]),xn=N()(`${Yt}-control`,Mn.className),an=P.useMemo(()=>{const{labelCol:Rn,wrapperCol:or}=sn;return Qe(sn,["labelCol","wrapperCol"])},[sn]),hn=P.useRef(null),[gn,Lt]=P.useState(0);(0,Xe.Z)(()=>{_e&&hn.current?Lt(hn.current.clientHeight):Lt(0)},[_e]);const On=P.createElement("div",{className:`${Yt}-control-input`},P.createElement("div",{className:`${Yt}-control-input-content`},je)),jn=P.useMemo(()=>({prefixCls:Le,status:Ie}),[Le,Ie]),bn=ut!==null||tt.length||me.length?P.createElement(h.Rk.Provider,{value:jn},P.createElement(I,{fieldId:Se,errors:tt,warnings:me,help:Ge,helpStatus:Ie,className:`${Yt}-explain-connected`,onVisibleChanged:bt})):null,Fn={};Se&&(Fn.id=`${Se}_extra`);const er=_e?P.createElement("div",Object.assign({},Fn,{className:`${Yt}-extra`,ref:hn}),_e):null,Cr=bn||er?P.createElement("div",{className:`${Yt}-additional`,style:ut?{minHeight:ut+gn}:{}},bn,er):null,sr=ye&&ye.mark==="pro_table_render"&&ye.render?ye.render(Ee,{input:On,errorList:bn,extra:er}):P.createElement(P.Fragment,null,On,Cr);return P.createElement(h.q3.Provider,{value:an},P.createElement(vt.Z,Object.assign({},Mn,{className:xn}),sr),P.createElement(Oe,{prefixCls:Le}))},un=O(61485),$t=O(9017),Ut=O(85981),mn=O(25399),Bn=function(Ee,Le){var Ie={};for(var ze in Ee)Object.prototype.hasOwnProperty.call(Ee,ze)&&Le.indexOf(ze)<0&&(Ie[ze]=Ee[ze]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ze=Object.getOwnPropertySymbols(Ee);he<ze.length;he++)Le.indexOf(ze[he])<0&&Object.prototype.propertyIsEnumerable.call(Ee,ze[he])&&(Ie[ze[he]]=Ee[ze[he]]);return Ie};function rn(Ee){return Ee?typeof Ee=="object"&&!P.isValidElement(Ee)?Ee:{title:Ee}:null}var en=Ee=>{let{prefixCls:Le,label:Ie,htmlFor:ze,labelCol:he,labelAlign:je,colon:tt,required:me,requiredMark:ye,tooltip:_e,vertical:Ge}=Ee;var Se;const[ut]=(0,$t.Z)("Form"),{labelAlign:bt,labelCol:Pt,labelWrap:Yt,colon:sn}=P.useContext(h.q3);if(!Ie)return null;const Mn=he||Pt||{},xn=je||bt,an=`${Le}-item-label`,hn=N()(an,xn==="left"&&`${an}-left`,Mn.className,{[`${an}-wrap`]:!!Yt});let gn=Ie;const Lt=tt===!0||sn!==!1&&tt!==!1;Lt&&!Ge&&typeof Ie=="string"&&Ie.trim()&&(gn=Ie.replace(/[:|]\s*$/,""));const jn=rn(_e);if(jn){const{icon:Rn=P.createElement(un.Z,null)}=jn,or=Bn(jn,["icon"]),fr=P.createElement(mn.Z,Object.assign({},or),P.cloneElement(Rn,{className:`${Le}-item-tooltip`,title:"",onClick:nr=>{nr.preventDefault()},tabIndex:null}));gn=P.createElement(P.Fragment,null,gn,fr)}const bn=ye==="optional",Fn=typeof ye=="function",er=ye===!1;Fn?gn=ye(gn,{required:!!me}):bn&&!me&&(gn=P.createElement(P.Fragment,null,gn,P.createElement("span",{className:`${Le}-item-optional`,title:""},(ut==null?void 0:ut.optional)||((Se=Ut.Z.Form)===null||Se===void 0?void 0:Se.optional))));let Cr;er?Cr="hidden":(bn||Fn)&&(Cr="optional");const sr=N()({[`${Le}-item-required`]:me,[`${Le}-item-required-mark-${Cr}`]:Cr,[`${Le}-item-no-colon`]:!Lt});return P.createElement(vt.Z,Object.assign({},Mn,{className:hn}),P.createElement("label",{htmlFor:ze,className:sr,title:typeof Ie=="string"?Ie:""},gn))},jt=O(29679),Xt=O(19248),St=O(96512),It=O(58617);const Rt={success:jt.Z,warning:St.Z,error:Xt.Z,validating:It.Z};function Wt(Ee){let{children:Le,errors:Ie,warnings:ze,hasFeedback:he,validateStatus:je,prefixCls:tt,meta:me,noStyle:ye}=Ee;const _e=`${tt}-item`,{feedbackIcons:Ge}=P.useContext(h.q3),Se=De(Ie,ze,me,null,!!he,je),{isFormItemInput:ut,status:bt,hasFeedback:Pt,feedbackIcon:Yt}=P.useContext(h.aM),sn=P.useMemo(()=>{var Mn;let xn;if(he){const hn=he!==!0&&he.icons||Ge,gn=Se&&((Mn=hn==null?void 0:hn({status:Se,errors:Ie,warnings:ze}))===null||Mn===void 0?void 0:Mn[Se]),Lt=Se&&Rt[Se];xn=gn!==!1&&Lt?P.createElement("span",{className:N()(`${_e}-feedback-icon`,`${_e}-feedback-icon-${Se}`)},gn||P.createElement(Lt,null)):null}const an={status:Se||"",errors:Ie,warnings:ze,hasFeedback:!!he,feedbackIcon:xn,isFormItemInput:!0};return ye&&(an.status=(Se!=null?Se:bt)||"",an.isFormItemInput=ut,an.hasFeedback=!!(he!=null?he:Pt),an.feedbackIcon=he!==void 0?an.feedbackIcon:Yt),an},[Se,he,ye,ut,bt]);return P.createElement(h.aM.Provider,{value:sn},Le)}var dn=function(Ee,Le){var Ie={};for(var ze in Ee)Object.prototype.hasOwnProperty.call(Ee,ze)&&Le.indexOf(ze)<0&&(Ie[ze]=Ee[ze]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ze=Object.getOwnPropertySymbols(Ee);he<ze.length;he++)Le.indexOf(ze[he])<0&&Object.prototype.propertyIsEnumerable.call(Ee,ze[he])&&(Ie[ze[he]]=Ee[ze[he]]);return Ie};function Dn(Ee){const{prefixCls:Le,className:Ie,rootClassName:ze,style:he,help:je,errors:tt,warnings:me,validateStatus:ye,meta:_e,hasFeedback:Ge,hidden:Se,children:ut,fieldId:bt,required:Pt,isRequired:Yt,onSubItemMetaChange:sn,layout:Mn}=Ee,xn=dn(Ee,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange","layout"]),an=`${Le}-item`,{requiredMark:hn,vertical:gn}=P.useContext(h.q3),Lt=gn||Mn==="vertical",On=P.useRef(null),jn=E(tt),bn=E(me),Fn=je!=null,er=!!(Fn||tt.length||me.length),Cr=!!On.current&&(0,lt.Z)(On.current),[sr,Rn]=P.useState(null);(0,Xe.Z)(()=>{if(er&&On.current){const $n=getComputedStyle(On.current);Rn(parseInt($n.marginBottom,10))}},[er,Cr]);const or=$n=>{$n||Rn(null)},nr=function(){let $n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const wr=$n?jn:_e.errors,Dt=$n?bn:_e.warnings;return De(wr,Dt,_e,"",!!Ge,ye)}(),tr=N()(an,Ie,ze,{[`${an}-with-help`]:Fn||jn.length||bn.length,[`${an}-has-feedback`]:nr&&Ge,[`${an}-has-success`]:nr==="success",[`${an}-has-warning`]:nr==="warning",[`${an}-has-error`]:nr==="error",[`${an}-is-validating`]:nr==="validating",[`${an}-hidden`]:Se,[`${an}-${Mn}`]:Mn});return P.createElement("div",{className:tr,style:he,ref:On},P.createElement(yt.Z,Object.assign({className:`${an}-row`},(0,ft.Z)(xn,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),P.createElement(en,Object.assign({htmlFor:bt},Ee,{requiredMark:hn,required:Pt!=null?Pt:Yt,prefixCls:Le,vertical:Lt})),P.createElement(xt,Object.assign({},Ee,_e,{errors:jn,warnings:bn,prefixCls:Le,status:nr,help:je,marginBottom:sr,onErrorVisibleChanged:or}),P.createElement(h.qI.Provider,{value:sn},P.createElement(Wt,{prefixCls:Le,meta:_e,errors:_e.errors,warnings:_e.warnings,hasFeedback:Ge,validateStatus:nr},ut)))),!!sr&&P.createElement("div",{className:`${an}-margin-offset`,style:{marginBottom:-sr}}))}const dt="__SPLIT__",T=null;function z(Ee,Le){const Ie=Object.keys(Ee),ze=Object.keys(Le);return Ie.length===ze.length&&Ie.every(he=>{const je=Ee[he],tt=Le[he];return je===tt||typeof je=="function"||typeof tt=="function"})}const Z=P.memo(Ee=>{let{children:Le}=Ee;return Le},(Ee,Le)=>z(Ee.control,Le.control)&&Ee.update===Le.update&&Ee.childProps.length===Le.childProps.length&&Ee.childProps.every((Ie,ze)=>Ie===Le.childProps[ze]));function ie(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function le(Ee){const{name:Le,noStyle:Ie,className:ze,dependencies:he,prefixCls:je,shouldUpdate:tt,rules:me,children:ye,required:_e,label:Ge,messageVariables:Se,trigger:ut="onChange",validateTrigger:bt,hidden:Pt,help:Yt,layout:sn}=Ee,{getPrefixCls:Mn}=P.useContext(F.E_),{name:xn}=P.useContext(h.q3),an=oe(ye),hn=typeof an=="function",gn=P.useContext(h.qI),{validateTrigger:Lt}=P.useContext(U.FieldContext),On=bt!==void 0?bt:Lt,jn=Le!=null,bn=Mn("form",je),Fn=(0,p.Z)(bn),[er,Cr,sr]=L(bn,Fn),Rn=(0,re.ln)("Form.Item"),or=P.useContext(U.ListContext),fr=P.useRef(null),[nr,tr]=te({}),[$n,wr]=(0,Ne.Z)(()=>ie()),Dt=lr=>{const Sn=or==null?void 0:or.getKey(lr.name);if(wr(lr.destroy?ie():lr,!0),Ie&&Yt!==!1&&gn){let Zt=lr.name;if(lr.destroy)Zt=fr.current||Zt;else if(Sn!==void 0){const[qt,Xn]=Sn;Zt=[qt].concat((0,k.Z)(Xn)),fr.current=Zt}gn(lr,Zt)}},Hr=(lr,Sn)=>{tr(Zt=>{const qt=Object.assign({},Zt),zn=[].concat((0,k.Z)(lr.name.slice(0,-1)),(0,k.Z)(Sn)).join(dt);return lr.destroy?delete qt[zn]:qt[zn]=lr,qt})},[Rr,kr]=P.useMemo(()=>{const lr=(0,k.Z)($n.errors),Sn=(0,k.Z)($n.warnings);return Object.values(nr).forEach(Zt=>{lr.push.apply(lr,(0,k.Z)(Zt.errors||[])),Sn.push.apply(Sn,(0,k.Z)(Zt.warnings||[]))}),[lr,Sn]},[nr,$n.errors,$n.warnings]),Wr=ce();function ea(lr,Sn,Zt){return Ie&&!Pt?P.createElement(Wt,{prefixCls:bn,hasFeedback:Ee.hasFeedback,validateStatus:Ee.validateStatus,meta:$n,errors:Rr,warnings:kr,noStyle:!0},lr):P.createElement(Dn,Object.assign({key:"row"},Ee,{className:N()(ze,sr,Fn,Cr),prefixCls:bn,fieldId:Sn,isRequired:Zt,errors:Rr,warnings:kr,meta:$n,onSubItemMetaChange:Hr,layout:sn}),lr)}if(!jn&&!hn&&!he)return er(ea(an));let ar={};return typeof Ge=="string"?ar.label=Ge:Le&&(ar.label=String(Le)),Se&&(ar=Object.assign(Object.assign({},ar),Se)),er(P.createElement(U.Field,Object.assign({},Ee,{messageVariables:ar,trigger:ut,validateTrigger:On,onMetaChange:Dt}),(lr,Sn,Zt)=>{const qt=xe(Le).length&&Sn?Sn.name:[],Xn=Ce(qt,xn),zn=_e!==void 0?_e:!!(me!=null&&me.some(gr=>{if(gr&&typeof gr=="object"&&gr.required&&!gr.warningOnly)return!0;if(typeof gr=="function"){const Pr=gr(Zt);return(Pr==null?void 0:Pr.required)&&!(Pr!=null&&Pr.warningOnly)}return!1})),hr=Object.assign({},lr);let Tr=null;if(Array.isArray(an)&&jn)Tr=an;else if(!(hn&&(!(tt||he)||jn))){if(!(he&&!hn&&!jn))if(P.isValidElement(an)){const gr=Object.assign(Object.assign({},an.props),hr);if(gr.id||(gr.id=Xn),Yt||Rr.length>0||kr.length>0||Ee.extra){const Ft=[];(Yt||Rr.length>0)&&Ft.push(`${Xn}_help`),Ee.extra&&Ft.push(`${Xn}_extra`),gr["aria-describedby"]=Ft.join(" ")}Rr.length>0&&(gr["aria-invalid"]="true"),zn&&(gr["aria-required"]="true"),(0,V.Yr)(an)&&(gr.ref=Wr(qt,an)),new Set([].concat((0,k.Z)(xe(ut)),(0,k.Z)(xe(On)))).forEach(Ft=>{gr[Ft]=function(){for(var At,En,Qn,mt,vr,Pn=arguments.length,Jt=new Array(Pn),Vn=0;Vn<Pn;Vn++)Jt[Vn]=arguments[Vn];(Qn=hr[Ft])===null||Qn===void 0||(At=Qn).call.apply(At,[hr].concat(Jt)),(vr=(mt=an.props)[Ft])===null||vr===void 0||(En=vr).call.apply(En,[mt].concat(Jt))}});const et=[gr["aria-required"],gr["aria-invalid"],gr["aria-describedby"]];Tr=P.createElement(Z,{control:hr,update:an,childProps:et},(0,$.Tm)(an,gr))}else hn&&(tt||he)&&!jn?Tr=an(Zt):Tr=an}return ea(Tr,Xn,zn)}))}const $e=le;$e.useStatus=fe;var ot=$e,Et=function(Ee,Le){var Ie={};for(var ze in Ee)Object.prototype.hasOwnProperty.call(Ee,ze)&&Le.indexOf(ze)<0&&(Ie[ze]=Ee[ze]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ze=Object.getOwnPropertySymbols(Ee);he<ze.length;he++)Le.indexOf(ze[he])<0&&Object.prototype.propertyIsEnumerable.call(Ee,ze[he])&&(Ie[ze[he]]=Ee[ze[he]]);return Ie},Bt=Ee=>{var{prefixCls:Le,children:Ie}=Ee,ze=Et(Ee,["prefixCls","children"]);const{getPrefixCls:he}=P.useContext(F.E_),je=he("form",Le),tt=P.useMemo(()=>({prefixCls:je,status:"error"}),[je]);return P.createElement(U.List,Object.assign({},ze),(me,ye,_e)=>P.createElement(h.Rk.Provider,{value:tt},Ie(me.map(Ge=>Object.assign(Object.assign({},Ge),{fieldKey:Ge.key})),ye,{errors:_e.errors,warnings:_e.warnings})))};function kt(){const{form:Ee}=P.useContext(h.q3);return Ee}const He=We;He.Item=ot,He.List=Bt,He.ErrorList=I,He.useForm=Re,He.useFormInstance=kt,He.useWatch=U.useWatch,He.Provider=h.RV,He.create=()=>{};var Be=He},49397:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return e}});var h=O(59301),k=O(92310),P=O.n(k),_=O(36901),N=O(8654),C=O(62487),m=O(86013),p=O(82855),E=O(48755),d=O(2171),l=O(83397),o=O(31756),g=O(56553),r=O(24971),n=O(70045),a=O(23826),c=O(53075);function u(t){return!!(t.prefix||t.suffix||t.allowClear||t.showCount)}var s=function(t,i){var f={};for(var y in t)Object.prototype.hasOwnProperty.call(t,y)&&i.indexOf(y)<0&&(f[y]=t[y]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,y=Object.getOwnPropertySymbols(t);b<y.length;b++)i.indexOf(y[b])<0&&Object.prototype.propertyIsEnumerable.call(t,y[b])&&(f[y[b]]=t[y[b]]);return f},e=(0,h.forwardRef)((t,i)=>{const{prefixCls:f,bordered:y=!0,status:b,size:x,disabled:A,onBlur:w,onFocus:L,suffix:M,allowClear:D,addonAfter:B,addonBefore:I,className:U,style:F,styles:K,rootClassName:j,onChange:X,classNames:Y,variant:se}=t,Q=s(t,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:ve,direction:xe,allowClear:Ce,autoComplete:De,className:Ue,style:Me,classNames:Je,styles:Re}=(0,E.dj)("input"),ge=ve("input",f),Ve=(0,h.useRef)(null),Fe=(0,l.Z)(ge),[Te,We,Ne]=(0,c.TI)(ge,j),[V]=(0,c.ZP)(ge,Fe),{compactSize:$,compactItemClassnames:re}=(0,n.ri)(ge,xe),ee=(0,o.Z)(_t=>{var xt;return(xt=x!=null?x:$)!==null&&xt!==void 0?xt:_t}),oe=h.useContext(d.Z),q=A!=null?A:oe,{status:fe,hasFeedback:be,feedbackIcon:te}=(0,h.useContext)(g.aM),ce=(0,p.F)(fe,b),lt=u(t)||!!be,Xe=(0,h.useRef)(lt),ft=(0,a.Z)(Ve,!0),yt=_t=>{ft(),w==null||w(_t)},qe=_t=>{ft(),L==null||L(_t)},vt=_t=>{ft(),X==null||X(_t)},Ze=(be||M)&&h.createElement(h.Fragment,null,M,be&&te),Oe=(0,m.Z)(D!=null?D:Ce),[Qe,rt]=(0,r.Z)("input",se,y);return Te(V(h.createElement(_.default,Object.assign({ref:(0,N.sQ)(i,Ve),prefixCls:ge,autoComplete:De},Q,{disabled:q,onBlur:yt,onFocus:qe,style:Object.assign(Object.assign({},Me),F),styles:Object.assign(Object.assign({},Re),K),suffix:Ze,allowClear:Oe,className:P()(U,j,Ne,Fe,re,Ue),onChange:vt,addonBefore:I&&h.createElement(C.Z,{form:!0,space:!0},I),addonAfter:B&&h.createElement(C.Z,{form:!0,space:!0},B),classNames:Object.assign(Object.assign(Object.assign({},Y),Je),{input:P()({[`${ge}-sm`]:ee==="small",[`${ge}-lg`]:ee==="large",[`${ge}-rtl`]:xe==="rtl"},Y==null?void 0:Y.input,Je.input,We),variant:P()({[`${ge}-${Qe}`]:rt},(0,p.Z)(ge,ce)),affixWrapper:P()({[`${ge}-affix-wrapper-sm`]:ee==="small",[`${ge}-affix-wrapper-lg`]:ee==="large",[`${ge}-affix-wrapper-rtl`]:xe==="rtl"},We),wrapper:P()({[`${ge}-group-rtl`]:xe==="rtl"},We),groupWrapper:P()({[`${ge}-group-wrapper-sm`]:ee==="small",[`${ge}-group-wrapper-lg`]:ee==="large",[`${ge}-group-wrapper-rtl`]:xe==="rtl",[`${ge}-group-wrapper-${Qe}`]:rt},(0,p.Z)(`${ge}-group-wrapper`,ce,be),We)})}))))})},79809:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return i}});var h=O(59301),k=O(92310),P=O.n(k),_=O(22711),N=O(86013),C=O(82855),m=O(48755),p=O(2171),E=O(83397),d=O(31756),l=O(56553),o=O(24971),g=O(70045),r=O(30292),n=O(53075),a=O(16931),c=O(51636),u=O(64910);const s=f=>{const{componentCls:y,paddingLG:b}=f,x=`${y}-textarea`;return{[`textarea${y}`]:{maxWidth:"100%",height:"auto",minHeight:f.controlHeight,lineHeight:f.lineHeight,verticalAlign:"bottom",transition:`all ${f.motionDurationSlow}`,resize:"vertical",[`&${y}-mouse-active`]:{transition:`all ${f.motionDurationSlow}, height 0s, width 0s`}},[`${y}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[x]:{position:"relative","&-show-count":{[`> ${y}`]:{height:"100%"},[`${y}-data-count`]:{position:"absolute",bottom:f.calc(f.fontSize).mul(f.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:f.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`
&-allow-clear > ${y},
&-affix-wrapper${x}-has-feedback ${y}
`]:{paddingInlineEnd:b},[`&-affix-wrapper${y}-affix-wrapper`]:{padding:0,[`> textarea${y}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:f.calc(f.controlHeight).sub(f.calc(f.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${y}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${y}-clear-icon`]:{position:"absolute",insetInlineEnd:f.paddingInline,insetBlockStart:f.paddingXS},[`${x}-suffix`]:{position:"absolute",top:0,insetInlineEnd:f.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${y}-affix-wrapper-sm`]:{[`${y}-suffix`]:{[`${y}-clear-icon`]:{insetInlineEnd:f.paddingInlineSM}}}}}};var v=(0,a.I$)(["Input","TextArea"],f=>{const y=(0,c.mergeToken)(f,(0,u.e)(f));return[s(y)]},u.T,{resetFont:!1}),e=function(f,y){var b={};for(var x in f)Object.prototype.hasOwnProperty.call(f,x)&&y.indexOf(x)<0&&(b[x]=f[x]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,x=Object.getOwnPropertySymbols(f);A<x.length;A++)y.indexOf(x[A])<0&&Object.prototype.propertyIsEnumerable.call(f,x[A])&&(b[x[A]]=f[x[A]]);return b},i=(0,h.forwardRef)((f,y)=>{var b;const{prefixCls:x,bordered:A=!0,size:w,disabled:L,status:M,allowClear:D,classNames:B,rootClassName:I,className:U,style:F,styles:K,variant:j,showCount:X,onMouseDown:Y,onResize:se}=f,Q=e(f,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:ve,direction:xe,allowClear:Ce,autoComplete:De,className:Ue,style:Me,classNames:Je,styles:Re}=(0,m.dj)("textArea"),ge=h.useContext(p.Z),Ve=L!=null?L:ge,{status:Fe,hasFeedback:Te,feedbackIcon:We}=h.useContext(l.aM),Ne=(0,C.F)(Fe,M),V=h.useRef(null);h.useImperativeHandle(y,()=>{var rt;return{resizableTextArea:(rt=V.current)===null||rt===void 0?void 0:rt.resizableTextArea,focus:_t=>{var xt,un;(0,r.nH)((un=(xt=V.current)===null||xt===void 0?void 0:xt.resizableTextArea)===null||un===void 0?void 0:un.textArea,_t)},blur:()=>{var _t;return(_t=V.current)===null||_t===void 0?void 0:_t.blur()}}});const $=ve("input",x),re=(0,E.Z)($),[ee,oe,q]=(0,n.TI)($,I),[fe]=v($,re),{compactSize:be,compactItemClassnames:te}=(0,g.ri)($,xe),ce=(0,d.Z)(rt=>{var _t;return(_t=w!=null?w:be)!==null&&_t!==void 0?_t:rt}),[lt,Xe]=(0,o.Z)("textArea",j,A),ft=(0,N.Z)(D!=null?D:Ce),[yt,qe]=h.useState(!1),[vt,Ze]=h.useState(!1),Oe=rt=>{qe(!0),Y==null||Y(rt);const _t=()=>{qe(!1),document.removeEventListener("mouseup",_t)};document.addEventListener("mouseup",_t)},Qe=rt=>{var _t,xt;if(se==null||se(rt),yt&&typeof getComputedStyle=="function"){const un=(xt=(_t=V.current)===null||_t===void 0?void 0:_t.nativeElement)===null||xt===void 0?void 0:xt.querySelector("textarea");un&&getComputedStyle(un).resize==="both"&&Ze(!0)}};return ee(fe(h.createElement(_.default,Object.assign({autoComplete:De},Q,{style:Object.assign(Object.assign({},Me),F),styles:Object.assign(Object.assign({},Re),K),disabled:Ve,allowClear:ft,className:P()(q,re,U,I,te,Ue,vt&&`${$}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},B),Je),{textarea:P()({[`${$}-sm`]:ce==="small",[`${$}-lg`]:ce==="large"},oe,B==null?void 0:B.textarea,Je.textarea,yt&&`${$}-mouse-active`),variant:P()({[`${$}-${lt}`]:Xe},(0,C.Z)($,Ne)),affixWrapper:P()(`${$}-textarea-affix-wrapper`,{[`${$}-affix-wrapper-rtl`]:xe==="rtl",[`${$}-affix-wrapper-sm`]:ce==="small",[`${$}-affix-wrapper-lg`]:ce==="large",[`${$}-textarea-show-count`]:X||((b=f.count)===null||b===void 0?void 0:b.show)},oe)}),prefixCls:$,suffix:Te&&h.createElement("span",{className:`${$}-textarea-suffix`},We),showCount:X,ref:V,onResize:Qe,onMouseDown:Oe}))))})},23826:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return k}});var h=O(59301);function k(P,_){const N=(0,h.useRef)([]),C=()=>{N.current.push(setTimeout(()=>{var m,p,E,d;!((m=P.current)===null||m===void 0)&&m.input&&((p=P.current)===null||p===void 0?void 0:p.input.getAttribute("type"))==="password"&&(!((E=P.current)===null||E===void 0)&&E.input.hasAttribute("value"))&&((d=P.current)===null||d===void 0||d.input.removeAttribute("value"))}))};return(0,h.useEffect)(()=>(_&&C(),()=>N.current.forEach(m=>{m&&clearTimeout(m)})),[]),C}},37568:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return Je}});var h=O(59301),k=O(92310),P=O.n(k),_=O(48755),N=O(56553),C=O(53075),p=Re=>{const{getPrefixCls:ge,direction:Ve}=(0,h.useContext)(_.E_),{prefixCls:Fe,className:Te}=Re,We=ge("input-group",Fe),Ne=ge("input"),[V,$,re]=(0,C.ZP)(Ne),ee=P()(We,re,{[`${We}-lg`]:Re.size==="large",[`${We}-sm`]:Re.size==="small",[`${We}-compact`]:Re.compact,[`${We}-rtl`]:Ve==="rtl"},$,Te),oe=(0,h.useContext)(N.aM),q=(0,h.useMemo)(()=>Object.assign(Object.assign({},oe),{isFormItemInput:!1}),[oe]);return V(h.createElement("span",{className:ee,style:Re.style,onMouseEnter:Re.onMouseEnter,onMouseLeave:Re.onMouseLeave,onFocus:Re.onFocus,onBlur:Re.onBlur},h.createElement(N.aM.Provider,{value:q},Re.children)))},E=O(49397),d=O(94480),l=O(6089),o=O(26112),g=O(82855),r=O(31756),n=O(16931),a=O(51636),c=O(64910);const u=Re=>{const{componentCls:ge,paddingXS:Ve}=Re;return{[ge]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:Ve,"&-rtl":{direction:"rtl"},[`${ge}-input`]:{textAlign:"center",paddingInline:Re.paddingXXS},[`&${ge}-sm ${ge}-input`]:{paddingInline:Re.calc(Re.paddingXXS).div(2).equal()},[`&${ge}-lg ${ge}-input`]:{paddingInline:Re.paddingXS}}}};var s=(0,n.I$)(["Input","OTP"],Re=>{const ge=(0,a.mergeToken)(Re,(0,c.e)(Re));return[u(ge)]},c.T),v=O(16089),e=function(Re,ge){var Ve={};for(var Fe in Re)Object.prototype.hasOwnProperty.call(Re,Fe)&&ge.indexOf(Fe)<0&&(Ve[Fe]=Re[Fe]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Fe=Object.getOwnPropertySymbols(Re);Te<Fe.length;Te++)ge.indexOf(Fe[Te])<0&&Object.prototype.propertyIsEnumerable.call(Re,Fe[Te])&&(Ve[Fe[Te]]=Re[Fe[Te]]);return Ve},i=h.forwardRef((Re,ge)=>{const{value:Ve,onChange:Fe,onActiveChange:Te,index:We,mask:Ne}=Re,V=e(Re,["value","onChange","onActiveChange","index","mask"]),$=Ve&&typeof Ne=="string"?Ne:Ve,re=be=>{Fe(We,be.target.value)},ee=h.useRef(null);h.useImperativeHandle(ge,()=>ee.current);const oe=()=>{(0,v.Z)(()=>{var be;const te=(be=ee.current)===null||be===void 0?void 0:be.input;document.activeElement===te&&te&&te.select()})},q=be=>{const{key:te,ctrlKey:ce,metaKey:lt}=be;te==="ArrowLeft"?Te(We-1):te==="ArrowRight"?Te(We+1):te==="z"&&(ce||lt)&&be.preventDefault(),oe()},fe=be=>{be.key==="Backspace"&&!Ve&&Te(We-1),oe()};return h.createElement(E.Z,Object.assign({type:Ne===!0?"password":"text"},V,{ref:ee,value:$,onInput:re,onFocus:oe,onKeyDown:q,onKeyUp:fe,onMouseDown:oe,onMouseUp:oe}))}),f=function(Re,ge){var Ve={};for(var Fe in Re)Object.prototype.hasOwnProperty.call(Re,Fe)&&ge.indexOf(Fe)<0&&(Ve[Fe]=Re[Fe]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Fe=Object.getOwnPropertySymbols(Re);Te<Fe.length;Te++)ge.indexOf(Fe[Te])<0&&Object.prototype.propertyIsEnumerable.call(Re,Fe[Te])&&(Ve[Fe[Te]]=Re[Fe[Te]]);return Ve};function y(Re){return(Re||"").split("")}const b=Re=>{const{index:ge,prefixCls:Ve,separator:Fe}=Re,Te=typeof Fe=="function"?Fe(ge):Fe;return Te?h.createElement("span",{className:`${Ve}-separator`},Te):null};var A=h.forwardRef((Re,ge)=>{const{prefixCls:Ve,length:Fe=6,size:Te,defaultValue:We,value:Ne,onChange:V,formatter:$,separator:re,variant:ee,disabled:oe,status:q,autoFocus:fe,mask:be,type:te,onInput:ce,inputMode:lt}=Re,Xe=f(Re,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:ft,direction:yt}=h.useContext(_.E_),qe=ft("otp",Ve),vt=(0,o.Z)(Xe,{aria:!0,data:!0,attr:!0}),[Ze,Oe,Qe]=s(qe),rt=(0,r.Z)(It=>Te!=null?Te:It),_t=h.useContext(N.aM),xt=(0,g.F)(_t.status,q),un=h.useMemo(()=>Object.assign(Object.assign({},_t),{status:xt,hasFeedback:!1,feedbackIcon:null}),[_t,xt]),$t=h.useRef(null),Ut=h.useRef({});h.useImperativeHandle(ge,()=>({focus:()=>{var It;(It=Ut.current[0])===null||It===void 0||It.focus()},blur:()=>{var It;for(let Rt=0;Rt<Fe;Rt+=1)(It=Ut.current[Rt])===null||It===void 0||It.blur()},nativeElement:$t.current}));const mn=It=>$?$(It):It,[Bn,rn]=h.useState(()=>y(mn(We||"")));h.useEffect(()=>{Ne!==void 0&&rn(y(Ne))},[Ne]);const Tn=(0,l.Z)(It=>{rn(It),ce&&ce(It),V&&It.length===Fe&&It.every(Rt=>Rt)&&It.some((Rt,Wt)=>Bn[Wt]!==Rt)&&V(It.join(""))}),en=(0,l.Z)((It,Rt)=>{let Wt=(0,d.Z)(Bn);for(let Dn=0;Dn<It;Dn+=1)Wt[Dn]||(Wt[Dn]="");Rt.length<=1?Wt[It]=Rt:Wt=Wt.slice(0,It).concat(y(Rt)),Wt=Wt.slice(0,Fe);for(let Dn=Wt.length-1;Dn>=0&&!Wt[Dn];Dn-=1)Wt.pop();const dn=mn(Wt.map(Dn=>Dn||" ").join(""));return Wt=y(dn).map((Dn,dt)=>Dn===" "&&!Wt[dt]?Wt[dt]:Dn),Wt}),jt=(It,Rt)=>{var Wt;const dn=en(It,Rt),Dn=Math.min(It+Rt.length,Fe-1);Dn!==It&&dn[It]!==void 0&&((Wt=Ut.current[Dn])===null||Wt===void 0||Wt.focus()),Tn(dn)},Xt=It=>{var Rt;(Rt=Ut.current[It])===null||Rt===void 0||Rt.focus()},St={variant:ee,disabled:oe,status:xt,mask:be,type:te,inputMode:lt};return Ze(h.createElement("div",Object.assign({},vt,{ref:$t,className:P()(qe,{[`${qe}-sm`]:rt==="small",[`${qe}-lg`]:rt==="large",[`${qe}-rtl`]:yt==="rtl"},Qe,Oe)}),h.createElement(N.aM.Provider,{value:un},Array.from({length:Fe}).map((It,Rt)=>{const Wt=`otp-${Rt}`,dn=Bn[Rt]||"";return h.createElement(h.Fragment,{key:Wt},h.createElement(i,Object.assign({ref:Dn=>{Ut.current[Rt]=Dn},index:Rt,size:rt,htmlSize:1,className:`${qe}-input`,onChange:jt,value:dn,onActiveChange:Xt,autoFocus:Rt===0&&fe},St)),Rt<Fe-1&&h.createElement(b,{separator:re,index:Rt,prefixCls:qe}))}))))}),w=O(73331),L=O(15277),M=O(2738),D=O(8654),B=O(2171),I=O(23826),U=function(Re,ge){var Ve={};for(var Fe in Re)Object.prototype.hasOwnProperty.call(Re,Fe)&&ge.indexOf(Fe)<0&&(Ve[Fe]=Re[Fe]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Fe=Object.getOwnPropertySymbols(Re);Te<Fe.length;Te++)ge.indexOf(Fe[Te])<0&&Object.prototype.propertyIsEnumerable.call(Re,Fe[Te])&&(Ve[Fe[Te]]=Re[Fe[Te]]);return Ve};const F=Re=>Re?h.createElement(L.Z,null):h.createElement(w.Z,null),K={click:"onClick",hover:"onMouseOver"};var X=h.forwardRef((Re,ge)=>{const{disabled:Ve,action:Fe="click",visibilityToggle:Te=!0,iconRender:We=F}=Re,Ne=h.useContext(B.Z),V=Ve!=null?Ve:Ne,$=typeof Te=="object"&&Te.visible!==void 0,[re,ee]=(0,h.useState)(()=>$?Te.visible:!1),oe=(0,h.useRef)(null);h.useEffect(()=>{$&&ee(Te.visible)},[$,Te]);const q=(0,I.Z)(oe),fe=()=>{var rt;if(V)return;re&&q();const _t=!re;ee(_t),typeof Te=="object"&&((rt=Te.onVisibleChange)===null||rt===void 0||rt.call(Te,_t))},be=rt=>{const _t=K[Fe]||"",xt=We(re),un={[_t]:fe,className:`${rt}-icon`,key:"passwordIcon",onMouseDown:$t=>{$t.preventDefault()},onMouseUp:$t=>{$t.preventDefault()}};return h.cloneElement(h.isValidElement(xt)?xt:h.createElement("span",null,xt),un)},{className:te,prefixCls:ce,inputPrefixCls:lt,size:Xe}=Re,ft=U(Re,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:yt}=h.useContext(_.E_),qe=yt("input",lt),vt=yt("input-password",ce),Ze=Te&&be(vt),Oe=P()(vt,te,{[`${vt}-${Xe}`]:!!Xe}),Qe=Object.assign(Object.assign({},(0,M.Z)(ft,["suffix","iconRender","visibilityToggle"])),{type:re?"text":"password",className:Oe,prefixCls:qe,suffix:Ze});return Xe&&(Qe.size=Xe),h.createElement(E.Z,Object.assign({ref:(0,D.sQ)(ge,oe)},Qe))}),Y=O(47472),se=O(22703),Q=O(7939),ve=O(70045),xe=function(Re,ge){var Ve={};for(var Fe in Re)Object.prototype.hasOwnProperty.call(Re,Fe)&&ge.indexOf(Fe)<0&&(Ve[Fe]=Re[Fe]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,Fe=Object.getOwnPropertySymbols(Re);Te<Fe.length;Te++)ge.indexOf(Fe[Te])<0&&Object.prototype.propertyIsEnumerable.call(Re,Fe[Te])&&(Ve[Fe[Te]]=Re[Fe[Te]]);return Ve},De=h.forwardRef((Re,ge)=>{const{prefixCls:Ve,inputPrefixCls:Fe,className:Te,size:We,suffix:Ne,enterButton:V=!1,addonAfter:$,loading:re,disabled:ee,onSearch:oe,onChange:q,onCompositionStart:fe,onCompositionEnd:be}=Re,te=xe(Re,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:ce,direction:lt}=h.useContext(_.E_),Xe=h.useRef(!1),ft=ce("input-search",Ve),yt=ce("input",Fe),{compactSize:qe}=(0,ve.ri)(ft,lt),vt=(0,r.Z)(jt=>{var Xt;return(Xt=We!=null?We:qe)!==null&&Xt!==void 0?Xt:jt}),Ze=h.useRef(null),Oe=jt=>{jt!=null&&jt.target&&jt.type==="click"&&oe&&oe(jt.target.value,jt,{source:"clear"}),q==null||q(jt)},Qe=jt=>{var Xt;document.activeElement===((Xt=Ze.current)===null||Xt===void 0?void 0:Xt.input)&&jt.preventDefault()},rt=jt=>{var Xt,St;oe&&oe((St=(Xt=Ze.current)===null||Xt===void 0?void 0:Xt.input)===null||St===void 0?void 0:St.value,jt,{source:"input"})},_t=jt=>{Xe.current||re||rt(jt)},xt=typeof V=="boolean"?h.createElement(Y.Z,null):null,un=`${ft}-button`;let $t;const Ut=V||{},mn=Ut.type&&Ut.type.__ANT_BUTTON===!0;mn||Ut.type==="button"?$t=(0,se.Tm)(Ut,Object.assign({onMouseDown:Qe,onClick:jt=>{var Xt,St;(St=(Xt=Ut==null?void 0:Ut.props)===null||Xt===void 0?void 0:Xt.onClick)===null||St===void 0||St.call(Xt,jt),rt(jt)},key:"enterButton"},mn?{className:un,size:vt}:{})):$t=h.createElement(Q.ZP,{className:un,type:V?"primary":void 0,size:vt,disabled:ee,key:"enterButton",onMouseDown:Qe,onClick:rt,loading:re,icon:xt},V),$&&($t=[$t,(0,se.Tm)($,{key:"addonAfter"})]);const Bn=P()(ft,{[`${ft}-rtl`]:lt==="rtl",[`${ft}-${vt}`]:!!vt,[`${ft}-with-button`]:!!V},Te),rn=Object.assign(Object.assign({},te),{className:Bn,prefixCls:yt,type:"search"}),Tn=jt=>{Xe.current=!0,fe==null||fe(jt)},en=jt=>{Xe.current=!1,be==null||be(jt)};return h.createElement(E.Z,Object.assign({ref:(0,D.sQ)(Ze,ge),onPressEnter:_t},rn,{size:vt,onCompositionStart:Tn,onCompositionEnd:en,addonAfter:$t,suffix:Ne,onChange:Oe,disabled:ee}))}),Ue=O(79809);const Me=E.Z;Me.Group=p,Me.Search=De,Me.TextArea=Ue.Z,Me.Password=X,Me.OTP=A;var Je=Me},24303:function(Nn,pt,O){"use strict";O.d(pt,{D:function(){return f},Z:function(){return x}});var h=O(59301),k=O(54476),P={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"},_=P,N=O(7657),C=function(w,L){return h.createElement(N.Z,(0,k.Z)({},w,{ref:L,icon:_}))},m=h.forwardRef(C),p=m,E=O(33853),d=O(38819),l=O(92310),o=O.n(l),g=O(2738),r=O(48755),n=O(6989),a=O(36237),c=O(48923),u=O(16931);const s=A=>{const{componentCls:w,siderBg:L,motionDurationMid:M,motionDurationSlow:D,antCls:B,triggerHeight:I,triggerColor:U,triggerBg:F,headerHeight:K,zeroTriggerWidth:j,zeroTriggerHeight:X,borderRadiusLG:Y,lightSiderBg:se,lightTriggerColor:Q,lightTriggerBg:ve,bodyBg:xe}=A;return{[w]:{position:"relative",minWidth:0,background:L,transition:`all ${M}, background 0s`,"&-has-trigger":{paddingBottom:I},"&-right":{order:1},[`${w}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${B}-menu${B}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${w}-children`]:{overflow:"hidden"},[`${w}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:I,color:U,lineHeight:(0,a.unit)(I),textAlign:"center",background:F,cursor:"pointer",transition:`all ${M}`},[`${w}-zero-width-trigger`]:{position:"absolute",top:K,insetInlineEnd:A.calc(j).mul(-1).equal(),zIndex:1,width:j,height:X,color:U,fontSize:A.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:L,borderRadius:`0 ${(0,a.unit)(Y)} ${(0,a.unit)(Y)} 0`,cursor:"pointer",transition:`background ${D} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${D}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:A.calc(j).mul(-1).equal(),borderRadius:`${(0,a.unit)(Y)} 0 0 ${(0,a.unit)(Y)}`}},"&-light":{background:se,[`${w}-trigger`]:{color:Q,background:ve},[`${w}-zero-width-trigger`]:{color:Q,background:ve,border:`1px solid ${xe}`,borderInlineStart:0}}}}};var v=(0,u.I$)(["Layout","Sider"],A=>[s(A)],c.eh,{deprecatedTokens:c.jn}),e=function(A,w){var L={};for(var M in A)Object.prototype.hasOwnProperty.call(A,M)&&w.indexOf(M)<0&&(L[M]=A[M]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,M=Object.getOwnPropertySymbols(A);D<M.length;D++)w.indexOf(M[D])<0&&Object.prototype.propertyIsEnumerable.call(A,M[D])&&(L[M[D]]=A[M[D]]);return L};const t={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},i=A=>!Number.isNaN(Number.parseFloat(A))&&isFinite(A),f=h.createContext({}),y=(()=>{let A=0;return function(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${w}${A}`}})();var x=h.forwardRef((A,w)=>{const{prefixCls:L,className:M,trigger:D,children:B,defaultCollapsed:I=!1,theme:U="dark",style:F={},collapsible:K=!1,reverseArrow:j=!1,width:X=200,collapsedWidth:Y=80,zeroWidthTriggerStyle:se,breakpoint:Q,onCollapse:ve,onBreakpoint:xe}=A,Ce=e(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:De}=(0,h.useContext)(n.V),[Ue,Me]=(0,h.useState)("collapsed"in A?A.collapsed:I),[Je,Re]=(0,h.useState)(!1);(0,h.useEffect)(()=>{"collapsed"in A&&Me(A.collapsed)},[A.collapsed]);const ge=(vt,Ze)=>{"collapsed"in A||Me(vt),ve==null||ve(vt,Ze)},{getPrefixCls:Ve,direction:Fe}=(0,h.useContext)(r.E_),Te=Ve("layout-sider",L),[We,Ne,V]=v(Te),$=(0,h.useRef)(null);$.current=vt=>{Re(vt.matches),xe==null||xe(vt.matches),Ue!==vt.matches&&ge(vt.matches,"responsive")},(0,h.useEffect)(()=>{function vt(Oe){return $.current(Oe)}let Ze;if(typeof window!="undefined"){const{matchMedia:Oe}=window;if(Oe&&Q&&Q in t){Ze=Oe(`screen and (max-width: ${t[Q]})`);try{Ze.addEventListener("change",vt)}catch(Qe){Ze.addListener(vt)}vt(Ze)}}return()=>{try{Ze==null||Ze.removeEventListener("change",vt)}catch(Oe){Ze==null||Ze.removeListener(vt)}}},[Q]),(0,h.useEffect)(()=>{const vt=y("ant-sider-");return De.addSider(vt),()=>De.removeSider(vt)},[]);const re=()=>{ge(!Ue,"clickTrigger")},ee=(0,g.Z)(Ce,["collapsed"]),oe=Ue?Y:X,q=i(oe)?`${oe}px`:String(oe),fe=parseFloat(String(Y||0))===0?h.createElement("span",{onClick:re,className:o()(`${Te}-zero-width-trigger`,`${Te}-zero-width-trigger-${j?"right":"left"}`),style:se},D||h.createElement(p,null)):null,be=Fe==="rtl"==!j,lt={expanded:be?h.createElement(d.Z,null):h.createElement(E.Z,null),collapsed:be?h.createElement(E.Z,null):h.createElement(d.Z,null)}[Ue?"collapsed":"expanded"],Xe=D!==null?fe||h.createElement("div",{className:`${Te}-trigger`,onClick:re,style:{width:q}},D||lt):null,ft=Object.assign(Object.assign({},F),{flex:`0 0 ${q}`,maxWidth:q,minWidth:q,width:q}),yt=o()(Te,`${Te}-${U}`,{[`${Te}-collapsed`]:!!Ue,[`${Te}-has-trigger`]:K&&D!==null&&!fe,[`${Te}-below`]:!!Je,[`${Te}-zero-width`]:parseFloat(q)===0},M,Ne,V),qe=h.useMemo(()=>({siderCollapsed:Ue}),[Ue]);return We(h.createElement(f.Provider,{value:qe},h.createElement("aside",Object.assign({className:yt},ee,{style:ft,ref:w}),h.createElement("div",{className:`${Te}-children`},B),K||Je&&fe?Xe:null)))})},6989:function(Nn,pt,O){"use strict";O.d(pt,{V:function(){return k}});var h=O(59301);const k=h.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}})},48923:function(Nn,pt,O){"use strict";O.d(pt,{eh:function(){return _},jn:function(){return N}});var h=O(36237),k=O(16931);const P=C=>{const{antCls:m,componentCls:p,colorText:E,footerBg:d,headerHeight:l,headerPadding:o,headerColor:g,footerPadding:r,fontSize:n,bodyBg:a,headerBg:c}=C;return{[p]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:a,"&, *":{boxSizing:"border-box"},[`&${p}-has-sider`]:{flexDirection:"row",[`> ${p}, > ${p}-content`]:{width:0}},[`${p}-header, &${p}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${p}-header`]:{height:l,padding:o,color:g,lineHeight:(0,h.unit)(l),background:c,[`${m}-menu`]:{lineHeight:"inherit"}},[`${p}-footer`]:{padding:r,color:E,fontSize:n,background:d},[`${p}-content`]:{flex:"auto",color:E,minHeight:0}}},_=C=>{const{colorBgLayout:m,controlHeight:p,controlHeightLG:E,colorText:d,controlHeightSM:l,marginXXS:o,colorTextLightSolid:g,colorBgContainer:r}=C,n=E*1.25;return{colorBgHeader:"#001529",colorBgBody:m,colorBgTrigger:"#002140",bodyBg:m,headerBg:"#001529",headerHeight:p*2,headerPadding:`0 ${n}px`,headerColor:d,footerPadding:`${l}px ${n}px`,footerBg:m,siderBg:"#001529",triggerHeight:E+o*2,triggerBg:"#002140",triggerColor:g,zeroTriggerWidth:E,zeroTriggerHeight:E,lightSiderBg:r,lightTriggerBg:r,lightTriggerColor:d}},N=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];pt.ZP=(0,k.I$)("Layout",C=>[P(C)],_,{deprecatedTokens:N})},78857:function(Nn,pt,O){"use strict";O.d(pt,{J:function(){return C}});var h=O(59301),k=O(8654),P=O(62487),_=function(m,p){var E={};for(var d in m)Object.prototype.hasOwnProperty.call(m,d)&&p.indexOf(d)<0&&(E[d]=m[d]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,d=Object.getOwnPropertySymbols(m);l<d.length;l++)p.indexOf(d[l])<0&&Object.prototype.propertyIsEnumerable.call(m,d[l])&&(E[d[l]]=m[d[l]]);return E};const N=h.createContext(null),C=h.forwardRef((m,p)=>{const{children:E}=m,d=_(m,["children"]),l=h.useContext(N),o=h.useMemo(()=>Object.assign(Object.assign({},l),d),[l,d.prefixCls,d.mode,d.selectable,d.rootClassName]),g=(0,k.t4)(E),r=(0,k.x1)(p,g?(0,k.C4)(E):null);return h.createElement(N.Provider,{value:o},h.createElement(P.Z,{space:!0},g?h.cloneElement(E,{ref:r}):E))});pt.Z=N},93041:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return We}});var h=O(59301),k=O(28321),P=O(24303),_=O(18785),N=O(92310),C=O.n(N),m=O(6089),p=O(2738),E=O(86641),d=O(22703),l=O(48755),o=O(83397),r=(0,h.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),n=function(Ne,V){var $={};for(var re in Ne)Object.prototype.hasOwnProperty.call(Ne,re)&&V.indexOf(re)<0&&($[re]=Ne[re]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,re=Object.getOwnPropertySymbols(Ne);ee<re.length;ee++)V.indexOf(re[ee])<0&&Object.prototype.propertyIsEnumerable.call(Ne,re[ee])&&($[re[ee]]=Ne[re[ee]]);return $},c=Ne=>{const{prefixCls:V,className:$,dashed:re}=Ne,ee=n(Ne,["prefixCls","className","dashed"]),{getPrefixCls:oe}=h.useContext(l.E_),q=oe("menu",V),fe=C()({[`${q}-item-divider-dashed`]:!!re},$);return h.createElement(k.iz,Object.assign({className:fe},ee))},u=O(11592),s=O(25399),e=Ne=>{var V;const{className:$,children:re,icon:ee,title:oe,danger:q,extra:fe}=Ne,{prefixCls:be,firstLevel:te,direction:ce,disableMenuItemTitleTooltip:lt,inlineCollapsed:Xe}=h.useContext(r),ft=Qe=>{const rt=re==null?void 0:re[0],_t=h.createElement("span",{className:C()(`${be}-title-content`,{[`${be}-title-content-with-extra`]:!!fe||fe===0})},re);return(!ee||h.isValidElement(re)&&re.type==="span")&&re&&Qe&&te&&typeof rt=="string"?h.createElement("div",{className:`${be}-inline-collapsed-noicon`},rt.charAt(0)):_t},{siderCollapsed:yt}=h.useContext(P.D);let qe=oe;typeof oe=="undefined"?qe=te?re:"":oe===!1&&(qe="");const vt={title:qe};!yt&&!Xe&&(vt.title=null,vt.open=!1);const Ze=(0,u.Z)(re).length;let Oe=h.createElement(k.ck,Object.assign({},(0,p.Z)(Ne,["title","icon","danger"]),{className:C()({[`${be}-item-danger`]:q,[`${be}-item-only-child`]:(ee?Ze+1:Ze)===1},$),title:typeof oe=="string"?oe:void 0}),(0,d.Tm)(ee,{className:C()(h.isValidElement(ee)?(V=ee.props)===null||V===void 0?void 0:V.className:"",`${be}-item-icon`)}),ft(Xe));return lt||(Oe=h.createElement(s.Z,Object.assign({},vt,{placement:ce==="rtl"?"left":"right",classNames:{root:`${be}-inline-collapsed-tooltip`}}),Oe)),Oe},t=O(78857),i=O(36237),f=O(17835),y=O(63356),b=O(34961),x=O(46e3),A=O(34925),w=O(16931),L=O(51636),D=Ne=>{const{componentCls:V,motionDurationSlow:$,horizontalLineHeight:re,colorSplit:ee,lineWidth:oe,lineType:q,itemPaddingInline:fe}=Ne;return{[`${V}-horizontal`]:{lineHeight:re,border:0,borderBottom:`${(0,i.unit)(oe)} ${q} ${ee}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${V}-item, ${V}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:fe},[`> ${V}-item:hover,
> ${V}-item-active,
> ${V}-submenu ${V}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${V}-item, ${V}-submenu-title`]:{transition:[`border-color ${$}`,`background ${$}`].join(",")},[`${V}-submenu-arrow`]:{display:"none"}}}},I=Ne=>{let{componentCls:V,menuArrowOffset:$,calc:re}=Ne;return{[`${V}-rtl`]:{direction:"rtl"},[`${V}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${V}-rtl${V}-vertical,
${V}-submenu-rtl ${V}-vertical`]:{[`${V}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,i.unit)(re($).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,i.unit)($)})`}}}}};const U=Ne=>Object.assign({},(0,y.oN)(Ne));var K=(Ne,V)=>{const{componentCls:$,itemColor:re,itemSelectedColor:ee,subMenuItemSelectedColor:oe,groupTitleColor:q,itemBg:fe,subMenuItemBg:be,itemSelectedBg:te,activeBarHeight:ce,activeBarWidth:lt,activeBarBorderWidth:Xe,motionDurationSlow:ft,motionEaseInOut:yt,motionEaseOut:qe,itemPaddingInline:vt,motionDurationMid:Ze,itemHoverColor:Oe,lineType:Qe,colorSplit:rt,itemDisabledColor:_t,dangerItemColor:xt,dangerItemHoverColor:un,dangerItemSelectedColor:$t,dangerItemActiveBg:Ut,dangerItemSelectedBg:mn,popupBg:Bn,itemHoverBg:rn,itemActiveBg:Tn,menuSubMenuBg:en,horizontalItemSelectedColor:jt,horizontalItemSelectedBg:Xt,horizontalItemBorderRadius:St,horizontalItemHoverBg:It}=Ne;return{[`${$}-${V}, ${$}-${V} > ${$}`]:{color:re,background:fe,[`&${$}-root:focus-visible`]:Object.assign({},U(Ne)),[`${$}-item`]:{"&-group-title, &-extra":{color:q}},[`${$}-submenu-selected > ${$}-submenu-title`]:{color:oe},[`${$}-item, ${$}-submenu-title`]:{color:re,[`&:not(${$}-item-disabled):focus-visible`]:Object.assign({},U(Ne))},[`${$}-item-disabled, ${$}-submenu-disabled`]:{color:`${_t} !important`},[`${$}-item:not(${$}-item-selected):not(${$}-submenu-selected)`]:{[`&:hover, > ${$}-submenu-title:hover`]:{color:Oe}},[`&:not(${$}-horizontal)`]:{[`${$}-item:not(${$}-item-selected)`]:{"&:hover":{backgroundColor:rn},"&:active":{backgroundColor:Tn}},[`${$}-submenu-title`]:{"&:hover":{backgroundColor:rn},"&:active":{backgroundColor:Tn}}},[`${$}-item-danger`]:{color:xt,[`&${$}-item:hover`]:{[`&:not(${$}-item-selected):not(${$}-submenu-selected)`]:{color:un}},[`&${$}-item:active`]:{background:Ut}},[`${$}-item a`]:{"&, &:hover":{color:"inherit"}},[`${$}-item-selected`]:{color:ee,[`&${$}-item-danger`]:{color:$t},"a, a:hover":{color:"inherit"}},[`& ${$}-item-selected`]:{backgroundColor:te,[`&${$}-item-danger`]:{backgroundColor:mn}},[`&${$}-submenu > ${$}`]:{backgroundColor:en},[`&${$}-popup > ${$}`]:{backgroundColor:Bn},[`&${$}-submenu-popup > ${$}`]:{backgroundColor:Bn},[`&${$}-horizontal`]:Object.assign(Object.assign({},V==="dark"?{borderBottom:0}:{}),{[`> ${$}-item, > ${$}-submenu`]:{top:Xe,marginTop:Ne.calc(Xe).mul(-1).equal(),marginBottom:0,borderRadius:St,"&::after":{position:"absolute",insetInline:vt,bottom:0,borderBottom:`${(0,i.unit)(ce)} solid transparent`,transition:`border-color ${ft} ${yt}`,content:'""'},"&:hover, &-active, &-open":{background:It,"&::after":{borderBottomWidth:ce,borderBottomColor:jt}},"&-selected":{color:jt,backgroundColor:Xt,"&:hover":{backgroundColor:Xt},"&::after":{borderBottomWidth:ce,borderBottomColor:jt}}}}),[`&${$}-root`]:{[`&${$}-inline, &${$}-vertical`]:{borderInlineEnd:`${(0,i.unit)(Xe)} ${Qe} ${rt}`}},[`&${$}-inline`]:{[`${$}-sub${$}-inline`]:{background:be},[`${$}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,i.unit)(lt)} solid ${ee}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ze} ${qe}`,`opacity ${Ze} ${qe}`].join(","),content:'""'},[`&${$}-item-danger`]:{"&::after":{borderInlineEndColor:$t}}},[`${$}-selected, ${$}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ze} ${yt}`,`opacity ${Ze} ${yt}`].join(",")}}}}}};const j=Ne=>{const{componentCls:V,itemHeight:$,itemMarginInline:re,padding:ee,menuArrowSize:oe,marginXS:q,itemMarginBlock:fe,itemWidth:be,itemPaddingInline:te}=Ne,ce=Ne.calc(oe).add(ee).add(q).equal();return{[`${V}-item`]:{position:"relative",overflow:"hidden"},[`${V}-item, ${V}-submenu-title`]:{height:$,lineHeight:(0,i.unit)($),paddingInline:te,overflow:"hidden",textOverflow:"ellipsis",marginInline:re,marginBlock:fe,width:be},[`> ${V}-item,
> ${V}-submenu > ${V}-submenu-title`]:{height:$,lineHeight:(0,i.unit)($)},[`${V}-item-group-list ${V}-submenu-title,
${V}-submenu-title`]:{paddingInlineEnd:ce}}};var Y=Ne=>{const{componentCls:V,iconCls:$,itemHeight:re,colorTextLightSolid:ee,dropdownWidth:oe,controlHeightLG:q,motionEaseOut:fe,paddingXL:be,itemMarginInline:te,fontSizeLG:ce,motionDurationFast:lt,motionDurationSlow:Xe,paddingXS:ft,boxShadowSecondary:yt,collapsedWidth:qe,collapsedIconSize:vt}=Ne,Ze={height:re,lineHeight:(0,i.unit)(re),listStylePosition:"inside",listStyleType:"disc"};return[{[V]:{"&-inline, &-vertical":Object.assign({[`&${V}-root`]:{boxShadow:"none"}},j(Ne))},[`${V}-submenu-popup`]:{[`${V}-vertical`]:Object.assign(Object.assign({},j(Ne)),{boxShadow:yt})}},{[`${V}-submenu-popup ${V}-vertical${V}-sub`]:{minWidth:oe,maxHeight:`calc(100vh - ${(0,i.unit)(Ne.calc(q).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${V}-inline`]:{width:"100%",[`&${V}-root`]:{[`${V}-item, ${V}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Xe}`,`background ${Xe}`,`padding ${lt} ${fe}`].join(","),[`> ${V}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${V}-sub${V}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${V}-submenu > ${V}-submenu-title`]:Ze,[`& ${V}-item-group-title`]:{paddingInlineStart:be}},[`${V}-item`]:Ze}},{[`${V}-inline-collapsed`]:{width:qe,[`&${V}-root`]:{[`${V}-item, ${V}-submenu ${V}-submenu-title`]:{[`> ${V}-inline-collapsed-noicon`]:{fontSize:ce,textAlign:"center"}}},[`> ${V}-item,
> ${V}-item-group > ${V}-item-group-list > ${V}-item,
> ${V}-item-group > ${V}-item-group-list > ${V}-submenu > ${V}-submenu-title,
> ${V}-submenu > ${V}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${(0,i.unit)(Ne.calc(vt).div(2).equal())} - ${(0,i.unit)(te)})`,textOverflow:"clip",[`
${V}-submenu-arrow,
${V}-submenu-expand-icon
`]:{opacity:0},[`${V}-item-icon, ${$}`]:{margin:0,fontSize:vt,lineHeight:(0,i.unit)(re),"+ span":{display:"inline-block",opacity:0}}},[`${V}-item-icon, ${$}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${V}-item-icon, ${$}`]:{display:"none"},"a, a:hover":{color:ee}},[`${V}-item-group-title`]:Object.assign(Object.assign({},y.vS),{paddingInline:ft})}}]};const se=Ne=>{const{componentCls:V,motionDurationSlow:$,motionDurationMid:re,motionEaseInOut:ee,motionEaseOut:oe,iconCls:q,iconSize:fe,iconMarginInlineEnd:be}=Ne;return{[`${V}-item, ${V}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${$}`,`background ${$}`,`padding calc(${$} + 0.1s) ${ee}`].join(","),[`${V}-item-icon, ${q}`]:{minWidth:fe,fontSize:fe,transition:[`font-size ${re} ${oe}`,`margin ${$} ${ee}`,`color ${$}`].join(","),"+ span":{marginInlineStart:be,opacity:1,transition:[`opacity ${$} ${ee}`,`margin ${$}`,`color ${$}`].join(",")}},[`${V}-item-icon`]:Object.assign({},(0,y.Ro)()),[`&${V}-item-only-child`]:{[`> ${q}, > ${V}-item-icon`]:{marginInlineEnd:0}}},[`${V}-item-disabled, ${V}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${V}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Q=Ne=>{const{componentCls:V,motionDurationSlow:$,motionEaseInOut:re,borderRadius:ee,menuArrowSize:oe,menuArrowOffset:q}=Ne;return{[`${V}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Ne.margin,width:oe,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${$} ${re}, opacity ${$}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ne.calc(oe).mul(.6).equal(),height:Ne.calc(oe).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:ee,transition:[`background ${$} ${re}`,`transform ${$} ${re}`,`top ${$} ${re}`,`color ${$} ${re}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,i.unit)(Ne.calc(q).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,i.unit)(q)})`}}}}},ve=Ne=>{const{antCls:V,componentCls:$,fontSize:re,motionDurationSlow:ee,motionDurationMid:oe,motionEaseInOut:q,paddingXS:fe,padding:be,colorSplit:te,lineWidth:ce,zIndexPopup:lt,borderRadiusLG:Xe,subMenuItemBorderRadius:ft,menuArrowSize:yt,menuArrowOffset:qe,lineType:vt,groupTitleLineHeight:Ze,groupTitleFontSize:Oe}=Ne;return[{"":{[$]:Object.assign(Object.assign({},(0,y.dF)()),{"&-hidden":{display:"none"}})},[`${$}-submenu-hidden`]:{display:"none"}},{[$]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,y.Wf)(Ne)),(0,y.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:re,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${ee} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${$}-item`]:{flex:"none"}},[`${$}-item, ${$}-submenu, ${$}-submenu-title`]:{borderRadius:Ne.itemBorderRadius},[`${$}-item-group-title`]:{padding:`${(0,i.unit)(fe)} ${(0,i.unit)(be)}`,fontSize:Oe,lineHeight:Ze,transition:`all ${ee}`},[`&-horizontal ${$}-submenu`]:{transition:[`border-color ${ee} ${q}`,`background ${ee} ${q}`].join(",")},[`${$}-submenu, ${$}-submenu-inline`]:{transition:[`border-color ${ee} ${q}`,`background ${ee} ${q}`,`padding ${oe} ${q}`].join(",")},[`${$}-submenu ${$}-sub`]:{cursor:"initial",transition:[`background ${ee} ${q}`,`padding ${ee} ${q}`].join(",")},[`${$}-title-content`]:{transition:`color ${ee}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${V}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${$}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:Ne.padding}},[`${$}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${$}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:te,borderStyle:vt,borderWidth:0,borderTopWidth:ce,marginBlock:ce,padding:0,"&-dashed":{borderStyle:"dashed"}}}),se(Ne)),{[`${$}-item-group`]:{[`${$}-item-group-list`]:{margin:0,padding:0,[`${$}-item, ${$}-submenu-title`]:{paddingInline:`${(0,i.unit)(Ne.calc(re).mul(2).equal())} ${(0,i.unit)(be)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:lt,borderRadius:Xe,boxShadow:"none",transformOrigin:"0 0",[`&${$}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${$}`]:Object.assign(Object.assign(Object.assign({borderRadius:Xe},se(Ne)),Q(Ne)),{[`${$}-item, ${$}-submenu > ${$}-submenu-title`]:{borderRadius:ft},[`${$}-submenu-title::after`]:{transition:`transform ${ee} ${q}`}})},"\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:Ne.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Ne.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Ne.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Ne.paddingXS}}}),Q(Ne)),{[`&-inline-collapsed ${$}-submenu-arrow,
&-inline ${$}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,i.unit)(qe)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,i.unit)(Ne.calc(qe).mul(-1).equal())})`}},[`${$}-submenu-open${$}-submenu-inline > ${$}-submenu-title > ${$}-submenu-arrow`]:{transform:`translateY(${(0,i.unit)(Ne.calc(yt).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,i.unit)(Ne.calc(qe).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,i.unit)(qe)})`}}})},{[`${V}-layout-header`]:{[$]:{lineHeight:"inherit"}}}]},xe=Ne=>{var V,$,re;const{colorPrimary:ee,colorError:oe,colorTextDisabled:q,colorErrorBg:fe,colorText:be,colorTextDescription:te,colorBgContainer:ce,colorFillAlter:lt,colorFillContent:Xe,lineWidth:ft,lineWidthBold:yt,controlItemBgActive:qe,colorBgTextHover:vt,controlHeightLG:Ze,lineHeight:Oe,colorBgElevated:Qe,marginXXS:rt,padding:_t,fontSize:xt,controlHeightSM:un,fontSizeLG:$t,colorTextLightSolid:Ut,colorErrorHover:mn}=Ne,Bn=(V=Ne.activeBarWidth)!==null&&V!==void 0?V:0,rn=($=Ne.activeBarBorderWidth)!==null&&$!==void 0?$:ft,Tn=(re=Ne.itemMarginInline)!==null&&re!==void 0?re:Ne.marginXXS,en=new f.FastColor(Ut).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ne.zIndexPopupBase+50,radiusItem:Ne.borderRadiusLG,itemBorderRadius:Ne.borderRadiusLG,radiusSubMenuItem:Ne.borderRadiusSM,subMenuItemBorderRadius:Ne.borderRadiusSM,colorItemText:be,itemColor:be,colorItemTextHover:be,itemHoverColor:be,colorItemTextHoverHorizontal:ee,horizontalItemHoverColor:ee,colorGroupTitle:te,groupTitleColor:te,colorItemTextSelected:ee,itemSelectedColor:ee,subMenuItemSelectedColor:ee,colorItemTextSelectedHorizontal:ee,horizontalItemSelectedColor:ee,colorItemBg:ce,itemBg:ce,colorItemBgHover:vt,itemHoverBg:vt,colorItemBgActive:Xe,itemActiveBg:qe,colorSubItemBg:lt,subMenuItemBg:lt,colorItemBgSelected:qe,itemSelectedBg:qe,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:Bn,colorActiveBarHeight:yt,activeBarHeight:yt,colorActiveBarBorderSize:ft,activeBarBorderWidth:rn,colorItemTextDisabled:q,itemDisabledColor:q,colorDangerItemText:oe,dangerItemColor:oe,colorDangerItemTextHover:oe,dangerItemHoverColor:oe,colorDangerItemTextSelected:oe,dangerItemSelectedColor:oe,colorDangerItemBgActive:fe,dangerItemActiveBg:fe,colorDangerItemBgSelected:fe,dangerItemSelectedBg:fe,itemMarginInline:Tn,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ze,groupTitleLineHeight:Oe,collapsedWidth:Ze*2,popupBg:Qe,itemMarginBlock:rt,itemPaddingInline:_t,horizontalLineHeight:`${Ze*1.15}px`,iconSize:xt,iconMarginInlineEnd:un-xt,collapsedIconSize:$t,groupTitleFontSize:xt,darkItemDisabledColor:new f.FastColor(Ut).setA(.25).toRgbString(),darkItemColor:en,darkDangerItemColor:oe,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ut,darkItemSelectedBg:ee,darkDangerItemSelectedBg:oe,darkItemHoverBg:"transparent",darkGroupTitleColor:en,darkItemHoverColor:Ut,darkDangerItemHoverColor:mn,darkDangerItemSelectedColor:Ut,darkDangerItemActiveBg:oe,itemWidth:Bn?`calc(100% + ${rn}px)`:`calc(100% - ${Tn*2}px)`}};var Ce=function(Ne){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ne,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return(0,w.I$)("Menu",ee=>{const{colorBgElevated:oe,controlHeightLG:q,fontSize:fe,darkItemColor:be,darkDangerItemColor:te,darkItemBg:ce,darkSubMenuItemBg:lt,darkItemSelectedColor:Xe,darkItemSelectedBg:ft,darkDangerItemSelectedBg:yt,darkItemHoverBg:qe,darkGroupTitleColor:vt,darkItemHoverColor:Ze,darkItemDisabledColor:Oe,darkDangerItemHoverColor:Qe,darkDangerItemSelectedColor:rt,darkDangerItemActiveBg:_t,popupBg:xt,darkPopupBg:un}=ee,$t=ee.calc(fe).div(7).mul(5).equal(),Ut=(0,L.mergeToken)(ee,{menuArrowSize:$t,menuHorizontalHeight:ee.calc(q).mul(1.15).equal(),menuArrowOffset:ee.calc($t).mul(.25).equal(),menuSubMenuBg:oe,calc:ee.calc,popupBg:xt}),mn=(0,L.mergeToken)(Ut,{itemColor:be,itemHoverColor:Ze,groupTitleColor:vt,itemSelectedColor:Xe,subMenuItemSelectedColor:Xe,itemBg:ce,popupBg:un,subMenuItemBg:lt,itemActiveBg:"transparent",itemSelectedBg:ft,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:qe,itemDisabledColor:Oe,dangerItemColor:te,dangerItemHoverColor:Qe,dangerItemSelectedColor:rt,dangerItemActiveBg:_t,dangerItemSelectedBg:yt,menuSubMenuBg:lt,horizontalItemSelectedColor:Xe,horizontalItemSelectedBg:ft});return[ve(Ut),D(Ut),Y(Ut),K(Ut,"light"),K(mn,"dark"),I(Ut),(0,b.Z)(Ut),(0,x.oN)(Ut,"slide-up"),(0,x.oN)(Ut,"slide-down"),(0,A._y)(Ut,"zoom-big")]},xe,{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"]],injectStyle:$,unitless:{groupTitleLineHeight:!0}})(Ne,V)},De=O(75030),Me=Ne=>{var V;const{popupClassName:$,icon:re,title:ee,theme:oe}=Ne,q=h.useContext(r),{prefixCls:fe,inlineCollapsed:be,theme:te}=q,ce=(0,k.Xl)();let lt;if(!re)lt=be&&!ce.length&&ee&&typeof ee=="string"?h.createElement("div",{className:`${fe}-inline-collapsed-noicon`},ee.charAt(0)):h.createElement("span",{className:`${fe}-title-content`},ee);else{const yt=h.isValidElement(ee)&&ee.type==="span";lt=h.createElement(h.Fragment,null,(0,d.Tm)(re,{className:C()(h.isValidElement(re)?(V=re.props)===null||V===void 0?void 0:V.className:"",`${fe}-item-icon`)}),yt?ee:h.createElement("span",{className:`${fe}-title-content`},ee))}const Xe=h.useMemo(()=>Object.assign(Object.assign({},q),{firstLevel:!1}),[q]),[ft]=(0,De.Cn)("Menu");return h.createElement(r.Provider,{value:Xe},h.createElement(k.Wd,Object.assign({},(0,p.Z)(Ne,["icon"]),{title:lt,popupClassName:C()(fe,$,`${fe}-${oe||te}`),popupStyle:Object.assign({zIndex:ft},Ne.popupStyle)})))},Je=function(Ne,V){var $={};for(var re in Ne)Object.prototype.hasOwnProperty.call(Ne,re)&&V.indexOf(re)<0&&($[re]=Ne[re]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,re=Object.getOwnPropertySymbols(Ne);ee<re.length;ee++)V.indexOf(re[ee])<0&&Object.prototype.propertyIsEnumerable.call(Ne,re[ee])&&($[re[ee]]=Ne[re[ee]]);return $};function Re(Ne){return Ne===null||Ne===!1}const ge={item:e,submenu:Me,divider:c};var Fe=(0,h.forwardRef)((Ne,V)=>{var $;const re=h.useContext(t.Z),ee=re||{},{getPrefixCls:oe,getPopupContainer:q,direction:fe,menu:be}=h.useContext(l.E_),te=oe(),{prefixCls:ce,className:lt,style:Xe,theme:ft="light",expandIcon:yt,_internalDisableMenuItemTitleTooltip:qe,inlineCollapsed:vt,siderCollapsed:Ze,rootClassName:Oe,mode:Qe,selectable:rt,onClick:_t,overflowedIndicatorPopupClassName:xt}=Ne,un=Je(Ne,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),$t=(0,p.Z)(un,["collapsedWidth"]);($=ee.validator)===null||$===void 0||$.call(ee,{mode:Qe});const Ut=(0,m.Z)(function(){var Dn;_t==null||_t.apply(void 0,arguments),(Dn=ee.onClick)===null||Dn===void 0||Dn.call(ee)}),mn=ee.mode||Qe,Bn=rt!=null?rt:ee.selectable,rn=vt!=null?vt:Ze,Tn={horizontal:{motionName:`${te}-slide-up`},inline:(0,E.Z)(te),other:{motionName:`${te}-zoom-big`}},en=oe("menu",ce||ee.prefixCls),jt=(0,o.Z)(en),[Xt,St,It]=Ce(en,jt,!re),Rt=C()(`${en}-${ft}`,be==null?void 0:be.className,lt),Wt=h.useMemo(()=>{var Dn,dt;if(typeof yt=="function"||Re(yt))return yt||null;if(typeof ee.expandIcon=="function"||Re(ee.expandIcon))return ee.expandIcon||null;if(typeof(be==null?void 0:be.expandIcon)=="function"||Re(be==null?void 0:be.expandIcon))return(be==null?void 0:be.expandIcon)||null;const T=(Dn=yt!=null?yt:ee==null?void 0:ee.expandIcon)!==null&&Dn!==void 0?Dn:be==null?void 0:be.expandIcon;return(0,d.Tm)(T,{className:C()(`${en}-submenu-expand-icon`,h.isValidElement(T)?(dt=T.props)===null||dt===void 0?void 0:dt.className:void 0)})},[yt,ee==null?void 0:ee.expandIcon,be==null?void 0:be.expandIcon,en]),dn=h.useMemo(()=>({prefixCls:en,inlineCollapsed:rn||!1,direction:fe,firstLevel:!0,theme:ft,mode:mn,disableMenuItemTitleTooltip:qe}),[en,rn,fe,qe,ft]);return Xt(h.createElement(t.Z.Provider,{value:null},h.createElement(r.Provider,{value:dn},h.createElement(k.ZP,Object.assign({getPopupContainer:q,overflowedIndicator:h.createElement(_.Z,null),overflowedIndicatorPopupClassName:C()(en,`${en}-${ft}`,xt),mode:mn,selectable:Bn,onClick:Ut},$t,{inlineCollapsed:rn,style:Object.assign(Object.assign({},be==null?void 0:be.style),Xe),className:Rt,prefixCls:en,direction:fe,defaultMotions:Tn,expandIcon:Wt,ref:V,rootClassName:C()(Oe,St,ee.rootClassName,It,jt),_internalComponents:ge})))))});const Te=(0,h.forwardRef)((Ne,V)=>{const $=(0,h.useRef)(null),re=h.useContext(P.D);return(0,h.useImperativeHandle)(V,()=>({menu:$.current,focus:ee=>{var oe;(oe=$.current)===null||oe===void 0||oe.focus(ee)}})),h.createElement(Fe,Object.assign({ref:$},Ne,re))});Te.Item=e,Te.SubMenu=Me,Te.Divider=c,Te.ItemGroup=k.BW;var We=Te},31709:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return be}});var h=O(59301),k=O(54476),P={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"},_=P,N=O(7657),C=function(ce,lt){return h.createElement(N.Z,(0,k.Z)({},ce,{ref:lt,icon:_}))},m=h.forwardRef(C),p=m,E=O(49198),d=O(33853),l=O(38819),o=O(92310),g=O.n(o),r=O(20068),n=O(76190),a=O(33885),c=O(42978),u=O(18929),s=O(10228),v=O(26112),e=O(48736),t=O(17119),i=[10,20,50,100],f=function(ce){var lt=ce.pageSizeOptions,Xe=lt===void 0?i:lt,ft=ce.locale,yt=ce.changeSize,qe=ce.pageSize,vt=ce.goButton,Ze=ce.quickGo,Oe=ce.rootPrefixCls,Qe=ce.disabled,rt=ce.buildOptionText,_t=ce.showSizeChanger,xt=ce.sizeChangerRender,un=h.useState(""),$t=(0,c.Z)(un,2),Ut=$t[0],mn=$t[1],Bn=function(){return!Ut||Number.isNaN(Ut)?void 0:Number(Ut)},rn=typeof rt=="function"?rt:function(dn){return"".concat(dn," ").concat(ft.items_per_page)},Tn=function(Dn){mn(Dn.target.value)},en=function(Dn){vt||Ut===""||(mn(""),!(Dn.relatedTarget&&(Dn.relatedTarget.className.indexOf("".concat(Oe,"-item-link"))>=0||Dn.relatedTarget.className.indexOf("".concat(Oe,"-item"))>=0))&&(Ze==null||Ze(Bn())))},jt=function(Dn){Ut!==""&&(Dn.keyCode===s.Z.ENTER||Dn.type==="click")&&(mn(""),Ze==null||Ze(Bn()))},Xt=function(){return Xe.some(function(Dn){return Dn.toString()===qe.toString()})?Xe:Xe.concat([qe]).sort(function(Dn,dt){var T=Number.isNaN(Number(Dn))?0:Number(Dn),z=Number.isNaN(Number(dt))?0:Number(dt);return T-z})},St="".concat(Oe,"-options");if(!_t&&!Ze)return null;var It=null,Rt=null,Wt=null;return _t&&xt&&(It=xt({disabled:Qe,size:qe,onSizeChange:function(Dn){yt==null||yt(Number(Dn))},"aria-label":ft.page_size,className:"".concat(St,"-size-changer"),options:Xt().map(function(dn){return{label:rn(dn),value:dn}})})),Ze&&(vt&&(Wt=typeof vt=="boolean"?h.createElement("button",{type:"button",onClick:jt,onKeyUp:jt,disabled:Qe,className:"".concat(St,"-quick-jumper-button")},ft.jump_to_confirm):h.createElement("span",{onClick:jt,onKeyUp:jt},vt)),Rt=h.createElement("div",{className:"".concat(St,"-quick-jumper")},ft.jump_to,h.createElement("input",{disabled:Qe,type:"text",value:Ut,onChange:Tn,onKeyUp:jt,onBlur:en,"aria-label":ft.page}),ft.page,Wt)),h.createElement("li",{className:St},It,Rt)},y=f,b=function(ce){var lt=ce.rootPrefixCls,Xe=ce.page,ft=ce.active,yt=ce.className,qe=ce.showTitle,vt=ce.onClick,Ze=ce.onKeyPress,Oe=ce.itemRender,Qe="".concat(lt,"-item"),rt=g()(Qe,"".concat(Qe,"-").concat(Xe),(0,r.Z)((0,r.Z)({},"".concat(Qe,"-active"),ft),"".concat(Qe,"-disabled"),!Xe),yt),_t=function(){vt(Xe)},xt=function(Ut){Ze(Ut,vt,Xe)},un=Oe(Xe,"page",h.createElement("a",{rel:"nofollow"},Xe));return un?h.createElement("li",{title:qe?String(Xe):null,className:rt,onClick:_t,onKeyDown:xt,tabIndex:0},un):null},x=b,A=function(ce,lt,Xe){return Xe};function w(){}function L(te){var ce=Number(te);return typeof ce=="number"&&!Number.isNaN(ce)&&isFinite(ce)&&Math.floor(ce)===ce}function M(te,ce,lt){var Xe=typeof te=="undefined"?ce:te;return Math.floor((lt-1)/Xe)+1}var D=function(ce){var lt=ce.prefixCls,Xe=lt===void 0?"rc-pagination":lt,ft=ce.selectPrefixCls,yt=ft===void 0?"rc-select":ft,qe=ce.className,vt=ce.current,Ze=ce.defaultCurrent,Oe=Ze===void 0?1:Ze,Qe=ce.total,rt=Qe===void 0?0:Qe,_t=ce.pageSize,xt=ce.defaultPageSize,un=xt===void 0?10:xt,$t=ce.onChange,Ut=$t===void 0?w:$t,mn=ce.hideOnSinglePage,Bn=ce.align,rn=ce.showPrevNextJumpers,Tn=rn===void 0?!0:rn,en=ce.showQuickJumper,jt=ce.showLessItems,Xt=ce.showTitle,St=Xt===void 0?!0:Xt,It=ce.onShowSizeChange,Rt=It===void 0?w:It,Wt=ce.locale,dn=Wt===void 0?t.Z:Wt,Dn=ce.style,dt=ce.totalBoundaryShowSizeChanger,T=dt===void 0?50:dt,z=ce.disabled,Z=ce.simple,ie=ce.showTotal,le=ce.showSizeChanger,$e=le===void 0?rt>T:le,ot=ce.sizeChangerRender,Et=ce.pageSizeOptions,st=ce.itemRender,Bt=st===void 0?A:st,kt=ce.jumpPrevIcon,He=ce.jumpNextIcon,Be=ce.prevIcon,Ee=ce.nextIcon,Le=h.useRef(null),Ie=(0,u.Z)(10,{value:_t,defaultValue:un}),ze=(0,c.Z)(Ie,2),he=ze[0],je=ze[1],tt=(0,u.Z)(1,{value:vt,defaultValue:Oe,postState:function(br){return Math.max(1,Math.min(br,M(void 0,he,rt)))}}),me=(0,c.Z)(tt,2),ye=me[0],_e=me[1],Ge=h.useState(ye),Se=(0,c.Z)(Ge,2),ut=Se[0],bt=Se[1];(0,h.useEffect)(function(){bt(ye)},[ye]);var Pt=Ut!==w,Yt="current"in ce,sn=Math.max(1,ye-(jt?3:5)),Mn=Math.min(M(void 0,he,rt),ye+(jt?3:5));function xn(Gn,br){var Ar=Gn||h.createElement("button",{type:"button","aria-label":br,className:"".concat(Xe,"-item-link")});return typeof Gn=="function"&&(Ar=h.createElement(Gn,(0,a.Z)({},ce))),Ar}function an(Gn){var br=Gn.target.value,Ar=M(void 0,he,rt),Ir;return br===""?Ir=br:Number.isNaN(Number(br))?Ir=ut:br>=Ar?Ir=Ar:Ir=Number(br),Ir}function hn(Gn){return L(Gn)&&Gn!==ye&&L(rt)&&rt>0}var gn=rt>he?en:!1;function Lt(Gn){(Gn.keyCode===s.Z.UP||Gn.keyCode===s.Z.DOWN)&&Gn.preventDefault()}function On(Gn){var br=an(Gn);switch(br!==ut&&bt(br),Gn.keyCode){case s.Z.ENTER:Fn(br);break;case s.Z.UP:Fn(br-1);break;case s.Z.DOWN:Fn(br+1);break;default:break}}function jn(Gn){Fn(an(Gn))}function bn(Gn){var br=M(Gn,he,rt),Ar=ye>br&&br!==0?br:ye;je(Gn),bt(Ar),Rt==null||Rt(ye,Gn),_e(Ar),Ut==null||Ut(Ar,Gn)}function Fn(Gn){if(hn(Gn)&&!z){var br=M(void 0,he,rt),Ar=Gn;return Gn>br?Ar=br:Gn<1&&(Ar=1),Ar!==ut&&bt(Ar),_e(Ar),Ut==null||Ut(Ar,he),Ar}return ye}var er=ye>1,Cr=ye<M(void 0,he,rt);function sr(){er&&Fn(ye-1)}function Rn(){Cr&&Fn(ye+1)}function or(){Fn(sn)}function fr(){Fn(Mn)}function nr(Gn,br){if(Gn.key==="Enter"||Gn.charCode===s.Z.ENTER||Gn.keyCode===s.Z.ENTER){for(var Ar=arguments.length,Ir=new Array(Ar>2?Ar-2:0),Jn=2;Jn<Ar;Jn++)Ir[Jn-2]=arguments[Jn];br.apply(void 0,Ir)}}function tr(Gn){nr(Gn,sr)}function $n(Gn){nr(Gn,Rn)}function wr(Gn){nr(Gn,or)}function Dt(Gn){nr(Gn,fr)}function Hr(Gn){var br=Bt(Gn,"prev",xn(Be,"prev page"));return h.isValidElement(br)?h.cloneElement(br,{disabled:!er}):br}function Rr(Gn){var br=Bt(Gn,"next",xn(Ee,"next page"));return h.isValidElement(br)?h.cloneElement(br,{disabled:!Cr}):br}function kr(Gn){(Gn.type==="click"||Gn.keyCode===s.Z.ENTER)&&Fn(ut)}var Wr=null,ea=(0,v.Z)(ce,{aria:!0,data:!0}),ar=ie&&h.createElement("li",{className:"".concat(Xe,"-total-text")},ie(rt,[rt===0?0:(ye-1)*he+1,ye*he>rt?rt:ye*he])),lr=null,Sn=M(void 0,he,rt);if(mn&&rt<=he)return null;var Zt=[],qt={rootPrefixCls:Xe,onClick:Fn,onKeyPress:nr,showTitle:St,itemRender:Bt,page:-1},Xn=ye-1>0?ye-1:0,zn=ye+1<Sn?ye+1:Sn,hr=en&&en.goButton,Tr=(0,n.Z)(Z)==="object"?Z.readOnly:!Z,gr=hr,Pr=null;Z&&(hr&&(typeof hr=="boolean"?gr=h.createElement("button",{type:"button",onClick:kr,onKeyUp:kr},dn.jump_to_confirm):gr=h.createElement("span",{onClick:kr,onKeyUp:kr},hr),gr=h.createElement("li",{title:St?"".concat(dn.jump_to).concat(ye,"/").concat(Sn):null,className:"".concat(Xe,"-simple-pager")},gr)),Pr=h.createElement("li",{title:St?"".concat(ye,"/").concat(Sn):null,className:"".concat(Xe,"-simple-pager")},Tr?ut:h.createElement("input",{type:"text","aria-label":dn.jump_to,value:ut,disabled:z,onKeyDown:Lt,onKeyUp:On,onChange:On,onBlur:jn,size:3}),h.createElement("span",{className:"".concat(Xe,"-slash")},"/"),Sn));var et=jt?1:2;if(Sn<=3+et*2){Sn||Zt.push(h.createElement(x,(0,k.Z)({},qt,{key:"noPager",page:1,className:"".concat(Xe,"-item-disabled")})));for(var Ft=1;Ft<=Sn;Ft+=1)Zt.push(h.createElement(x,(0,k.Z)({},qt,{key:Ft,page:Ft,active:ye===Ft})))}else{var At=jt?dn.prev_3:dn.prev_5,En=jt?dn.next_3:dn.next_5,Qn=Bt(sn,"jump-prev",xn(kt,"prev page")),mt=Bt(Mn,"jump-next",xn(He,"next page"));Tn&&(Wr=Qn?h.createElement("li",{title:St?At:null,key:"prev",onClick:or,tabIndex:0,onKeyDown:wr,className:g()("".concat(Xe,"-jump-prev"),(0,r.Z)({},"".concat(Xe,"-jump-prev-custom-icon"),!!kt))},Qn):null,lr=mt?h.createElement("li",{title:St?En:null,key:"next",onClick:fr,tabIndex:0,onKeyDown:Dt,className:g()("".concat(Xe,"-jump-next"),(0,r.Z)({},"".concat(Xe,"-jump-next-custom-icon"),!!He))},mt):null);var vr=Math.max(1,ye-et),Pn=Math.min(ye+et,Sn);ye-1<=et&&(Pn=1+et*2),Sn-ye<=et&&(vr=Sn-et*2);for(var Jt=vr;Jt<=Pn;Jt+=1)Zt.push(h.createElement(x,(0,k.Z)({},qt,{key:Jt,page:Jt,active:ye===Jt})));if(ye-1>=et*2&&ye!==3&&(Zt[0]=h.cloneElement(Zt[0],{className:g()("".concat(Xe,"-item-after-jump-prev"),Zt[0].props.className)}),Zt.unshift(Wr)),Sn-ye>=et*2&&ye!==Sn-2){var Vn=Zt[Zt.length-1];Zt[Zt.length-1]=h.cloneElement(Vn,{className:g()("".concat(Xe,"-item-before-jump-next"),Vn.props.className)}),Zt.push(lr)}vr!==1&&Zt.unshift(h.createElement(x,(0,k.Z)({},qt,{key:1,page:1}))),Pn!==Sn&&Zt.push(h.createElement(x,(0,k.Z)({},qt,{key:Sn,page:Sn})))}var yr=Hr(Xn);if(yr){var Kn=!er||!Sn;yr=h.createElement("li",{title:St?dn.prev_page:null,onClick:sr,tabIndex:Kn?null:0,onKeyDown:tr,className:g()("".concat(Xe,"-prev"),(0,r.Z)({},"".concat(Xe,"-disabled"),Kn)),"aria-disabled":Kn},yr)}var pr=Rr(zn);if(pr){var Ln,Mr;Z?(Ln=!Cr,Mr=er?0:null):(Ln=!Cr||!Sn,Mr=Ln?null:0),pr=h.createElement("li",{title:St?dn.next_page:null,onClick:Rn,tabIndex:Mr,onKeyDown:$n,className:g()("".concat(Xe,"-next"),(0,r.Z)({},"".concat(Xe,"-disabled"),Ln)),"aria-disabled":Ln},pr)}var mr=g()(Xe,qe,(0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)((0,r.Z)({},"".concat(Xe,"-start"),Bn==="start"),"".concat(Xe,"-center"),Bn==="center"),"".concat(Xe,"-end"),Bn==="end"),"".concat(Xe,"-simple"),Z),"".concat(Xe,"-disabled"),z));return h.createElement("ul",(0,k.Z)({className:mr,style:Dn,ref:Le},ea),ar,yr,Z?Pr:Zt,pr,h.createElement(y,{locale:dn,rootPrefixCls:Xe,disabled:z,selectPrefixCls:yt,changeSize:bn,pageSize:he,pageSizeOptions:Et,quickGo:gn?Fn:null,goButton:gr,showSizeChanger:$e,sizeChangerRender:ot}))},B=D,I=O(61852),U=O(48755),F=O(31756),K=O(13783),j=O(9017),X=O(82326),Y=O(57700),se=O(36237),Q=O(53075),ve=O(64910),xe=O(39082),Ce=O(63356),De=O(51636),Ue=O(16931);const Me=te=>{const{componentCls:ce}=te;return{[`${ce}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${ce}-item-link`]:{color:te.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${ce}-item-link`]:{color:te.colorTextDisabled,cursor:"not-allowed"}}},[`&${ce}-disabled`]:{cursor:"not-allowed",[`${ce}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:te.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:te.colorBorder,backgroundColor:te.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:te.itemActiveBgDisabled},a:{color:te.itemActiveColorDisabled}}},[`${ce}-item-link`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${ce}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${ce}-simple-pager`]:{color:te.colorTextDisabled},[`${ce}-jump-prev, ${ce}-jump-next`]:{[`${ce}-item-link-icon`]:{opacity:0},[`${ce}-item-ellipsis`]:{opacity:1}}},[`&${ce}-simple`]:{[`${ce}-prev, ${ce}-next`]:{[`&${ce}-disabled ${ce}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Je=te=>{const{componentCls:ce}=te;return{[`&${ce}-mini ${ce}-total-text, &${ce}-mini ${ce}-simple-pager`]:{height:te.itemSizeSM,lineHeight:(0,se.unit)(te.itemSizeSM)},[`&${ce}-mini ${ce}-item`]:{minWidth:te.itemSizeSM,height:te.itemSizeSM,margin:0,lineHeight:(0,se.unit)(te.calc(te.itemSizeSM).sub(2).equal())},[`&${ce}-mini ${ce}-prev, &${ce}-mini ${ce}-next`]:{minWidth:te.itemSizeSM,height:te.itemSizeSM,margin:0,lineHeight:(0,se.unit)(te.itemSizeSM)},[`&${ce}-mini:not(${ce}-disabled)`]:{[`${ce}-prev, ${ce}-next`]:{[`&:hover ${ce}-item-link`]:{backgroundColor:te.colorBgTextHover},[`&:active ${ce}-item-link`]:{backgroundColor:te.colorBgTextActive},[`&${ce}-disabled:hover ${ce}-item-link`]:{backgroundColor:"transparent"}}},[`
&${ce}-mini ${ce}-prev ${ce}-item-link,
&${ce}-mini ${ce}-next ${ce}-item-link
`]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:te.itemSizeSM,lineHeight:(0,se.unit)(te.itemSizeSM)}},[`&${ce}-mini ${ce}-jump-prev, &${ce}-mini ${ce}-jump-next`]:{height:te.itemSizeSM,marginInlineEnd:0,lineHeight:(0,se.unit)(te.itemSizeSM)},[`&${ce}-mini ${ce}-options`]:{marginInlineStart:te.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:te.miniOptionsSizeChangerTop},"&-quick-jumper":{height:te.itemSizeSM,lineHeight:(0,se.unit)(te.itemSizeSM),input:Object.assign(Object.assign({},(0,Q.x0)(te)),{width:te.paginationMiniQuickJumperInputWidth,height:te.controlHeightSM})}}}},Re=te=>{const{componentCls:ce}=te;return{[`
&${ce}-simple ${ce}-prev,
&${ce}-simple ${ce}-next
`]:{height:te.itemSizeSM,lineHeight:(0,se.unit)(te.itemSizeSM),verticalAlign:"top",[`${ce}-item-link`]:{height:te.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:te.colorBgTextHover},"&:active":{backgroundColor:te.colorBgTextActive},"&::after":{height:te.itemSizeSM,lineHeight:(0,se.unit)(te.itemSizeSM)}}},[`&${ce}-simple ${ce}-simple-pager`]:{display:"inline-block",height:te.itemSizeSM,marginInlineEnd:te.marginXS,input:{boxSizing:"border-box",height:"100%",padding:`0 ${(0,se.unit)(te.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:te.itemInputBg,border:`${(0,se.unit)(te.lineWidth)} ${te.lineType} ${te.colorBorder}`,borderRadius:te.borderRadius,outline:"none",transition:`border-color ${te.motionDurationMid}`,color:"inherit","&:hover":{borderColor:te.colorPrimary},"&:focus":{borderColor:te.colorPrimaryHover,boxShadow:`${(0,se.unit)(te.inputOutlineOffset)} 0 ${(0,se.unit)(te.controlOutlineWidth)} ${te.controlOutline}`},"&[disabled]":{color:te.colorTextDisabled,backgroundColor:te.colorBgContainerDisabled,borderColor:te.colorBorder,cursor:"not-allowed"}}}}},ge=te=>{const{componentCls:ce}=te;return{[`${ce}-jump-prev, ${ce}-jump-next`]:{outline:0,[`${ce}-item-container`]:{position:"relative",[`${ce}-item-link-icon`]:{color:te.colorPrimary,fontSize:te.fontSizeSM,opacity:0,transition:`all ${te.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${ce}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:te.colorTextDisabled,letterSpacing:te.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:te.paginationEllipsisTextIndent,opacity:1,transition:`all ${te.motionDurationMid}`}},"&:hover":{[`${ce}-item-link-icon`]:{opacity:1},[`${ce}-item-ellipsis`]:{opacity:0}}},[`
${ce}-prev,
${ce}-jump-prev,
${ce}-jump-next
`]:{marginInlineEnd:te.marginXS},[`
${ce}-prev,
${ce}-next,
${ce}-jump-prev,
${ce}-jump-next
`]:{display:"inline-block",minWidth:te.itemSize,height:te.itemSize,color:te.colorText,fontFamily:te.fontFamily,lineHeight:(0,se.unit)(te.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}`},[`${ce}-prev, ${ce}-next`]:{outline:0,button:{color:te.colorText,cursor:"pointer",userSelect:"none"},[`${ce}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:te.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${(0,se.unit)(te.lineWidth)} ${te.lineType} transparent`,borderRadius:te.borderRadius,outline:"none",transition:`all ${te.motionDurationMid}`},[`&:hover ${ce}-item-link`]:{backgroundColor:te.colorBgTextHover},[`&:active ${ce}-item-link`]:{backgroundColor:te.colorBgTextActive},[`&${ce}-disabled:hover`]:{[`${ce}-item-link`]:{backgroundColor:"transparent"}}},[`${ce}-slash`]:{marginInlineEnd:te.paginationSlashMarginInlineEnd,marginInlineStart:te.paginationSlashMarginInlineStart},[`${ce}-options`]:{display:"inline-block",marginInlineStart:te.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:te.controlHeight,marginInlineStart:te.marginXS,lineHeight:(0,se.unit)(te.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},(0,Q.ik)(te)),(0,xe.$U)(te,{borderColor:te.colorBorder,hoverBorderColor:te.colorPrimaryHover,activeBorderColor:te.colorPrimary,activeShadow:te.activeShadow})),{"&[disabled]":Object.assign({},(0,xe.Xy)(te)),width:te.calc(te.controlHeightLG).mul(1.25).equal(),height:te.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:te.marginXS,marginInlineEnd:te.marginXS})}}}},Ve=te=>{const{componentCls:ce}=te;return{[`${ce}-item`]:{display:"inline-block",minWidth:te.itemSize,height:te.itemSize,marginInlineEnd:te.marginXS,fontFamily:te.fontFamily,lineHeight:(0,se.unit)(te.calc(te.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:te.itemBg,border:`${(0,se.unit)(te.lineWidth)} ${te.lineType} transparent`,borderRadius:te.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${(0,se.unit)(te.paginationItemPaddingInline)}`,color:te.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${ce}-item-active)`]:{"&:hover":{transition:`all ${te.motionDurationMid}`,backgroundColor:te.colorBgTextHover},"&:active":{backgroundColor:te.colorBgTextActive}},"&-active":{fontWeight:te.fontWeightStrong,backgroundColor:te.itemActiveBg,borderColor:te.colorPrimary,a:{color:te.colorPrimary},"&:hover":{borderColor:te.colorPrimaryHover},"&:hover a":{color:te.colorPrimaryHover}}}}},Fe=te=>{const{componentCls:ce}=te;return{[ce]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ce.Wf)(te)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${ce}-total-text`]:{display:"inline-block",height:te.itemSize,marginInlineEnd:te.marginXS,lineHeight:(0,se.unit)(te.calc(te.itemSize).sub(2).equal()),verticalAlign:"middle"}}),Ve(te)),ge(te)),Re(te)),Je(te)),Me(te)),{[`@media only screen and (max-width: ${te.screenLG}px)`]:{[`${ce}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${te.screenSM}px)`]:{[`${ce}-options`]:{display:"none"}}}),[`&${te.componentCls}-rtl`]:{direction:"rtl"}}},Te=te=>{const{componentCls:ce}=te;return{[`${ce}:not(${ce}-disabled)`]:{[`${ce}-item`]:Object.assign({},(0,Ce.Qy)(te)),[`${ce}-jump-prev, ${ce}-jump-next`]:{"&:focus-visible":Object.assign({[`${ce}-item-link-icon`]:{opacity:1},[`${ce}-item-ellipsis`]:{opacity:0}},(0,Ce.oN)(te))},[`${ce}-prev, ${ce}-next`]:{[`&:focus-visible ${ce}-item-link`]:Object.assign({},(0,Ce.oN)(te))}}}},We=te=>Object.assign({itemBg:te.colorBgContainer,itemSize:te.controlHeight,itemSizeSM:te.controlHeightSM,itemActiveBg:te.colorBgContainer,itemLinkBg:te.colorBgContainer,itemActiveColorDisabled:te.colorTextDisabled,itemActiveBgDisabled:te.controlItemBgActiveDisabled,itemInputBg:te.colorBgContainer,miniOptionsSizeChangerTop:0},(0,ve.T)(te)),Ne=te=>(0,De.mergeToken)(te,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:te.calc(te.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:te.calc(te.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:te.calc(te.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:te.calc(te.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:te.marginSM,paginationSlashMarginInlineEnd:te.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ve.e)(te));var V=(0,Ue.I$)("Pagination",te=>{const ce=Ne(te);return[Fe(ce),Te(ce)]},We);const $=te=>{const{componentCls:ce}=te;return{[`${ce}${ce}-bordered${ce}-disabled:not(${ce}-mini)`]:{"&, &:hover":{[`${ce}-item-link`]:{borderColor:te.colorBorder}},"&:focus-visible":{[`${ce}-item-link`]:{borderColor:te.colorBorder}},[`${ce}-item, ${ce}-item-link`]:{backgroundColor:te.colorBgContainerDisabled,borderColor:te.colorBorder,[`&:hover:not(${ce}-item-active)`]:{backgroundColor:te.colorBgContainerDisabled,borderColor:te.colorBorder,a:{color:te.colorTextDisabled}},[`&${ce}-item-active`]:{backgroundColor:te.itemActiveBgDisabled}},[`${ce}-prev, ${ce}-next`]:{"&:hover button":{backgroundColor:te.colorBgContainerDisabled,borderColor:te.colorBorder,color:te.colorTextDisabled},[`${ce}-item-link`]:{backgroundColor:te.colorBgContainerDisabled,borderColor:te.colorBorder}}},[`${ce}${ce}-bordered:not(${ce}-mini)`]:{[`${ce}-prev, ${ce}-next`]:{"&:hover button":{borderColor:te.colorPrimaryHover,backgroundColor:te.itemBg},[`${ce}-item-link`]:{backgroundColor:te.itemLinkBg,borderColor:te.colorBorder},[`&:hover ${ce}-item-link`]:{borderColor:te.colorPrimary,backgroundColor:te.itemBg,color:te.colorPrimary},[`&${ce}-disabled`]:{[`${ce}-item-link`]:{borderColor:te.colorBorder,color:te.colorTextDisabled}}},[`${ce}-item`]:{backgroundColor:te.itemBg,border:`${(0,se.unit)(te.lineWidth)} ${te.lineType} ${te.colorBorder}`,[`&:hover:not(${ce}-item-active)`]:{borderColor:te.colorPrimary,backgroundColor:te.itemBg,a:{color:te.colorPrimary}},"&-active":{borderColor:te.colorPrimary}}}}};var re=(0,Ue.bk)(["Pagination","bordered"],te=>{const ce=Ne(te);return[$(ce)]},We);function ee(te){return(0,h.useMemo)(()=>typeof te=="boolean"?[te,{}]:te&&typeof te=="object"?[!0,te]:[void 0,void 0],[te])}var oe=function(te,ce){var lt={};for(var Xe in te)Object.prototype.hasOwnProperty.call(te,Xe)&&ce.indexOf(Xe)<0&&(lt[Xe]=te[Xe]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Xe=Object.getOwnPropertySymbols(te);ft<Xe.length;ft++)ce.indexOf(Xe[ft])<0&&Object.prototype.propertyIsEnumerable.call(te,Xe[ft])&&(lt[Xe[ft]]=te[Xe[ft]]);return lt},fe=te=>{const{align:ce,prefixCls:lt,selectPrefixCls:Xe,className:ft,rootClassName:yt,style:qe,size:vt,locale:Ze,responsive:Oe,showSizeChanger:Qe,selectComponentClass:rt,pageSizeOptions:_t}=te,xt=oe(te,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:un}=(0,K.Z)(Oe),[,$t]=(0,Y.ZP)(),{getPrefixCls:Ut,direction:mn,showSizeChanger:Bn,className:rn,style:Tn}=(0,U.dj)("pagination"),en=Ut("pagination",lt),[jt,Xt,St]=V(en),It=(0,F.Z)(vt),Rt=It==="small"||!!(un&&!It&&Oe),[Wt]=(0,j.Z)("Pagination",I.Z),dn=Object.assign(Object.assign({},Wt),Ze),[Dn,dt]=ee(Qe),[T,z]=ee(Bn),Z=Dn!=null?Dn:T,ie=dt!=null?dt:z,le=rt||X.default,$e=h.useMemo(()=>_t?_t.map(He=>Number(He)):void 0,[_t]),ot=He=>{var Be;const{disabled:Ee,size:Le,onSizeChange:Ie,"aria-label":ze,className:he,options:je}=He,{className:tt,onChange:me}=ie||{},ye=(Be=je.find(_e=>String(_e.value)===String(Le)))===null||Be===void 0?void 0:Be.value;return h.createElement(le,Object.assign({disabled:Ee,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:_e=>_e.parentNode,"aria-label":ze,options:je},ie,{value:ye,onChange:(_e,Ge)=>{Ie==null||Ie(_e),me==null||me(_e,Ge)},size:Rt?"small":"middle",className:g()(he,tt)}))},Et=h.useMemo(()=>{const He=h.createElement("span",{className:`${en}-item-ellipsis`},"\u2022\u2022\u2022"),Be=h.createElement("button",{className:`${en}-item-link`,type:"button",tabIndex:-1},mn==="rtl"?h.createElement(l.Z,null):h.createElement(d.Z,null)),Ee=h.createElement("button",{className:`${en}-item-link`,type:"button",tabIndex:-1},mn==="rtl"?h.createElement(d.Z,null):h.createElement(l.Z,null)),Le=h.createElement("a",{className:`${en}-item-link`},h.createElement("div",{className:`${en}-item-container`},mn==="rtl"?h.createElement(E.Z,{className:`${en}-item-link-icon`}):h.createElement(p,{className:`${en}-item-link-icon`}),He)),Ie=h.createElement("a",{className:`${en}-item-link`},h.createElement("div",{className:`${en}-item-container`},mn==="rtl"?h.createElement(p,{className:`${en}-item-link-icon`}):h.createElement(E.Z,{className:`${en}-item-link-icon`}),He));return{prevIcon:Be,nextIcon:Ee,jumpPrevIcon:Le,jumpNextIcon:Ie}},[mn,en]),st=Ut("select",Xe),Bt=g()({[`${en}-${ce}`]:!!ce,[`${en}-mini`]:Rt,[`${en}-rtl`]:mn==="rtl",[`${en}-bordered`]:$t.wireframe},rn,ft,yt,Xt,St),kt=Object.assign(Object.assign({},Tn),qe);return jt(h.createElement(h.Fragment,null,$t.wireframe&&h.createElement(re,{prefixCls:en}),h.createElement(B,Object.assign({},Et,xt,{style:kt,prefixCls:en,selectPrefixCls:st,className:Bt,locale:dn,pageSizeOptions:$e,showSizeChanger:Z,sizeChangerRender:ot}))))},be=fe},69106:function(Nn,pt,O){"use strict";O.d(pt,{aV:function(){return E},t5:function(){return d}});var h=O(59301),k=O(92310),P=O.n(k),_=O(29125),N=O(54500),C=O(48755),m=O(85074),p=function(o,g){var r={};for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&g.indexOf(n)<0&&(r[n]=o[n]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(o);a<n.length;a++)g.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(o,n[a])&&(r[n[a]]=o[n[a]]);return r};const E=o=>{let{title:g,content:r,prefixCls:n}=o;return!g&&!r?null:h.createElement(h.Fragment,null,g&&h.createElement("div",{className:`${n}-title`},g),r&&h.createElement("div",{className:`${n}-inner-content`},r))},d=o=>{const{hashId:g,prefixCls:r,className:n,style:a,placement:c="top",title:u,content:s,children:v}=o,e=(0,N.Z)(u),t=(0,N.Z)(s),i=P()(g,r,`${r}-pure`,`${r}-placement-${c}`,n);return h.createElement("div",{className:i,style:a},h.createElement("div",{className:`${r}-arrow`}),h.createElement(_.G,Object.assign({},o,{className:g,prefixCls:r}),v||h.createElement(E,{prefixCls:r,title:e,content:t})))},l=o=>{const{prefixCls:g,className:r}=o,n=p(o,["prefixCls","className"]),{getPrefixCls:a}=h.useContext(C.E_),c=a("popover",g),[u,s,v]=(0,m.Z)(c);return u(h.createElement(d,Object.assign({},n,{prefixCls:c,hashId:s,className:P()(r,v)})))};pt.ZP=l},37639:function(Nn,pt,O){"use strict";var h=O(59301),k=O(92310),P=O.n(k),_=O(18929),N=O(10228),C=O(54500),m=O(86641),p=O(22703),E=O(25399),d=O(69106),l=O(48755),o=O(85074),g=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 v=0,s=Object.getOwnPropertySymbols(a);v<s.length;v++)c.indexOf(s[v])<0&&Object.prototype.propertyIsEnumerable.call(a,s[v])&&(u[s[v]]=a[s[v]]);return u};const n=h.forwardRef((a,c)=>{var u,s;const{prefixCls:v,title:e,content:t,overlayClassName:i,placement:f="top",trigger:y="hover",children:b,mouseEnterDelay:x=.1,mouseLeaveDelay:A=.1,onOpenChange:w,overlayStyle:L={},styles:M,classNames:D}=a,B=g(a,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:I,className:U,style:F,classNames:K,styles:j}=(0,l.dj)("popover"),X=I("popover",v),[Y,se,Q]=(0,o.Z)(X),ve=I(),xe=P()(i,se,Q,U,K.root,D==null?void 0:D.root),Ce=P()(K.body,D==null?void 0:D.body),[De,Ue]=(0,_.Z)(!1,{value:(u=a.open)!==null&&u!==void 0?u:a.visible,defaultValue:(s=a.defaultOpen)!==null&&s!==void 0?s:a.defaultVisible}),Me=(Fe,Te)=>{Ue(Fe,!0),w==null||w(Fe,Te)},Je=Fe=>{Fe.keyCode===N.Z.ESC&&Me(!1,Fe)},Re=Fe=>{Me(Fe)},ge=(0,C.Z)(e),Ve=(0,C.Z)(t);return Y(h.createElement(E.Z,Object.assign({placement:f,trigger:y,mouseEnterDelay:x,mouseLeaveDelay:A},B,{prefixCls:X,classNames:{root:xe,body:Ce},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},j.root),F),L),M==null?void 0:M.root),body:Object.assign(Object.assign({},j.body),M==null?void 0:M.body)},ref:c,open:De,onOpenChange:Re,overlay:ge||Ve?h.createElement(d.aV,{prefixCls:X,title:ge,content:Ve}):null,transitionName:(0,m.m)(ve,"zoom-big",B.transitionName),"data-popover-inject":!0}),(0,p.Tm)(b,{onKeyDown:Fe=>{var Te,We;h.isValidElement(b)&&((We=b==null?void 0:(Te=b.props).onKeyDown)===null||We===void 0||We.call(Te,Fe)),Je(Fe)}})))});n._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,pt.Z=n},85074:function(Nn,pt,O){"use strict";var h=O(63356),k=O(34925),P=O(37645),_=O(36305),N=O(34998),C=O(16931),m=O(51636);const p=l=>{const{componentCls:o,popoverColor:g,titleMinWidth:r,fontWeightStrong:n,innerPadding:a,boxShadowSecondary:c,colorTextHeading:u,borderRadiusLG:s,zIndexPopup:v,titleMarginBottom:e,colorBgElevated:t,popoverBg:i,titleBorderBottom:f,innerContentPadding:y,titlePadding:b}=l;return[{[o]:Object.assign(Object.assign({},(0,h.Wf)(l)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:v,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":t,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${o}-content`]:{position:"relative"},[`${o}-inner`]:{backgroundColor:i,backgroundClip:"padding-box",borderRadius:s,boxShadow:c,padding:a},[`${o}-title`]:{minWidth:r,marginBottom:e,color:u,fontWeight:n,borderBottom:f,padding:b},[`${o}-inner-content`]:{color:g,padding:y}})},(0,P.ZP)(l,"var(--antd-arrow-background-color)"),{[`${o}-pure`]:{position:"relative",maxWidth:"none",margin:l.sizePopupArrow,display:"inline-block",[`${o}-content`]:{display:"inline-block"}}}]},E=l=>{const{componentCls:o}=l;return{[o]:N.i.map(g=>{const r=l[`${g}6`];return{[`&${o}-${g}`]:{"--antd-arrow-background-color":r,[`${o}-inner`]:{backgroundColor:r},[`${o}-arrow`]:{background:"transparent"}}}})}},d=l=>{const{lineWidth:o,controlHeight:g,fontHeight:r,padding:n,wireframe:a,zIndexPopupBase:c,borderRadiusLG:u,marginXS:s,lineType:v,colorSplit:e,paddingSM:t}=l,i=g-r,f=i/2,y=i/2-o,b=n;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:c+30},(0,_.w)(l)),(0,P.wZ)({contentRadius:u,limitVerticalRadius:!0})),{innerPadding:a?0:12,titleMarginBottom:a?0:s,titlePadding:a?`${f}px ${b}px ${y}px`:0,titleBorderBottom:a?`${o}px ${v} ${e}`:"none",innerContentPadding:a?`${t}px ${b}px`:0})};pt.Z=(0,C.I$)("Popover",l=>{const{colorBgElevated:o,colorText:g}=l,r=(0,m.mergeToken)(l,{popoverBg:o,popoverColor:g});return[p(r),E(r),(0,k._y)(r,"zoom-big")]},d,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},89787:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return Ze}});var h=O(59301),k=O(17835),P=O(29679),_=O(40001),N=O(19248),C=O(99267),m=O(92310),p=O.n(m),E=O(2738),d=O(48755),l=O(54476),o=O(33885),g=O(75931),r={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},n=function(){var Qe=(0,h.useRef)([]),rt=(0,h.useRef)(null);return(0,h.useEffect)(function(){var _t=Date.now(),xt=!1;Qe.current.forEach(function(un){if(un){xt=!0;var $t=un.style;$t.transitionDuration=".3s, .3s, .3s, .06s",rt.current&&_t-rt.current<100&&($t.transitionDuration="0s, 0s")}}),xt&&(rt.current=Date.now())}),Qe.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],c=function(Qe){var rt=(0,o.Z)((0,o.Z)({},r),Qe),_t=rt.className,xt=rt.percent,un=rt.prefixCls,$t=rt.strokeColor,Ut=rt.strokeLinecap,mn=rt.strokeWidth,Bn=rt.style,rn=rt.trailColor,Tn=rt.trailWidth,en=rt.transition,jt=(0,g.Z)(rt,a);delete jt.gapPosition;var Xt=Array.isArray(xt)?xt:[xt],St=Array.isArray($t)?$t:[$t],It=n(),Rt=mn/2,Wt=100-mn/2,dn="M ".concat(Ut==="round"?Rt:0,",").concat(Rt,`
L `).concat(Ut==="round"?Wt:100,",").concat(Rt),Dn="0 0 100 ".concat(mn),dt=0;return h.createElement("svg",(0,l.Z)({className:p()("".concat(un,"-line"),_t),viewBox:Dn,preserveAspectRatio:"none",style:Bn},jt),h.createElement("path",{className:"".concat(un,"-line-trail"),d:dn,strokeLinecap:Ut,stroke:rn,strokeWidth:Tn||mn,fillOpacity:"0"}),Xt.map(function(T,z){var Z=1;switch(Ut){case"round":Z=1-mn/100;break;case"square":Z=1-mn/2/100;break;default:Z=1;break}var ie={strokeDasharray:"".concat(T*Z,"px, 100px"),strokeDashoffset:"-".concat(dt,"px"),transition:en||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},le=St[z]||St[St.length-1];return dt+=T,h.createElement("path",{key:z,className:"".concat(un,"-line-path"),d:dn,strokeLinecap:Ut,stroke:le,strokeWidth:mn,fillOpacity:"0",ref:function(ot){It[z]=ot},style:ie})}))},u=c,s=O(76190),v=O(42978),e=O(47273),t=0,i=(0,e.Z)();function f(){var Oe;return i?(Oe=t,t+=1):Oe="TEST_OR_SSR",Oe}var y=function(Oe){var Qe=h.useState(),rt=(0,v.Z)(Qe,2),_t=rt[0],xt=rt[1];return h.useEffect(function(){xt("rc_progress_".concat(f()))},[]),Oe||_t},b=function(Qe){var rt=Qe.bg,_t=Qe.children;return h.createElement("div",{style:{width:"100%",height:"100%",background:rt}},_t)};function x(Oe,Qe){return Object.keys(Oe).map(function(rt){var _t=parseFloat(rt),xt="".concat(Math.floor(_t*Qe),"%");return"".concat(Oe[rt]," ").concat(xt)})}var A=h.forwardRef(function(Oe,Qe){var rt=Oe.prefixCls,_t=Oe.color,xt=Oe.gradientId,un=Oe.radius,$t=Oe.style,Ut=Oe.ptg,mn=Oe.strokeLinecap,Bn=Oe.strokeWidth,rn=Oe.size,Tn=Oe.gapDegree,en=_t&&(0,s.Z)(_t)==="object",jt=en?"#FFF":void 0,Xt=rn/2,St=h.createElement("circle",{className:"".concat(rt,"-circle-path"),r:un,cx:Xt,cy:Xt,stroke:jt,strokeLinecap:mn,strokeWidth:Bn,opacity:Ut===0?0:1,style:$t,ref:Qe});if(!en)return St;var It="".concat(xt,"-conic"),Rt=Tn?"".concat(180+Tn/2,"deg"):"0deg",Wt=x(_t,(360-Tn)/360),dn=x(_t,1),Dn="conic-gradient(from ".concat(Rt,", ").concat(Wt.join(", "),")"),dt="linear-gradient(to ".concat(Tn?"bottom":"top",", ").concat(dn.join(", "),")");return h.createElement(h.Fragment,null,h.createElement("mask",{id:It},St),h.createElement("foreignObject",{x:0,y:0,width:rn,height:rn,mask:"url(#".concat(It,")")},h.createElement(b,{bg:dt},h.createElement(b,{bg:Dn}))))}),w=A,L=100,M=function(Qe,rt,_t,xt,un,$t,Ut,mn,Bn,rn){var Tn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,en=_t/100*360*((360-$t)/360),jt=$t===0?0:{bottom:0,top:180,left:90,right:-90}[Ut],Xt=(100-xt)/100*rt;Bn==="round"&&xt!==100&&(Xt+=rn/2,Xt>=rt&&(Xt=rt-.01));var St=L/2;return{stroke:typeof mn=="string"?mn:void 0,strokeDasharray:"".concat(rt,"px ").concat(Qe),strokeDashoffset:Xt+Tn,transform:"rotate(".concat(un+en+jt,"deg)"),transformOrigin:"".concat(St,"px ").concat(St,"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 B(Oe){var Qe=Oe!=null?Oe:[];return Array.isArray(Qe)?Qe:[Qe]}var I=function(Qe){var rt=(0,o.Z)((0,o.Z)({},r),Qe),_t=rt.id,xt=rt.prefixCls,un=rt.steps,$t=rt.strokeWidth,Ut=rt.trailWidth,mn=rt.gapDegree,Bn=mn===void 0?0:mn,rn=rt.gapPosition,Tn=rt.trailColor,en=rt.strokeLinecap,jt=rt.style,Xt=rt.className,St=rt.strokeColor,It=rt.percent,Rt=(0,g.Z)(rt,D),Wt=L/2,dn=y(_t),Dn="".concat(dn,"-gradient"),dt=Wt-$t/2,T=Math.PI*2*dt,z=Bn>0?90+Bn/2:-90,Z=T*((360-Bn)/360),ie=(0,s.Z)(un)==="object"?un:{count:un,gap:2},le=ie.count,$e=ie.gap,ot=B(It),Et=B(St),st=Et.find(function(Ie){return Ie&&(0,s.Z)(Ie)==="object"}),Bt=st&&(0,s.Z)(st)==="object",kt=Bt?"butt":en,He=M(T,Z,0,100,z,Bn,rn,Tn,kt,$t),Be=n(),Ee=function(){var ze=0;return ot.map(function(he,je){var tt=Et[je]||Et[Et.length-1],me=M(T,Z,ze,he,z,Bn,rn,tt,kt,$t);return ze+=he,h.createElement(w,{key:je,color:tt,ptg:he,radius:dt,prefixCls:xt,gradientId:Dn,style:me,strokeLinecap:kt,strokeWidth:$t,gapDegree:Bn,ref:function(_e){Be[je]=_e},size:L})}).reverse()},Le=function(){var ze=Math.round(le*(ot[0]/100)),he=100/le,je=0;return new Array(le).fill(null).map(function(tt,me){var ye=me<=ze-1?Et[0]:Tn,_e=ye&&(0,s.Z)(ye)==="object"?"url(#".concat(Dn,")"):void 0,Ge=M(T,Z,je,he,z,Bn,rn,ye,"butt",$t,$e);return je+=(Z-Ge.strokeDashoffset+$e)*100/Z,h.createElement("circle",{key:me,className:"".concat(xt,"-circle-path"),r:dt,cx:Wt,cy:Wt,stroke:_e,strokeWidth:$t,opacity:1,style:Ge,ref:function(ut){Be[me]=ut}})})};return h.createElement("svg",(0,l.Z)({className:p()("".concat(xt,"-circle"),Xt),viewBox:"0 0 ".concat(L," ").concat(L),style:jt,id:_t,role:"presentation"},Rt),!le&&h.createElement("circle",{className:"".concat(xt,"-circle-trail"),r:dt,cx:Wt,cy:Wt,stroke:Tn,strokeLinecap:kt,strokeWidth:Ut||$t,style:He}),le?Le():Ee())},U=I,F={Line:u,Circle:U},K=O(25399),j=O(68361);function X(Oe){return!Oe||Oe<0?0:Oe>100?100:Oe}function Y(Oe){let{success:Qe,successPercent:rt}=Oe,_t=rt;return Qe&&"progress"in Qe&&(_t=Qe.progress),Qe&&"percent"in Qe&&(_t=Qe.percent),_t}const se=Oe=>{let{percent:Qe,success:rt,successPercent:_t}=Oe;const xt=X(Y({success:rt,successPercent:_t}));return[xt,X(X(Qe)-xt)]},Q=Oe=>{let{success:Qe={},strokeColor:rt}=Oe;const{strokeColor:_t}=Qe;return[_t||j.presetPrimaryColors.green,rt||null]},ve=(Oe,Qe,rt)=>{var _t,xt,un,$t;let Ut=-1,mn=-1;if(Qe==="step"){const Bn=rt.steps,rn=rt.strokeWidth;typeof Oe=="string"||typeof Oe=="undefined"?(Ut=Oe==="small"?2:14,mn=rn!=null?rn:8):typeof Oe=="number"?[Ut,mn]=[Oe,Oe]:[Ut=14,mn=8]=Array.isArray(Oe)?Oe:[Oe.width,Oe.height],Ut*=Bn}else if(Qe==="line"){const Bn=rt==null?void 0:rt.strokeWidth;typeof Oe=="string"||typeof Oe=="undefined"?mn=Bn||(Oe==="small"?6:8):typeof Oe=="number"?[Ut,mn]=[Oe,Oe]:[Ut=-1,mn=8]=Array.isArray(Oe)?Oe:[Oe.width,Oe.height]}else(Qe==="circle"||Qe==="dashboard")&&(typeof Oe=="string"||typeof Oe=="undefined"?[Ut,mn]=Oe==="small"?[60,60]:[120,120]:typeof Oe=="number"?[Ut,mn]=[Oe,Oe]:Array.isArray(Oe)&&(Ut=(xt=(_t=Oe[0])!==null&&_t!==void 0?_t:Oe[1])!==null&&xt!==void 0?xt:120,mn=($t=(un=Oe[0])!==null&&un!==void 0?un:Oe[1])!==null&&$t!==void 0?$t:120));return[Ut,mn]},xe=3,Ce=Oe=>xe/Oe*100;var Ue=Oe=>{const{prefixCls:Qe,trailColor:rt=null,strokeLinecap:_t="round",gapPosition:xt,gapDegree:un,width:$t=120,type:Ut,children:mn,success:Bn,size:rn=$t,steps:Tn}=Oe,[en,jt]=ve(rn,"circle");let{strokeWidth:Xt}=Oe;Xt===void 0&&(Xt=Math.max(Ce(en),6));const St={width:en,height:jt,fontSize:en*.15+6},It=h.useMemo(()=>{if(un||un===0)return un;if(Ut==="dashboard")return 75},[un,Ut]),Rt=se(Oe),Wt=xt||Ut==="dashboard"&&"bottom"||void 0,dn=Object.prototype.toString.call(Oe.strokeColor)==="[object Object]",Dn=Q({success:Bn,strokeColor:Oe.strokeColor}),dt=p()(`${Qe}-inner`,{[`${Qe}-circle-gradient`]:dn}),T=h.createElement(U,{steps:Tn,percent:Tn?Rt[1]:Rt,strokeWidth:Xt,trailWidth:Xt,strokeColor:Tn?Dn[1]:Dn,strokeLinecap:_t,trailColor:rt,prefixCls:Qe,gapDegree:It,gapPosition:Wt}),z=en<=20,Z=h.createElement("div",{className:dt,style:St},T,!z&&mn);return z?h.createElement(K.Z,{title:mn},Z):Z},Me=O(36237),Je=O(63356),Re=O(16931),ge=O(51636);const Ve="--progress-line-stroke-color",Fe="--progress-percent",Te=Oe=>{const Qe=Oe?"100%":"-100%";return new Me.Keyframes(`antProgress${Oe?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Qe}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Qe}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},We=Oe=>{const{componentCls:Qe,iconCls:rt}=Oe;return{[Qe]:Object.assign(Object.assign({},(0,Je.Wf)(Oe)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Oe.fontSize},[`${Qe}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${Qe}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:Oe.remainingColor,borderRadius:Oe.lineBorderRadius},[`${Qe}-inner:not(${Qe}-circle-gradient)`]:{[`${Qe}-circle-path`]:{stroke:Oe.defaultColor}},[`${Qe}-success-bg, ${Qe}-bg`]:{position:"relative",background:Oe.defaultColor,borderRadius:Oe.lineBorderRadius,transition:`all ${Oe.motionDurationSlow} ${Oe.motionEaseInOutCirc}`},[`${Qe}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${Qe}-text`]:{width:"max-content",marginInlineStart:0,marginTop:Oe.marginXXS}},[`${Qe}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${Ve})`]},height:"100%",width:`calc(1 / var(${Fe}) * 100%)`,display:"block"},[`&${Qe}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${Qe}-text-inner`]:{color:Oe.colorWhite,[`&${Qe}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${Qe}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Oe.colorSuccess},[`${Qe}-text`]:{display:"inline-block",marginInlineStart:Oe.marginXS,color:Oe.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[rt]:{fontSize:Oe.fontSize},[`&${Qe}-text-outer`]:{width:"max-content"},[`&${Qe}-text-outer${Qe}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:Oe.marginXS}},[`${Qe}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,Me.unit)(Oe.paddingXXS)}`,[`&${Qe}-text-start`]:{justifyContent:"start"},[`&${Qe}-text-end`]:{justifyContent:"end"}},[`&${Qe}-status-active`]:{[`${Qe}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Oe.colorBgContainer,borderRadius:Oe.lineBorderRadius,opacity:0,animationName:Te(),animationDuration:Oe.progressActiveMotionDuration,animationTimingFunction:Oe.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Qe}-rtl${Qe}-status-active`]:{[`${Qe}-bg::before`]:{animationName:Te(!0)}},[`&${Qe}-status-exception`]:{[`${Qe}-bg`]:{backgroundColor:Oe.colorError},[`${Qe}-text`]:{color:Oe.colorError}},[`&${Qe}-status-exception ${Qe}-inner:not(${Qe}-circle-gradient)`]:{[`${Qe}-circle-path`]:{stroke:Oe.colorError}},[`&${Qe}-status-success`]:{[`${Qe}-bg`]:{backgroundColor:Oe.colorSuccess},[`${Qe}-text`]:{color:Oe.colorSuccess}},[`&${Qe}-status-success ${Qe}-inner:not(${Qe}-circle-gradient)`]:{[`${Qe}-circle-path`]:{stroke:Oe.colorSuccess}}})}},Ne=Oe=>{const{componentCls:Qe,iconCls:rt}=Oe;return{[Qe]:{[`${Qe}-circle-trail`]:{stroke:Oe.remainingColor},[`&${Qe}-circle ${Qe}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Qe}-circle ${Qe}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Oe.circleTextColor,fontSize:Oe.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[rt]:{fontSize:Oe.circleIconFontSize}},[`${Qe}-circle&-status-exception`]:{[`${Qe}-text`]:{color:Oe.colorError}},[`${Qe}-circle&-status-success`]:{[`${Qe}-text`]:{color:Oe.colorSuccess}}},[`${Qe}-inline-circle`]:{lineHeight:1,[`${Qe}-inner`]:{verticalAlign:"bottom"}}}},V=Oe=>{const{componentCls:Qe}=Oe;return{[Qe]:{[`${Qe}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Oe.progressStepMinWidth,marginInlineEnd:Oe.progressStepMarginInlineEnd,backgroundColor:Oe.remainingColor,transition:`all ${Oe.motionDurationSlow}`,"&-active":{backgroundColor:Oe.defaultColor}}}}}},$=Oe=>{const{componentCls:Qe,iconCls:rt}=Oe;return{[Qe]:{[`${Qe}-small&-line, ${Qe}-small&-line ${Qe}-text ${rt}`]:{fontSize:Oe.fontSizeSM}}}},re=Oe=>({circleTextColor:Oe.colorText,defaultColor:Oe.colorInfo,remainingColor:Oe.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${Oe.fontSize/Oe.fontSizeSM}em`});var ee=(0,Re.I$)("Progress",Oe=>{const Qe=Oe.calc(Oe.marginXXS).div(2).equal(),rt=(0,ge.mergeToken)(Oe,{progressStepMarginInlineEnd:Qe,progressStepMinWidth:Qe,progressActiveMotionDuration:"2.4s"});return[We(rt),Ne(rt),V(rt),$(rt)]},re),oe=function(Oe,Qe){var rt={};for(var _t in Oe)Object.prototype.hasOwnProperty.call(Oe,_t)&&Qe.indexOf(_t)<0&&(rt[_t]=Oe[_t]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xt=0,_t=Object.getOwnPropertySymbols(Oe);xt<_t.length;xt++)Qe.indexOf(_t[xt])<0&&Object.prototype.propertyIsEnumerable.call(Oe,_t[xt])&&(rt[_t[xt]]=Oe[_t[xt]]);return rt};const q=Oe=>{let Qe=[];return Object.keys(Oe).forEach(rt=>{const _t=parseFloat(rt.replace(/%/g,""));Number.isNaN(_t)||Qe.push({key:_t,value:Oe[rt]})}),Qe=Qe.sort((rt,_t)=>rt.key-_t.key),Qe.map(rt=>{let{key:_t,value:xt}=rt;return`${xt} ${_t}%`}).join(", ")},fe=(Oe,Qe)=>{const{from:rt=j.presetPrimaryColors.blue,to:_t=j.presetPrimaryColors.blue,direction:xt=Qe==="rtl"?"to left":"to right"}=Oe,un=oe(Oe,["from","to","direction"]);if(Object.keys(un).length!==0){const Ut=q(un),mn=`linear-gradient(${xt}, ${Ut})`;return{background:mn,[Ve]:mn}}const $t=`linear-gradient(${xt}, ${rt}, ${_t})`;return{background:$t,[Ve]:$t}};var te=Oe=>{const{prefixCls:Qe,direction:rt,percent:_t,size:xt,strokeWidth:un,strokeColor:$t,strokeLinecap:Ut="round",children:mn,trailColor:Bn=null,percentPosition:rn,success:Tn}=Oe,{align:en,type:jt}=rn,Xt=$t&&typeof $t!="string"?fe($t,rt):{[Ve]:$t,background:$t},St=Ut==="square"||Ut==="butt"?0:void 0,It=xt!=null?xt:[-1,un||(xt==="small"?6:8)],[Rt,Wt]=ve(It,"line",{strokeWidth:un}),dn={backgroundColor:Bn||void 0,borderRadius:St},Dn=Object.assign(Object.assign({width:`${X(_t)}%`,height:Wt,borderRadius:St},Xt),{[Fe]:X(_t)/100}),dt=Y(Oe),T={width:`${X(dt)}%`,height:Wt,borderRadius:St,backgroundColor:Tn==null?void 0:Tn.strokeColor},z={width:Rt<0?"100%":Rt},Z=h.createElement("div",{className:`${Qe}-inner`,style:dn},h.createElement("div",{className:p()(`${Qe}-bg`,`${Qe}-bg-${jt}`),style:Dn},jt==="inner"&&mn),dt!==void 0&&h.createElement("div",{className:`${Qe}-success-bg`,style:T})),ie=jt==="outer"&&en==="start",le=jt==="outer"&&en==="end";return jt==="outer"&&en==="center"?h.createElement("div",{className:`${Qe}-layout-bottom`},Z,mn):h.createElement("div",{className:`${Qe}-outer`,style:z},ie&&mn,Z,le&&mn)},lt=Oe=>{const{size:Qe,steps:rt,rounding:_t=Math.round,percent:xt=0,strokeWidth:un=8,strokeColor:$t,trailColor:Ut=null,prefixCls:mn,children:Bn}=Oe,rn=_t(rt*(xt/100)),Tn=Qe==="small"?2:14,en=Qe!=null?Qe:[Tn,un],[jt,Xt]=ve(en,"step",{steps:rt,strokeWidth:un}),St=jt/rt,It=Array.from({length:rt});for(let Rt=0;Rt<rt;Rt++){const Wt=Array.isArray($t)?$t[Rt]:$t;It[Rt]=h.createElement("div",{key:Rt,className:p()(`${mn}-steps-item`,{[`${mn}-steps-item-active`]:Rt<=rn-1}),style:{backgroundColor:Rt<=rn-1?Wt:Ut,width:St,height:Xt}})}return h.createElement("div",{className:`${mn}-steps-outer`},It,Bn)},Xe=function(Oe,Qe){var rt={};for(var _t in Oe)Object.prototype.hasOwnProperty.call(Oe,_t)&&Qe.indexOf(_t)<0&&(rt[_t]=Oe[_t]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xt=0,_t=Object.getOwnPropertySymbols(Oe);xt<_t.length;xt++)Qe.indexOf(_t[xt])<0&&Object.prototype.propertyIsEnumerable.call(Oe,_t[xt])&&(rt[_t[xt]]=Oe[_t[xt]]);return rt};const ft=null,yt=["normal","exception","active","success"];var vt=h.forwardRef((Oe,Qe)=>{const{prefixCls:rt,className:_t,rootClassName:xt,steps:un,strokeColor:$t,percent:Ut=0,size:mn="default",showInfo:Bn=!0,type:rn="line",status:Tn,format:en,style:jt,percentPosition:Xt={}}=Oe,St=Xe(Oe,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:It="end",type:Rt="outer"}=Xt,Wt=Array.isArray($t)?$t[0]:$t,dn=typeof $t=="string"||Array.isArray($t)?$t:void 0,Dn=h.useMemo(()=>{if(Wt){const Ee=typeof Wt=="string"?Wt:Object.values(Wt)[0];return new k.FastColor(Ee).isLight()}return!1},[$t]),dt=h.useMemo(()=>{var Ee,Le;const Ie=Y(Oe);return parseInt(Ie!==void 0?(Ee=Ie!=null?Ie:0)===null||Ee===void 0?void 0:Ee.toString():(Le=Ut!=null?Ut:0)===null||Le===void 0?void 0:Le.toString(),10)},[Ut,Oe.success,Oe.successPercent]),T=h.useMemo(()=>!yt.includes(Tn)&&dt>=100?"success":Tn||"normal",[Tn,dt]),{getPrefixCls:z,direction:Z,progress:ie}=h.useContext(d.E_),le=z("progress",rt),[$e,ot,Et]=ee(le),st=rn==="line",Bt=st&&!un,kt=h.useMemo(()=>{if(!Bn)return null;const Ee=Y(Oe);let Le;const Ie=en||(he=>`${he}%`),ze=st&&Dn&&Rt==="inner";return Rt==="inner"||en||T!=="exception"&&T!=="success"?Le=Ie(X(Ut),X(Ee)):T==="exception"?Le=st?h.createElement(N.Z,null):h.createElement(C.Z,null):T==="success"&&(Le=st?h.createElement(P.Z,null):h.createElement(_.Z,null)),h.createElement("span",{className:p()(`${le}-text`,{[`${le}-text-bright`]:ze,[`${le}-text-${It}`]:Bt,[`${le}-text-${Rt}`]:Bt}),title:typeof Le=="string"?Le:void 0},Le)},[Bn,Ut,dt,T,rn,le,en]);let He;rn==="line"?He=un?h.createElement(lt,Object.assign({},Oe,{strokeColor:dn,prefixCls:le,steps:typeof un=="object"?un.count:un}),kt):h.createElement(te,Object.assign({},Oe,{strokeColor:Wt,prefixCls:le,direction:Z,percentPosition:{align:It,type:Rt}}),kt):(rn==="circle"||rn==="dashboard")&&(He=h.createElement(Ue,Object.assign({},Oe,{strokeColor:Wt,prefixCls:le,progressStatus:T}),kt));const Be=p()(le,`${le}-status-${T}`,{[`${le}-${rn==="dashboard"&&"circle"||rn}`]:rn!=="line",[`${le}-inline-circle`]:rn==="circle"&&ve(mn,"circle")[0]<=20,[`${le}-line`]:Bt,[`${le}-line-align-${It}`]:Bt,[`${le}-line-position-${Rt}`]:Bt,[`${le}-steps`]:un,[`${le}-show-info`]:Bn,[`${le}-${mn}`]:typeof mn=="string",[`${le}-rtl`]:Z==="rtl"},ie==null?void 0:ie.className,_t,xt,ot,Et);return $e(h.createElement("div",Object.assign({ref:Qe,style:Object.assign(Object.assign({},ie==null?void 0:ie.style),jt),className:Be,role:"progressbar","aria-valuenow":dt,"aria-valuemin":0,"aria-valuemax":100},(0,E.Z)(St,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),He))}),Ze=vt},63139:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return se}});var h=O(59301),k=O(54476),P={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"},_=P,N=O(7657),C=function(ve,xe){return h.createElement(N.Z,(0,k.Z)({},ve,{ref:xe,icon:_}))},m=h.forwardRef(C),p=m,E=O(92310),d=O.n(E),l=O(20068),o=O(42978),g=O(75931),r=O(18929),n=O(10228),a=O(26112);function c(Q,ve){var xe=Q.disabled,Ce=Q.prefixCls,De=Q.character,Ue=Q.characterRender,Me=Q.index,Je=Q.count,Re=Q.value,ge=Q.allowHalf,Ve=Q.focused,Fe=Q.onHover,Te=Q.onClick,We=function(fe){Fe(fe,Me)},Ne=function(fe){Te(fe,Me)},V=function(fe){fe.keyCode===n.Z.ENTER&&Te(fe,Me)},$=Me+1,re=new Set([Ce]);Re===0&&Me===0&&Ve?re.add("".concat(Ce,"-focused")):ge&&Re+.5>=$&&Re<$?(re.add("".concat(Ce,"-half")),re.add("".concat(Ce,"-active")),Ve&&re.add("".concat(Ce,"-focused"))):($<=Re?re.add("".concat(Ce,"-full")):re.add("".concat(Ce,"-zero")),$===Re&&Ve&&re.add("".concat(Ce,"-focused")));var ee=typeof De=="function"?De(Q):De,oe=h.createElement("li",{className:d()(Array.from(re)),ref:ve},h.createElement("div",{onClick:xe?null:Ne,onKeyDown:xe?null:V,onMouseMove:xe?null:We,role:"radio","aria-checked":Re>Me?"true":"false","aria-posinset":Me+1,"aria-setsize":Je,tabIndex:xe?-1:0},h.createElement("div",{className:"".concat(Ce,"-first")},ee),h.createElement("div",{className:"".concat(Ce,"-second")},ee)));return Ue&&(oe=Ue(oe,Q)),oe}var u=h.forwardRef(c);function s(){var Q=h.useRef({});function ve(Ce){return Q.current[Ce]}function xe(Ce){return function(De){Q.current[Ce]=De}}return[ve,xe]}function v(Q){var ve=Q.pageXOffset,xe="scrollLeft";if(typeof ve!="number"){var Ce=Q.document;ve=Ce.documentElement[xe],typeof ve!="number"&&(ve=Ce.body[xe])}return ve}function e(Q){var ve,xe,Ce=Q.ownerDocument,De=Ce.body,Ue=Ce&&Ce.documentElement,Me=Q.getBoundingClientRect();return ve=Me.left,xe=Me.top,ve-=Ue.clientLeft||De.clientLeft||0,xe-=Ue.clientTop||De.clientTop||0,{left:ve,top:xe}}function t(Q){var ve=e(Q),xe=Q.ownerDocument,Ce=xe.defaultView||xe.parentWindow;return ve.left+=v(Ce),ve.left}var i=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function f(Q,ve){var xe=Q.prefixCls,Ce=xe===void 0?"rc-rate":xe,De=Q.className,Ue=Q.defaultValue,Me=Q.value,Je=Q.count,Re=Je===void 0?5:Je,ge=Q.allowHalf,Ve=ge===void 0?!1:ge,Fe=Q.allowClear,Te=Fe===void 0?!0:Fe,We=Q.keyboard,Ne=We===void 0?!0:We,V=Q.character,$=V===void 0?"\u2605":V,re=Q.characterRender,ee=Q.disabled,oe=Q.direction,q=oe===void 0?"ltr":oe,fe=Q.tabIndex,be=fe===void 0?0:fe,te=Q.autoFocus,ce=Q.onHoverChange,lt=Q.onChange,Xe=Q.onFocus,ft=Q.onBlur,yt=Q.onKeyDown,qe=Q.onMouseLeave,vt=(0,g.Z)(Q,i),Ze=s(),Oe=(0,o.Z)(Ze,2),Qe=Oe[0],rt=Oe[1],_t=h.useRef(null),xt=function(){if(!ee){var kt;(kt=_t.current)===null||kt===void 0||kt.focus()}};h.useImperativeHandle(ve,function(){return{focus:xt,blur:function(){if(!ee){var kt;(kt=_t.current)===null||kt===void 0||kt.blur()}}}});var un=(0,r.Z)(Ue||0,{value:Me}),$t=(0,o.Z)(un,2),Ut=$t[0],mn=$t[1],Bn=(0,r.Z)(null),rn=(0,o.Z)(Bn,2),Tn=rn[0],en=rn[1],jt=function(kt,He){var Be=q==="rtl",Ee=kt+1;if(Ve){var Le=Qe(kt),Ie=t(Le),ze=Le.clientWidth;(Be&&He-Ie>ze/2||!Be&&He-Ie<ze/2)&&(Ee-=.5)}return Ee},Xt=function(kt){mn(kt),lt==null||lt(kt)},St=h.useState(!1),It=(0,o.Z)(St,2),Rt=It[0],Wt=It[1],dn=function(){Wt(!0),Xe==null||Xe()},Dn=function(){Wt(!1),ft==null||ft()},dt=h.useState(null),T=(0,o.Z)(dt,2),z=T[0],Z=T[1],ie=function(kt,He){var Be=jt(He,kt.pageX);Be!==Tn&&(Z(Be),en(null)),ce==null||ce(Be)},le=function(kt){ee||(Z(null),en(null),ce==null||ce(void 0)),kt&&(qe==null||qe(kt))},$e=function(kt,He){var Be=jt(He,kt.pageX),Ee=!1;Te&&(Ee=Be===Ut),le(),Xt(Ee?0:Be),en(Ee?Be:null)},ot=function(kt){var He=kt.keyCode,Be=q==="rtl",Ee=Ve?.5:1;Ne&&(He===n.Z.RIGHT&&Ut<Re&&!Be?(Xt(Ut+Ee),kt.preventDefault()):He===n.Z.LEFT&&Ut>0&&!Be||He===n.Z.RIGHT&&Ut>0&&Be?(Xt(Ut-Ee),kt.preventDefault()):He===n.Z.LEFT&&Ut<Re&&Be&&(Xt(Ut+Ee),kt.preventDefault())),yt==null||yt(kt)};h.useEffect(function(){te&&!ee&&xt()},[]);var Et=new Array(Re).fill(0).map(function(Bt,kt){return h.createElement(u,{ref:rt(kt),index:kt,count:Re,disabled:ee,prefixCls:"".concat(Ce,"-star"),allowHalf:Ve,value:z===null?Ut:z,onClick:$e,onHover:ie,key:Bt||kt,character:$,characterRender:re,focused:Rt})}),st=d()(Ce,De,(0,l.Z)((0,l.Z)({},"".concat(Ce,"-disabled"),ee),"".concat(Ce,"-rtl"),q==="rtl"));return h.createElement("ul",(0,k.Z)({className:st,onMouseLeave:le,tabIndex:ee?-1:be,onFocus:ee?null:dn,onBlur:ee?null:Dn,onKeyDown:ee?null:ot,ref:_t},(0,a.Z)(vt,{aria:!0,data:!0,attr:!0})),Et)}var y=h.forwardRef(f),b=y,x=O(48755),A=O(25399),w=O(36237),L=O(63356),M=O(16931),D=O(51636);const B=Q=>{const{componentCls:ve}=Q;return{[`${ve}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Q.marginXS},"> div":{transition:`all ${Q.motionDurationMid}, outline 0s`,"&:hover":{transform:Q.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${(0,w.unit)(Q.lineWidth)} dashed ${Q.starColor}`,transform:Q.starHoverScale}},"&-first, &-second":{color:Q.starBg,transition:`all ${Q.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ve}-star-first, &-half ${ve}-star-second`]:{opacity:1},[`&-half ${ve}-star-first, &-full ${ve}-star-second`]:{color:"inherit"}}}},I=Q=>({[`&-rtl${Q.componentCls}`]:{direction:"rtl"}}),U=Q=>{const{componentCls:ve}=Q;return{[ve]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,L.Wf)(Q)),{display:"inline-block",margin:0,padding:0,color:Q.starColor,fontSize:Q.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${ve} ${ve}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),B(Q)),I(Q))}},F=Q=>({starColor:Q.yellow6,starSize:Q.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Q.colorFillContent});var K=(0,M.I$)("Rate",Q=>{const ve=(0,D.mergeToken)(Q,{});return[U(ve)]},F),j=O(2171),X=function(Q,ve){var xe={};for(var Ce in Q)Object.prototype.hasOwnProperty.call(Q,Ce)&&ve.indexOf(Ce)<0&&(xe[Ce]=Q[Ce]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,Ce=Object.getOwnPropertySymbols(Q);De<Ce.length;De++)ve.indexOf(Ce[De])<0&&Object.prototype.propertyIsEnumerable.call(Q,Ce[De])&&(xe[Ce[De]]=Q[Ce[De]]);return xe},se=h.forwardRef((Q,ve)=>{const{prefixCls:xe,className:Ce,rootClassName:De,style:Ue,tooltips:Me,character:Je=h.createElement(p,null),disabled:Re}=Q,ge=X(Q,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),Ve=(fe,be)=>{let{index:te}=be;return Me?h.createElement(A.Z,{title:Me[te]},fe):fe},{getPrefixCls:Fe,direction:Te,rate:We}=h.useContext(x.E_),Ne=Fe("rate",xe),[V,$,re]=K(Ne),ee=Object.assign(Object.assign({},We==null?void 0:We.style),Ue),oe=h.useContext(j.Z),q=Re!=null?Re:oe;return V(h.createElement(b,Object.assign({ref:ve,character:Je,characterRender:Ve,disabled:q},ge,{className:d()(Ce,De,$,re,We==null?void 0:We.className),style:ee,prefixCls:Ne,direction:Te})))})},82326:function(Nn,pt,O){"use strict";var h=O(59301),k=O(92310),P=O.n(k),_=O(37463),N=O(2738),C=O(75030),m=O(86641),p=O(45915),E=O(82855),d=O(48755),l=O(38406),o=O(2171),g=O(83397),r=O(31756),n=O(56553),a=O(24971),c=O(70045),u=O(57700),s=O(1722),v=O(90376),e=O(68525),t=O(90005),i=function(A,w){var L={};for(var M in A)Object.prototype.hasOwnProperty.call(A,M)&&w.indexOf(M)<0&&(L[M]=A[M]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,M=Object.getOwnPropertySymbols(A);D<M.length;D++)w.indexOf(M[D])<0&&Object.prototype.propertyIsEnumerable.call(A,M[D])&&(L[M[D]]=A[M[D]]);return L};const f="SECRET_COMBOBOX_MODE_DO_NOT_USE",y=(A,w)=>{var L;const{prefixCls:M,bordered:D,className:B,rootClassName:I,getPopupContainer:U,popupClassName:F,dropdownClassName:K,listHeight:j=256,placement:X,listItemHeight:Y,size:se,disabled:Q,notFoundContent:ve,status:xe,builtinPlacements:Ce,dropdownMatchSelectWidth:De,popupMatchSelectWidth:Ue,direction:Me,style:Je,allowClear:Re,variant:ge,dropdownStyle:Ve,transitionName:Fe,tagRender:Te,maxCount:We,prefix:Ne}=A,V=i(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:$,getPrefixCls:re,renderEmpty:ee,direction:oe,virtual:q,popupMatchSelectWidth:fe,popupOverflow:be}=h.useContext(d.E_),te=(0,d.dj)("select"),[,ce]=(0,u.ZP)(),lt=Y!=null?Y:ce==null?void 0:ce.controlHeight,Xe=re("select",M),ft=re(),yt=Me!=null?Me:oe,{compactSize:qe,compactItemClassnames:vt}=(0,c.ri)(Xe,yt),[Ze,Oe]=(0,a.Z)("select",ge,D),Qe=(0,g.Z)(Xe),[rt,_t,xt]=(0,v.Z)(Xe,Qe),un=h.useMemo(()=>{const{mode:ot}=A;if(ot!=="combobox")return ot===f?"combobox":ot},[A.mode]),$t=un==="multiple"||un==="tags",Ut=(0,t.Z)(A.suffixIcon,A.showArrow),mn=(L=Ue!=null?Ue:De)!==null&&L!==void 0?L:fe,{status:Bn,hasFeedback:rn,isFormItemInput:Tn,feedbackIcon:en}=h.useContext(n.aM),jt=(0,E.F)(Bn,xe);let Xt;ve!==void 0?Xt=ve:un==="combobox"?Xt=null:Xt=(ee==null?void 0:ee("Select"))||h.createElement(l.Z,{componentName:"Select"});const{suffixIcon:St,itemIcon:It,removeIcon:Rt,clearIcon:Wt}=(0,e.Z)(Object.assign(Object.assign({},V),{multiple:$t,hasFeedback:rn,feedbackIcon:en,showSuffixIcon:Ut,prefixCls:Xe,componentName:"Select"})),dn=Re===!0?{clearIcon:Wt}:Re,Dn=(0,N.Z)(V,["suffixIcon","itemIcon"]),dt=P()(F||K,{[`${Xe}-dropdown-${yt}`]:yt==="rtl"},I,xt,Qe,_t),T=(0,r.Z)(ot=>{var Et;return(Et=se!=null?se:qe)!==null&&Et!==void 0?Et:ot}),z=h.useContext(o.Z),Z=Q!=null?Q:z,ie=P()({[`${Xe}-lg`]:T==="large",[`${Xe}-sm`]:T==="small",[`${Xe}-rtl`]:yt==="rtl",[`${Xe}-${Ze}`]:Oe,[`${Xe}-in-form-item`]:Tn},(0,E.Z)(Xe,jt,rn),vt,te.className,B,I,xt,Qe,_t),le=h.useMemo(()=>X!==void 0?X:yt==="rtl"?"bottomRight":"bottomLeft",[X,yt]),[$e]=(0,C.Cn)("SelectLike",Ve==null?void 0:Ve.zIndex);return rt(h.createElement(_.ZP,Object.assign({ref:w,virtual:q,showSearch:te.showSearch},Dn,{style:Object.assign(Object.assign({},te.style),Je),dropdownMatchSelectWidth:mn,transitionName:(0,m.m)(ft,"slide-up",Fe),builtinPlacements:(0,s.Z)(Ce,be),listHeight:j,listItemHeight:lt,mode:un,prefixCls:Xe,placement:le,direction:yt,prefix:Ne,suffixIcon:St,menuItemSelectedIcon:It,removeIcon:Rt,allowClear:dn,notFoundContent:Xt,className:ie,getPopupContainer:U||$,dropdownClassName:dt,disabled:Z,dropdownStyle:Object.assign(Object.assign({},Ve),{zIndex:$e}),maxCount:$t?We:void 0,tagRender:$t?Te:void 0})))},b=h.forwardRef(y),x=(0,p.Z)(b,"dropdownAlign");b.SECRET_COMBOBOX_MODE_DO_NOT_USE=f,b.Option=_.Wx,b.OptGroup=_.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=x,pt.default=b},1722:function(Nn,pt){"use strict";const O=k=>{const _={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:k==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},_),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},_),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},_),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},_),{points:["br","tr"],offset:[0,-4]})}};function h(k,P){return k||O(P)}pt.Z=h},90376:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return M}});var h=O(63356),k=O(56119),P=O(16931),_=O(51636),N=O(46e3),C=O(93873);const m=D=>{const{optionHeight:B,optionFontSize:I,optionLineHeight:U,optionPadding:F}=D;return{position:"relative",display:"block",minHeight:B,padding:F,color:D.colorText,fontWeight:"normal",fontSize:I,lineHeight:U,boxSizing:"border-box"}};var E=D=>{const{antCls:B,componentCls:I}=D,U=`${I}-item`,F=`&${B}-slide-up-enter${B}-slide-up-enter-active`,K=`&${B}-slide-up-appear${B}-slide-up-appear-active`,j=`&${B}-slide-up-leave${B}-slide-up-leave-active`,X=`${I}-dropdown-placement-`,Y=`${U}-option-selected`;return[{[`${I}-dropdown`]:Object.assign(Object.assign({},(0,h.Wf)(D)),{position:"absolute",top:-9999,zIndex:D.zIndexPopup,boxSizing:"border-box",padding:D.paddingXXS,overflow:"hidden",fontSize:D.fontSize,fontVariant:"initial",backgroundColor:D.colorBgElevated,borderRadius:D.borderRadiusLG,outline:"none",boxShadow:D.boxShadowSecondary,[`
${F}${X}bottomLeft,
${K}${X}bottomLeft
`]:{animationName:N.fJ},[`
${F}${X}topLeft,
${K}${X}topLeft,
${F}${X}topRight,
${K}${X}topRight
`]:{animationName:N.Qt},[`${j}${X}bottomLeft`]:{animationName:N.Uw},[`
${j}${X}topLeft,
${j}${X}topRight
`]:{animationName:N.ly},"&-hidden":{display:"none"},[U]:Object.assign(Object.assign({},m(D)),{cursor:"pointer",transition:`background ${D.motionDurationSlow} ease`,borderRadius:D.borderRadiusSM,"&-group":{color:D.colorTextDescription,fontSize:D.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},h.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${U}-option-disabled)`]:{backgroundColor:D.optionActiveBg},[`&-selected:not(${U}-option-disabled)`]:{color:D.optionSelectedColor,fontWeight:D.optionSelectedFontWeight,backgroundColor:D.optionSelectedBg,[`${U}-option-state`]:{color:D.colorPrimary}},"&-disabled":{[`&${U}-option-selected`]:{backgroundColor:D.colorBgContainerDisabled},color:D.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:D.calc(D.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},m(D)),{color:D.colorTextDisabled})}),[`${Y}:has(+ ${Y})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${Y}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},(0,N.oN)(D,"slide-up"),(0,N.oN)(D,"slide-down"),(0,C.Fm)(D,"move-up"),(0,C.Fm)(D,"move-down")]},d=O(26743),l=O(36237);function o(D,B){const{componentCls:I,inputPaddingHorizontalBase:U,borderRadius:F}=D,K=D.calc(D.controlHeight).sub(D.calc(D.lineWidth).mul(2)).equal(),j=B?`${I}-${B}`:"";return{[`${I}-single${j}`]:{fontSize:D.fontSize,height:D.controlHeight,[`${I}-selector`]:Object.assign(Object.assign({},(0,h.Wf)(D,!0)),{display:"flex",borderRadius:F,flex:"1 1 auto",[`${I}-selection-wrap:after`]:{lineHeight:(0,l.unit)(K)},[`${I}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[`
${I}-selection-item,
${I}-selection-placeholder
`]:{display:"block",padding:0,lineHeight:(0,l.unit)(K),transition:`all ${D.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${I}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${I}-selection-item:empty:after`,`${I}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${I}-show-arrow ${I}-selection-item,
&${I}-show-arrow ${I}-selection-search,
&${I}-show-arrow ${I}-selection-placeholder
`]:{paddingInlineEnd:D.showArrowPaddingInlineEnd},[`&${I}-open ${I}-selection-item`]:{color:D.colorTextPlaceholder},[`&:not(${I}-customize-input)`]:{[`${I}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${(0,l.unit)(U)}`,[`${I}-selection-search-input`]:{height:K,fontSize:D.fontSize},"&:after":{lineHeight:(0,l.unit)(K)}}},[`&${I}-customize-input`]:{[`${I}-selector`]:{"&:after":{display:"none"},[`${I}-selection-search`]:{position:"static",width:"100%"},[`${I}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${(0,l.unit)(U)}`,"&:after":{display:"none"}}}}}}}function g(D){const{componentCls:B}=D,I=D.calc(D.controlPaddingHorizontalSM).sub(D.lineWidth).equal();return[o(D),o((0,_.mergeToken)(D,{controlHeight:D.controlHeightSM,borderRadius:D.borderRadiusSM}),"sm"),{[`${B}-single${B}-sm`]:{[`&:not(${B}-customize-input)`]:{[`${B}-selector`]:{padding:`0 ${(0,l.unit)(I)}`},[`&${B}-show-arrow ${B}-selection-search`]:{insetInlineEnd:D.calc(I).add(D.calc(D.fontSize).mul(1.5)).equal()},[`
&${B}-show-arrow ${B}-selection-item,
&${B}-show-arrow ${B}-selection-placeholder
`]:{paddingInlineEnd:D.calc(D.fontSize).mul(1.5).equal()}}}},o((0,_.mergeToken)(D,{controlHeight:D.singleItemHeightLG,fontSize:D.fontSizeLG,borderRadius:D.borderRadiusLG}),"lg")]}const r=D=>{const{fontSize:B,lineHeight:I,lineWidth:U,controlHeight:F,controlHeightSM:K,controlHeightLG:j,paddingXXS:X,controlPaddingHorizontal:Y,zIndexPopupBase:se,colorText:Q,fontWeightStrong:ve,controlItemBgActive:xe,controlItemBgHover:Ce,colorBgContainer:De,colorFillSecondary:Ue,colorBgContainerDisabled:Me,colorTextDisabled:Je,colorPrimaryHover:Re,colorPrimary:ge,controlOutline:Ve}=D,Fe=X*2,Te=U*2,We=Math.min(F-Fe,F-Te),Ne=Math.min(K-Fe,K-Te),V=Math.min(j-Fe,j-Te);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(X/2),zIndexPopup:se+50,optionSelectedColor:Q,optionSelectedFontWeight:ve,optionSelectedBg:xe,optionActiveBg:Ce,optionPadding:`${(F-B*I)/2}px ${Y}px`,optionFontSize:B,optionLineHeight:I,optionHeight:F,selectorBg:De,clearBg:De,singleItemHeightLG:j,multipleItemBg:Ue,multipleItemBorderColor:"transparent",multipleItemHeight:We,multipleItemHeightSM:Ne,multipleItemHeightLG:V,multipleSelectorBgDisabled:Me,multipleItemColorDisabled:Je,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(D.fontSize*1.25),hoverBorderColor:Re,activeBorderColor:ge,activeOutlineColor:Ve,selectAffixPadding:X}},n=(D,B)=>{const{componentCls:I,antCls:U,controlOutlineWidth:F}=D;return{[`&:not(${I}-customize-input) ${I}-selector`]:{border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} ${B.borderColor}`,background:D.selectorBg},[`&:not(${I}-disabled):not(${I}-customize-input):not(${U}-pagination-size-changer)`]:{[`&:hover ${I}-selector`]:{borderColor:B.hoverBorderHover},[`${I}-focused& ${I}-selector`]:{borderColor:B.activeBorderColor,boxShadow:`0 0 0 ${(0,l.unit)(F)} ${B.activeOutlineColor}`,outline:0},[`${I}-prefix`]:{color:B.color}}}},a=(D,B)=>({[`&${D.componentCls}-status-${B.status}`]:Object.assign({},n(D,B))}),c=D=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},n(D,{borderColor:D.colorBorder,hoverBorderHover:D.hoverBorderColor,activeBorderColor:D.activeBorderColor,activeOutlineColor:D.activeOutlineColor,color:D.colorText})),a(D,{status:"error",borderColor:D.colorError,hoverBorderHover:D.colorErrorHover,activeBorderColor:D.colorError,activeOutlineColor:D.colorErrorOutline,color:D.colorError})),a(D,{status:"warning",borderColor:D.colorWarning,hoverBorderHover:D.colorWarningHover,activeBorderColor:D.colorWarning,activeOutlineColor:D.colorWarningOutline,color:D.colorWarning})),{[`&${D.componentCls}-disabled`]:{[`&:not(${D.componentCls}-customize-input) ${D.componentCls}-selector`]:{background:D.colorBgContainerDisabled,color:D.colorTextDisabled}},[`&${D.componentCls}-multiple ${D.componentCls}-selection-item`]:{background:D.multipleItemBg,border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} ${D.multipleItemBorderColor}`}})}),u=(D,B)=>{const{componentCls:I,antCls:U}=D;return{[`&:not(${I}-customize-input) ${I}-selector`]:{background:B.bg,border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} transparent`,color:B.color},[`&:not(${I}-disabled):not(${I}-customize-input):not(${U}-pagination-size-changer)`]:{[`&:hover ${I}-selector`]:{background:B.hoverBg},[`${I}-focused& ${I}-selector`]:{background:D.selectorBg,borderColor:B.activeBorderColor,outline:0}}}},s=(D,B)=>({[`&${D.componentCls}-status-${B.status}`]:Object.assign({},u(D,B))}),v=D=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},u(D,{bg:D.colorFillTertiary,hoverBg:D.colorFillSecondary,activeBorderColor:D.activeBorderColor,color:D.colorText})),s(D,{status:"error",bg:D.colorErrorBg,hoverBg:D.colorErrorBgHover,activeBorderColor:D.colorError,color:D.colorError})),s(D,{status:"warning",bg:D.colorWarningBg,hoverBg:D.colorWarningBgHover,activeBorderColor:D.colorWarning,color:D.colorWarning})),{[`&${D.componentCls}-disabled`]:{[`&:not(${D.componentCls}-customize-input) ${D.componentCls}-selector`]:{borderColor:D.colorBorder,background:D.colorBgContainerDisabled,color:D.colorTextDisabled}},[`&${D.componentCls}-multiple ${D.componentCls}-selection-item`]:{background:D.colorBgContainer,border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} ${D.colorSplit}`}})}),e=D=>({"&-borderless":{[`${D.componentCls}-selector`]:{background:"transparent",border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} transparent`},[`&${D.componentCls}-disabled`]:{[`&:not(${D.componentCls}-customize-input) ${D.componentCls}-selector`]:{color:D.colorTextDisabled}},[`&${D.componentCls}-multiple ${D.componentCls}-selection-item`]:{background:D.multipleItemBg,border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} ${D.multipleItemBorderColor}`},[`&${D.componentCls}-status-error`]:{[`${D.componentCls}-prefix, ${D.componentCls}-selection-item`]:{color:D.colorError}},[`&${D.componentCls}-status-warning`]:{[`${D.componentCls}-prefix, ${D.componentCls}-selection-item`]:{color:D.colorWarning}}}}),t=(D,B)=>{const{componentCls:I,antCls:U}=D;return{[`&:not(${I}-customize-input) ${I}-selector`]:{borderWidth:`0 0 ${(0,l.unit)(D.lineWidth)} 0`,borderStyle:`none none ${D.lineType} none`,borderColor:B.borderColor,background:D.selectorBg,borderRadius:0},[`&:not(${I}-disabled):not(${I}-customize-input):not(${U}-pagination-size-changer)`]:{[`&:hover ${I}-selector`]:{borderColor:B.hoverBorderHover},[`${I}-focused& ${I}-selector`]:{borderColor:B.activeBorderColor,outline:0},[`${I}-prefix`]:{color:B.color}}}},i=(D,B)=>({[`&${D.componentCls}-status-${B.status}`]:Object.assign({},t(D,B))}),f=D=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},t(D,{borderColor:D.colorBorder,hoverBorderHover:D.hoverBorderColor,activeBorderColor:D.activeBorderColor,activeOutlineColor:D.activeOutlineColor,color:D.colorText})),i(D,{status:"error",borderColor:D.colorError,hoverBorderHover:D.colorErrorHover,activeBorderColor:D.colorError,activeOutlineColor:D.colorErrorOutline,color:D.colorError})),i(D,{status:"warning",borderColor:D.colorWarning,hoverBorderHover:D.colorWarningHover,activeBorderColor:D.colorWarning,activeOutlineColor:D.colorWarningOutline,color:D.colorWarning})),{[`&${D.componentCls}-disabled`]:{[`&:not(${D.componentCls}-customize-input) ${D.componentCls}-selector`]:{color:D.colorTextDisabled}},[`&${D.componentCls}-multiple ${D.componentCls}-selection-item`]:{background:D.multipleItemBg,border:`${(0,l.unit)(D.lineWidth)} ${D.lineType} ${D.multipleItemBorderColor}`}})});var b=D=>({[D.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},c(D)),v(D)),e(D)),f(D))});const x=D=>{const{componentCls:B}=D;return{position:"relative",transition:`all ${D.motionDurationMid} ${D.motionEaseInOut}`,input:{cursor:"pointer"},[`${B}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${B}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},A=D=>{const{componentCls:B}=D;return{[`${B}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},w=D=>{const{antCls:B,componentCls:I,inputPaddingHorizontalBase:U,iconCls:F}=D;return{[I]:Object.assign(Object.assign({},(0,h.Wf)(D)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${I}-customize-input) ${I}-selector`]:Object.assign(Object.assign({},x(D)),A(D)),[`${I}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},h.vS),{[`> ${B}-typography`]:{display:"inline"}}),[`${I}-selection-placeholder`]:Object.assign(Object.assign({},h.vS),{flex:1,color:D.colorTextPlaceholder,pointerEvents:"none"}),[`${I}-arrow`]:Object.assign(Object.assign({},(0,h.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:U,height:D.fontSizeIcon,marginTop:D.calc(D.fontSizeIcon).mul(-1).div(2).equal(),color:D.colorTextQuaternary,fontSize:D.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${D.motionDurationSlow} ease`,[F]:{verticalAlign:"top",transition:`transform ${D.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${I}-suffix)`]:{pointerEvents:"auto"}},[`${I}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${I}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${I}-prefix`]:{flex:"none",marginInlineEnd:D.selectAffixPadding},[`${I}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:U,zIndex:1,display:"inline-block",width:D.fontSizeIcon,height:D.fontSizeIcon,marginTop:D.calc(D.fontSizeIcon).mul(-1).div(2).equal(),color:D.colorTextQuaternary,fontSize:D.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${D.motionDurationMid} ease, opacity ${D.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:D.colorTextTertiary}},[`&:hover ${I}-clear`]:{opacity:1,background:D.colorBgBase,borderRadius:"50%"}}),[`${I}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${I}-has-feedback`]:{[`${I}-clear`]:{insetInlineEnd:D.calc(U).add(D.fontSize).add(D.paddingXS).equal()}}}}}},L=D=>{const{componentCls:B}=D;return[{[B]:{[`&${B}-in-form-item`]:{width:"100%"}}},w(D),g(D),(0,d.ZP)(D),E(D),{[`${B}-rtl`]:{direction:"rtl"}},(0,k.c)(D,{borderElCls:`${B}-selector`,focusElCls:`${B}-focused`})]};var M=(0,P.I$)("Select",(D,B)=>{let{rootPrefixCls:I}=B;const U=(0,_.mergeToken)(D,{rootPrefixCls:I,inputPaddingHorizontalBase:D.calc(D.paddingSM).sub(1).equal(),multipleSelectItemHeight:D.multipleItemHeight,selectHeight:D.controlHeight});return[L(U),b(U)]},r,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}})},26743:function(Nn,pt,O){"use strict";O.d(pt,{_z:function(){return C},gp:function(){return _}});var h=O(36237),k=O(63356),P=O(51636);const _=d=>{const{multipleSelectItemHeight:l,paddingXXS:o,lineWidth:g,INTERNAL_FIXED_ITEM_MARGIN:r}=d,n=d.max(d.calc(o).sub(g).equal(),0),a=d.max(d.calc(n).sub(r).equal(),0);return{basePadding:n,containerPadding:a,itemHeight:(0,h.unit)(l),itemLineHeight:(0,h.unit)(d.calc(l).sub(d.calc(d.lineWidth).mul(2)).equal())}},N=d=>{const{multipleSelectItemHeight:l,selectHeight:o,lineWidth:g}=d;return d.calc(o).sub(l).div(2).sub(g).equal()},C=d=>{const{componentCls:l,iconCls:o,borderRadiusSM:g,motionDurationSlow:r,paddingXS:n,multipleItemColorDisabled:a,multipleItemBorderColorDisabled:c,colorIcon:u,colorIconHover:s,INTERNAL_FIXED_ITEM_MARGIN:v}=d;return{[`${l}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${l}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:v,borderRadius:g,cursor:"default",transition:`font-size ${r}, line-height ${r}, height ${r}`,marginInlineEnd:d.calc(v).mul(2).equal(),paddingInlineStart:n,paddingInlineEnd:d.calc(n).div(2).equal(),[`${l}-disabled&`]:{color:a,borderColor:c,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:d.calc(n).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,k.Ro)()),{display:"inline-flex",alignItems:"center",color:u,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${o}`]:{verticalAlign:"-0.2em"},"&:hover":{color:s}})}}}},m=(d,l)=>{const{componentCls:o,INTERNAL_FIXED_ITEM_MARGIN:g}=d,r=`${o}-selection-overflow`,n=d.multipleSelectItemHeight,a=N(d),c=l?`${o}-${l}`:"",u=_(d);return{[`${o}-multiple${c}`]:Object.assign(Object.assign({},C(d)),{[`${o}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:u.basePadding,paddingBlock:u.containerPadding,borderRadius:d.borderRadius,[`${o}-disabled&`]:{background:d.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,h.unit)(g)} 0`,lineHeight:(0,h.unit)(n),visibility:"hidden",content:'"\\a0"'}},[`${o}-selection-item`]:{height:u.itemHeight,lineHeight:(0,h.unit)(u.itemLineHeight)},[`${o}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,h.unit)(n),marginBlock:g}},[`${o}-prefix`]:{marginInlineStart:d.calc(d.inputPaddingHorizontalBase).sub(u.basePadding).equal()},[`${r}-item + ${r}-item,
${o}-prefix + ${o}-selection-wrap
`]:{[`${o}-selection-search`]:{marginInlineStart:0},[`${o}-selection-placeholder`]:{insetInlineStart:0}},[`${r}-item-suffix`]:{minHeight:u.itemHeight,marginBlock:g},[`${o}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:d.calc(d.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:n,fontFamily:d.fontFamily,lineHeight:(0,h.unit)(n),transition:`all ${d.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${o}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:d.calc(d.inputPaddingHorizontalBase).sub(u.basePadding).equal(),insetInlineEnd:d.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${d.motionDurationSlow}`}})}};function p(d,l){const{componentCls:o}=d,g=l?`${o}-${l}`:"",r={[`${o}-multiple${g}`]:{fontSize:d.fontSize,[`${o}-selector`]:{[`${o}-show-search&`]:{cursor:"text"}},[`
&${o}-show-arrow ${o}-selector,
&${o}-allow-clear ${o}-selector
`]:{paddingInlineEnd:d.calc(d.fontSizeIcon).add(d.controlPaddingHorizontal).equal()}}};return[m(d,l),r]}const E=d=>{const{componentCls:l}=d,o=(0,P.mergeToken)(d,{selectHeight:d.controlHeightSM,multipleSelectItemHeight:d.multipleItemHeightSM,borderRadius:d.borderRadiusSM,borderRadiusSM:d.borderRadiusXS}),g=(0,P.mergeToken)(d,{fontSize:d.fontSizeLG,selectHeight:d.controlHeightLG,multipleSelectItemHeight:d.multipleItemHeightLG,borderRadius:d.borderRadiusLG,borderRadiusSM:d.borderRadius});return[p(d),p(o,"sm"),{[`${l}-multiple${l}-sm`]:{[`${l}-selection-placeholder`]:{insetInline:d.calc(d.controlPaddingHorizontalSM).sub(d.lineWidth).equal()},[`${l}-selection-search`]:{marginInlineStart:2}}},p(g,"lg")]};pt.ZP=E},68525:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});var h=O(59301),k=O(40001),P=O(19248),_=O(99267),N=O(84105),C=O(58617),m=O(47472);function p(E){let{suffixIcon:d,clearIcon:l,menuItemSelectedIcon:o,removeIcon:g,loading:r,multiple:n,hasFeedback:a,prefixCls:c,showSuffixIcon:u,feedbackIcon:s,showArrow:v,componentName:e}=E;const t=l!=null?l:h.createElement(P.Z,null),i=x=>d===null&&!a&&!v?null:h.createElement(h.Fragment,null,u!==!1&&x,a&&s);let f=null;if(d!==void 0)f=i(d);else if(r)f=i(h.createElement(C.Z,{spin:!0}));else{const x=`${c}-suffix`;f=A=>{let{open:w,showSearch:L}=A;return i(w&&L?h.createElement(m.Z,{className:x}):h.createElement(N.Z,{className:x}))}}let y=null;o!==void 0?y=o:n?y=h.createElement(k.Z,null):y=null;let b=null;return g!==void 0?b=g:b=h.createElement(_.Z,null),{clearIcon:t,suffixIcon:f,itemIcon:y,removeIcon:b}}},90005:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return h}});function h(k,P){return P!==void 0?P:k!==null}},11938:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return A}});var h=O(59301),k=O(40192),P=O(22703),_=O(92310),N=O.n(_),C=O(26112),m=O(48755),p=O(458),d=w=>{const{value:L,formatter:M,precision:D,decimalSeparator:B,groupSeparator:I="",prefixCls:U}=w;let F;if(typeof M=="function")F=M(L);else{const K=String(L),j=K.match(/^(-?)(\d*)(\.(\d+))?$/);if(!j||K==="-")F=K;else{const X=j[1];let Y=j[2]||"0",se=j[4]||"";Y=Y.replace(/\B(?=(\d{3})+(?!\d))/g,I),typeof D=="number"&&(se=se.padEnd(D,"0").slice(0,D>0?D:0)),se&&(se=`${B}${se}`),F=[h.createElement("span",{key:"int",className:`${U}-content-value-int`},X,Y),se&&h.createElement("span",{key:"decimal",className:`${U}-content-value-decimal`},se)]}}return h.createElement("span",{className:`${U}-content-value`},F)},l=O(63356),o=O(16931),g=O(51636);const r=w=>{const{componentCls:L,marginXXS:M,padding:D,colorTextDescription:B,titleFontSize:I,colorTextHeading:U,contentFontSize:F,fontFamily:K}=w;return{[L]:Object.assign(Object.assign({},(0,l.Wf)(w)),{[`${L}-title`]:{marginBottom:M,color:B,fontSize:I},[`${L}-skeleton`]:{paddingTop:D},[`${L}-content`]:{color:U,fontSize:F,fontFamily:K,[`${L}-content-value`]:{display:"inline-block",direction:"ltr"},[`${L}-content-prefix, ${L}-content-suffix`]:{display:"inline-block"},[`${L}-content-prefix`]:{marginInlineEnd:M},[`${L}-content-suffix`]:{marginInlineStart:M}}})}},n=w=>{const{fontSizeHeading3:L,fontSize:M}=w;return{titleFontSize:M,contentFontSize:L}};var a=(0,o.I$)("Statistic",w=>{const L=(0,g.mergeToken)(w,{});return[r(L)]},n),c=function(w,L){var M={};for(var D in w)Object.prototype.hasOwnProperty.call(w,D)&&L.indexOf(D)<0&&(M[D]=w[D]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,D=Object.getOwnPropertySymbols(w);B<D.length;B++)L.indexOf(D[B])<0&&Object.prototype.propertyIsEnumerable.call(w,D[B])&&(M[D[B]]=w[D[B]]);return M},s=w=>{const{prefixCls:L,className:M,rootClassName:D,style:B,valueStyle:I,value:U=0,title:F,valueRender:K,prefix:j,suffix:X,loading:Y=!1,formatter:se,precision:Q,decimalSeparator:ve=".",groupSeparator:xe=",",onMouseEnter:Ce,onMouseLeave:De}=w,Ue=c(w,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:Me,direction:Je,className:Re,style:ge}=(0,m.dj)("statistic"),Ve=Me("statistic",L),[Fe,Te,We]=a(Ve),Ne=h.createElement(d,{decimalSeparator:ve,groupSeparator:xe,prefixCls:Ve,formatter:se,precision:Q,value:U}),V=N()(Ve,{[`${Ve}-rtl`]:Je==="rtl"},Re,M,D,Te,We),$=(0,C.Z)(Ue,{aria:!0,data:!0});return Fe(h.createElement("div",Object.assign({},$,{className:V,style:Object.assign(Object.assign({},ge),B),onMouseEnter:Ce,onMouseLeave:De}),F&&h.createElement("div",{className:`${Ve}-title`},F),h.createElement(p.Z,{paragraph:!1,loading:Y,className:`${Ve}-skeleton`},h.createElement("div",{style:I,className:`${Ve}-content`},j&&h.createElement("span",{className:`${Ve}-content-prefix`},j),K?K(Ne):Ne,X&&h.createElement("span",{className:`${Ve}-content-suffix`},X)))))};const v=[["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 e(w,L){let M=w;const D=/\[[^\]]*]/g,B=(L.match(D)||[]).map(K=>K.slice(1,-1)),I=L.replace(D,"[]"),U=v.reduce((K,j)=>{let[X,Y]=j;if(K.includes(X)){const se=Math.floor(M/Y);return M-=se*Y,K.replace(new RegExp(`${X}+`,"g"),Q=>{const ve=Q.length;return se.toString().padStart(ve,"0")})}return K},I);let F=0;return U.replace(D,()=>{const K=B[F];return F+=1,K})}function t(w,L){const{format:M=""}=L,D=new Date(w).getTime(),B=Date.now(),I=Math.max(D-B,0);return e(I,M)}var i=function(w,L){var M={};for(var D in w)Object.prototype.hasOwnProperty.call(w,D)&&L.indexOf(D)<0&&(M[D]=w[D]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,D=Object.getOwnPropertySymbols(w);B<D.length;B++)L.indexOf(D[B])<0&&Object.prototype.propertyIsEnumerable.call(w,D[B])&&(M[D[B]]=w[D[B]]);return M};const f=1e3/30;function y(w){return new Date(w).getTime()}const b=w=>{const{value:L,format:M="HH:mm:ss",onChange:D,onFinish:B}=w,I=i(w,["value","format","onChange","onFinish"]),U=(0,k.Z)(),F=h.useRef(null),K=()=>{B==null||B(),F.current&&(clearInterval(F.current),F.current=null)},j=()=>{const se=y(L);se>=Date.now()&&(F.current=setInterval(()=>{U(),D==null||D(se-Date.now()),se<Date.now()&&K()},f))};h.useEffect(()=>(j(),()=>{F.current&&(clearInterval(F.current),F.current=null)}),[L]);const X=(se,Q)=>t(se,Object.assign(Object.assign({},Q),{format:M})),Y=se=>(0,P.Tm)(se,{title:void 0});return h.createElement(s,Object.assign({},I,{value:L,valueRender:Y,formatter:X}))};var x=h.memo(b);s.Countdown=x;var A=s},70858:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return ro}});var h=O(59301),k={},P="rc-table-internal-hook",_=O(42978),N=O(6089),C=O(34280),m=O(13697),p=O(4676);function E(de){var ne=h.createContext(void 0),Pe=function(at){var ht=at.value,Nt=at.children,wt=h.useRef(ht);wt.current=ht;var zt=h.useState(function(){return{getValue:function(){return wt.current},listeners:new Set}}),Vt=(0,_.Z)(zt,1),Cn=Vt[0];return(0,C.Z)(function(){(0,p.unstable_batchedUpdates)(function(){Cn.listeners.forEach(function(on){on(ht)})})},[ht]),h.createElement(ne.Provider,{value:Cn},Nt)};return{Context:ne,Provider:Pe,defaultValue:de}}function d(de,ne){var Pe=(0,N.Z)(typeof ne=="function"?ne:function(on){if(ne===void 0)return on;if(!Array.isArray(ne))return on[ne];var nn={};return ne.forEach(function(tn){nn[tn]=on[tn]}),nn}),ke=h.useContext(de==null?void 0:de.Context),at=ke||{},ht=at.listeners,Nt=at.getValue,wt=h.useRef();wt.current=Pe(ke?Nt():de==null?void 0:de.defaultValue);var zt=h.useState({}),Vt=(0,_.Z)(zt,2),Cn=Vt[1];return(0,C.Z)(function(){if(!ke)return;function on(nn){var tn=Pe(nn);(0,m.Z)(wt.current,tn,!0)||Cn({})}return ht.add(on),function(){ht.delete(on)}},[ke]),wt.current}var l=O(54476),o=O(8654);function g(){var de=h.createContext(null);function ne(){return h.useContext(de)}function Pe(at,ht){var Nt=(0,o.Yr)(at),wt=function(Vt,Cn){var on=Nt?{ref:Cn}:{},nn=h.useRef(0),tn=h.useRef(Vt),pn=ne();return pn!==null?h.createElement(at,(0,l.Z)({},Vt,on)):((!ht||ht(tn.current,Vt))&&(nn.current+=1),tn.current=Vt,h.createElement(de.Provider,{value:nn.current},h.createElement(at,(0,l.Z)({},Vt,on))))};return Nt?h.forwardRef(wt):wt}function ke(at,ht){var Nt=(0,o.Yr)(at),wt=function(Vt,Cn){var on=Nt?{ref:Cn}:{};return ne(),h.createElement(at,(0,l.Z)({},Vt,on))};return Nt?h.memo(h.forwardRef(wt),ht):h.memo(wt,ht)}return{makeImmutable:Pe,responseImmutable:ke,useImmutableMark:ne}}var r=g(),n=r.makeImmutable,a=r.responseImmutable,c=r.useImmutableMark,u=g(),s=u.makeImmutable,v=u.responseImmutable,e=u.useImmutableMark,t=E(),i=t;function f(de,ne){var Pe=React.useRef(0);Pe.current+=1;var ke=React.useRef(de),at=[];Object.keys(de||{}).map(function(Nt){var wt;(de==null?void 0:de[Nt])!==((wt=ke.current)===null||wt===void 0?void 0:wt[Nt])&&at.push(Nt)}),ke.current=de;var ht=React.useRef([]);return at.length&&(ht.current=at),React.useDebugValue(Pe.current),React.useDebugValue(ht.current.join(", ")),ne&&console.log("".concat(ne,":"),Pe.current,ht.current),Pe.current}var y=null,b=null,x=O(76190),A=O(33885),w=O(20068),L=O(92310),M=O.n(L),D=O(80547),B=O(97938),I=O(48736),U=h.createContext({renderWithProps:!1}),F=U,K="RC_TABLE_KEY";function j(de){return de==null?[]:Array.isArray(de)?de:[de]}function X(de){var ne=[],Pe={};return de.forEach(function(ke){for(var at=ke||{},ht=at.key,Nt=at.dataIndex,wt=ht||j(Nt).join("-")||K;Pe[wt];)wt="".concat(wt,"_next");Pe[wt]=!0,ne.push(wt)}),ne}function Y(de){return de!=null}function se(de){return typeof de=="number"&&!Number.isNaN(de)}function Q(de){return de&&(0,x.Z)(de)==="object"&&!Array.isArray(de)&&!h.isValidElement(de)}function ve(de,ne,Pe,ke,at,ht){var Nt=h.useContext(F),wt=e(),zt=(0,D.Z)(function(){if(Y(ke))return[ke];var Vt=ne==null||ne===""?[]:Array.isArray(ne)?ne:[ne],Cn=(0,B.Z)(de,Vt),on=Cn,nn=void 0;if(at){var tn=at(Cn,de,Pe);Q(tn)?(on=tn.children,nn=tn.props,Nt.renderWithProps=!0):on=tn}return[on,nn]},[wt,de,ke,ne,at,Pe],function(Vt,Cn){if(ht){var on=(0,_.Z)(Vt,2),nn=on[1],tn=(0,_.Z)(Cn,2),pn=tn[1];return ht(pn,nn)}return Nt.renderWithProps?!0:!(0,m.Z)(Vt,Cn,!0)});return zt}function xe(de,ne,Pe,ke){var at=de+ne-1;return de<=ke&&at>=Pe}function Ce(de,ne){return d(i,function(Pe){var ke=xe(de,ne||1,Pe.hoverStartRow,Pe.hoverEndRow);return[ke,Pe.onHover]})}var De=O(70425),Ue=function(ne){var Pe=ne.ellipsis,ke=ne.rowType,at=ne.children,ht,Nt=Pe===!0?{showTitle:!0}:Pe;return Nt&&(Nt.showTitle||ke==="header")&&(typeof at=="string"||typeof at=="number"?ht=at.toString():h.isValidElement(at)&&typeof at.props.children=="string"&&(ht=at.props.children)),ht};function Me(de){var ne,Pe,ke,at,ht,Nt,wt,zt,Vt=de.component,Cn=de.children,on=de.ellipsis,nn=de.scope,tn=de.prefixCls,pn=de.className,S=de.align,R=de.record,W=de.render,H=de.dataIndex,G=de.renderIndex,J=de.shouldCellUpdate,ue=de.index,ae=de.rowType,Ae=de.colSpan,pe=de.rowSpan,we=de.fixLeft,Ke=de.fixRight,Ye=de.firstFixLeft,gt=de.lastFixLeft,ct=de.firstFixRight,nt=de.lastFixRight,it=de.appendNode,Tt=de.additionalProps,Ct=Tt===void 0?{}:Tt,Kt=de.isSticky,Ht="".concat(tn,"-cell"),Wn=d(i,["supportSticky","allColumnsFixedLeft","rowHoverable"]),ln=Wn.supportSticky,rr=Wn.allColumnsFixedLeft,Hn=Wn.rowHoverable,xr=ve(R,H,G,Cn,W,J),An=(0,_.Z)(xr,2),wn=An[0],qn=An[1],Mt={},fn=typeof we=="number"&&ln,Un=typeof Ke=="number"&&ln;fn&&(Mt.position="sticky",Mt.left=we),Un&&(Mt.position="sticky",Mt.right=Ke);var Qt=(ne=(Pe=(ke=qn==null?void 0:qn.colSpan)!==null&&ke!==void 0?ke:Ct.colSpan)!==null&&Pe!==void 0?Pe:Ae)!==null&&ne!==void 0?ne:1,In=(at=(ht=(Nt=qn==null?void 0:qn.rowSpan)!==null&&Nt!==void 0?Nt:Ct.rowSpan)!==null&&ht!==void 0?ht:pe)!==null&&at!==void 0?at:1,cn=Ce(ue,In),_n=(0,_.Z)(cn,2),_r=_n[0],Fr=_n[1],dr=(0,De.zX)(function(Za){var Pa;R&&Fr(ue,ue+In-1),Ct==null||(Pa=Ct.onMouseEnter)===null||Pa===void 0||Pa.call(Ct,Za)}),aa=(0,De.zX)(function(Za){var Pa;R&&Fr(-1,-1),Ct==null||(Pa=Ct.onMouseLeave)===null||Pa===void 0||Pa.call(Ct,Za)});if(Qt===0||In===0)return null;var pa=(wt=Ct.title)!==null&&wt!==void 0?wt:Ue({rowType:ae,ellipsis:on,children:wn}),ba=M()(Ht,pn,(zt={},(0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)(zt,"".concat(Ht,"-fix-left"),fn&&ln),"".concat(Ht,"-fix-left-first"),Ye&&ln),"".concat(Ht,"-fix-left-last"),gt&&ln),"".concat(Ht,"-fix-left-all"),gt&&rr&&ln),"".concat(Ht,"-fix-right"),Un&&ln),"".concat(Ht,"-fix-right-first"),ct&&ln),"".concat(Ht,"-fix-right-last"),nt&&ln),"".concat(Ht,"-ellipsis"),on),"".concat(Ht,"-with-append"),it),"".concat(Ht,"-fix-sticky"),(fn||Un)&&Kt&&ln),(0,w.Z)(zt,"".concat(Ht,"-row-hover"),!qn&&_r)),Ct.className,qn==null?void 0:qn.className),Or={};S&&(Or.textAlign=S);var Kr=(0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)({},qn==null?void 0:qn.style),Mt),Or),Ct.style),Sa=wn;return(0,x.Z)(Sa)==="object"&&!Array.isArray(Sa)&&!h.isValidElement(Sa)&&(Sa=null),on&&(gt||ct)&&(Sa=h.createElement("span",{className:"".concat(Ht,"-content")},Sa)),h.createElement(Vt,(0,l.Z)({},qn,Ct,{className:ba,style:Kr,title:pa,scope:nn,onMouseEnter:Hn?dr:void 0,onMouseLeave:Hn?aa:void 0,colSpan:Qt!==1?Qt:null,rowSpan:In!==1?In:null}),it,Sa)}var Je=h.memo(Me);function Re(de,ne,Pe,ke,at){var ht=Pe[de]||{},Nt=Pe[ne]||{},wt,zt;ht.fixed==="left"?wt=ke.left[at==="rtl"?ne:de]:Nt.fixed==="right"&&(zt=ke.right[at==="rtl"?de:ne]);var Vt=!1,Cn=!1,on=!1,nn=!1,tn=Pe[ne+1],pn=Pe[de-1],S=tn&&!tn.fixed||pn&&!pn.fixed||Pe.every(function(J){return J.fixed==="left"});if(at==="rtl"){if(wt!==void 0){var R=pn&&pn.fixed==="left";nn=!R&&S}else if(zt!==void 0){var W=tn&&tn.fixed==="right";on=!W&&S}}else if(wt!==void 0){var H=tn&&tn.fixed==="left";Vt=!H&&S}else if(zt!==void 0){var G=pn&&pn.fixed==="right";Cn=!G&&S}return{fixLeft:wt,fixRight:zt,lastFixLeft:Vt,firstFixRight:Cn,lastFixRight:on,firstFixLeft:nn,isSticky:ke.isSticky}}var ge=h.createContext({}),Ve=ge;function Fe(de){var ne=de.className,Pe=de.index,ke=de.children,at=de.colSpan,ht=at===void 0?1:at,Nt=de.rowSpan,wt=de.align,zt=d(i,["prefixCls","direction"]),Vt=zt.prefixCls,Cn=zt.direction,on=h.useContext(Ve),nn=on.scrollColumnIndex,tn=on.stickyOffsets,pn=on.flattenColumns,S=Pe+ht-1,R=S+1===nn?ht+1:ht,W=Re(Pe,Pe+R-1,pn,tn,Cn);return h.createElement(Je,(0,l.Z)({className:ne,index:Pe,component:"td",prefixCls:Vt,record:null,dataIndex:null,align:wt,colSpan:R,rowSpan:Nt,render:function(){return ke}},W))}var Te=O(75931),We=["children"];function Ne(de){var ne=de.children,Pe=(0,Te.Z)(de,We);return h.createElement("tr",Pe,ne)}function V(de){var ne=de.children;return ne}V.Row=Ne,V.Cell=Fe;var $=V;function re(de){var ne=de.children,Pe=de.stickyOffsets,ke=de.flattenColumns,at=d(i,"prefixCls"),ht=ke.length-1,Nt=ke[ht],wt=h.useMemo(function(){return{stickyOffsets:Pe,flattenColumns:ke,scrollColumnIndex:Nt!=null&&Nt.scrollbar?ht:null}},[Nt,ke,ht,Pe]);return h.createElement(Ve.Provider,{value:wt},h.createElement("tfoot",{className:"".concat(at,"-summary")},ne))}var ee=v(re),oe=$,q=O(29301),fe=O(24514),be=O(75152),te=O(26112);function ce(de,ne,Pe,ke,at,ht,Nt){de.push({record:ne,indent:Pe,index:Nt});var wt=ht(ne),zt=at==null?void 0:at.has(wt);if(ne&&Array.isArray(ne[ke])&&zt)for(var Vt=0;Vt<ne[ke].length;Vt+=1)ce(de,ne[ke][Vt],Pe+1,ke,at,ht,Vt)}function lt(de,ne,Pe,ke){var at=h.useMemo(function(){if(Pe!=null&&Pe.size){for(var ht=[],Nt=0;Nt<(de==null?void 0:de.length);Nt+=1){var wt=de[Nt];ce(ht,wt,0,ne,Pe,ke,Nt)}return ht}return de==null?void 0:de.map(function(zt,Vt){return{record:zt,indent:0,index:Vt}})},[de,ne,Pe,ke]);return at}function Xe(de,ne,Pe,ke){var at=d(i,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),ht=at.flattenColumns,Nt=at.expandableType,wt=at.expandedKeys,zt=at.childrenColumnName,Vt=at.onTriggerExpand,Cn=at.rowExpandable,on=at.onRow,nn=at.expandRowByClick,tn=at.rowClassName,pn=Nt==="nest",S=Nt==="row"&&(!Cn||Cn(de)),R=S||pn,W=wt&&wt.has(ne),H=zt&&de&&de[zt],G=(0,De.zX)(Vt),J=on==null?void 0:on(de,Pe),ue=J==null?void 0:J.onClick,ae=function(Ke){nn&&R&&Vt(de,Ke);for(var Ye=arguments.length,gt=new Array(Ye>1?Ye-1:0),ct=1;ct<Ye;ct++)gt[ct-1]=arguments[ct];ue==null||ue.apply(void 0,[Ke].concat(gt))},Ae;typeof tn=="string"?Ae=tn:typeof tn=="function"&&(Ae=tn(de,Pe,ke));var pe=X(ht);return(0,A.Z)((0,A.Z)({},at),{},{columnsKey:pe,nestExpandable:pn,expanded:W,hasNestChildren:H,record:de,onTriggerExpand:G,rowSupportExpand:S,expandable:R,rowProps:(0,A.Z)((0,A.Z)({},J),{},{className:M()(Ae,J==null?void 0:J.className),onClick:ae})})}function ft(de){var ne=de.prefixCls,Pe=de.children,ke=de.component,at=de.cellComponent,ht=de.className,Nt=de.expanded,wt=de.colSpan,zt=de.isEmpty,Vt=d(i,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),Cn=Vt.scrollbarSize,on=Vt.fixHeader,nn=Vt.fixColumn,tn=Vt.componentWidth,pn=Vt.horizonScroll,S=Pe;return(zt?pn&&tn:nn)&&(S=h.createElement("div",{style:{width:tn-(on&&!zt?Cn:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(ne,"-expanded-row-fixed")},S)),h.createElement(ke,{className:ht,style:{display:Nt?null:"none"}},h.createElement(Je,{component:at,prefixCls:ne,colSpan:wt},S))}var yt=ft;function qe(de){var ne=de.prefixCls,Pe=de.record,ke=de.onExpand,at=de.expanded,ht=de.expandable,Nt="".concat(ne,"-row-expand-icon");if(!ht)return h.createElement("span",{className:M()(Nt,"".concat(ne,"-row-spaced"))});var wt=function(Vt){ke(Pe,Vt),Vt.stopPropagation()};return h.createElement("span",{className:M()(Nt,(0,w.Z)((0,w.Z)({},"".concat(ne,"-row-expanded"),at),"".concat(ne,"-row-collapsed"),!at)),onClick:wt})}function vt(de,ne,Pe){var ke=[];function at(ht){(ht||[]).forEach(function(Nt,wt){ke.push(ne(Nt,wt)),at(Nt[Pe])})}return at(de),ke}function Ze(de,ne,Pe,ke){return typeof de=="string"?de:typeof de=="function"?de(ne,Pe,ke):""}function Oe(de,ne,Pe,ke,at){var ht=de.record,Nt=de.prefixCls,wt=de.columnsKey,zt=de.fixedInfoList,Vt=de.expandIconColumnIndex,Cn=de.nestExpandable,on=de.indentSize,nn=de.expandIcon,tn=de.expanded,pn=de.hasNestChildren,S=de.onTriggerExpand,R=wt[Pe],W=zt[Pe],H;Pe===(Vt||0)&&Cn&&(H=h.createElement(h.Fragment,null,h.createElement("span",{style:{paddingLeft:"".concat(on*ke,"px")},className:"".concat(Nt,"-row-indent indent-level-").concat(ke)}),nn({prefixCls:Nt,expanded:tn,expandable:pn,record:ht,onExpand:S})));var G;return ne.onCell&&(G=ne.onCell(ht,at)),{key:R,fixedInfo:W,appendCellNode:H,additionalCellProps:G||{}}}function Qe(de){var ne=de.className,Pe=de.style,ke=de.record,at=de.index,ht=de.renderIndex,Nt=de.rowKey,wt=de.indent,zt=wt===void 0?0:wt,Vt=de.rowComponent,Cn=de.cellComponent,on=de.scopeCellComponent,nn=Xe(ke,Nt,at,zt),tn=nn.prefixCls,pn=nn.flattenColumns,S=nn.expandedRowClassName,R=nn.expandedRowRender,W=nn.rowProps,H=nn.expanded,G=nn.rowSupportExpand,J=h.useRef(!1);J.current||(J.current=H);var ue=Ze(S,ke,at,zt),ae=h.createElement(Vt,(0,l.Z)({},W,{"data-row-key":Nt,className:M()(ne,"".concat(tn,"-row"),"".concat(tn,"-row-level-").concat(zt),W==null?void 0:W.className,(0,w.Z)({},ue,zt>=1)),style:(0,A.Z)((0,A.Z)({},Pe),W==null?void 0:W.style)}),pn.map(function(we,Ke){var Ye=we.render,gt=we.dataIndex,ct=we.className,nt=Oe(nn,we,Ke,zt,at),it=nt.key,Tt=nt.fixedInfo,Ct=nt.appendCellNode,Kt=nt.additionalCellProps;return h.createElement(Je,(0,l.Z)({className:ct,ellipsis:we.ellipsis,align:we.align,scope:we.rowScope,component:we.rowScope?on:Cn,prefixCls:tn,key:it,record:ke,index:at,renderIndex:ht,dataIndex:gt,render:Ye,shouldCellUpdate:we.shouldCellUpdate},Tt,{appendNode:Ct,additionalProps:Kt}))})),Ae;if(G&&(J.current||H)){var pe=R(ke,at,zt+1,H);Ae=h.createElement(yt,{expanded:H,className:M()("".concat(tn,"-expanded-row"),"".concat(tn,"-expanded-row-level-").concat(zt+1),ue),prefixCls:tn,component:Vt,cellComponent:Cn,colSpan:pn.length,isEmpty:!1},pe)}return h.createElement(h.Fragment,null,ae,Ae)}var rt=v(Qe);function _t(de){var ne=de.columnKey,Pe=de.onColumnResize,ke=h.useRef();return(0,C.Z)(function(){ke.current&&Pe(ne,ke.current.offsetWidth)},[]),h.createElement(q.Z,{data:ne},h.createElement("td",{ref:ke,style:{padding:0,border:0,height:0}},h.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var xt=O(29194);function un(de){var ne=de.prefixCls,Pe=de.columnsKey,ke=de.onColumnResize,at=h.useRef(null);return h.createElement("tr",{"aria-hidden":"true",className:"".concat(ne,"-measure-row"),style:{height:0,fontSize:0},ref:at},h.createElement(q.Z.Collection,{onBatchResize:function(Nt){(0,xt.Z)(at.current)&&Nt.forEach(function(wt){var zt=wt.data,Vt=wt.size;ke(zt,Vt.offsetWidth)})}},Pe.map(function(ht){return h.createElement(_t,{key:ht,columnKey:ht,onColumnResize:ke})})))}function $t(de){var ne=de.data,Pe=de.measureColumnWidth,ke=d(i,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),at=ke.prefixCls,ht=ke.getComponent,Nt=ke.onColumnResize,wt=ke.flattenColumns,zt=ke.getRowKey,Vt=ke.expandedKeys,Cn=ke.childrenColumnName,on=ke.emptyNode,nn=lt(ne,Cn,Vt,zt),tn=h.useRef({renderWithProps:!1}),pn=ht(["body","wrapper"],"tbody"),S=ht(["body","row"],"tr"),R=ht(["body","cell"],"td"),W=ht(["body","cell"],"th"),H;ne.length?H=nn.map(function(J,ue){var ae=J.record,Ae=J.indent,pe=J.index,we=zt(ae,ue);return h.createElement(rt,{key:we,rowKey:we,record:ae,index:ue,renderIndex:pe,rowComponent:S,cellComponent:R,scopeCellComponent:W,indent:Ae})}):H=h.createElement(yt,{expanded:!0,className:"".concat(at,"-placeholder"),prefixCls:at,component:S,cellComponent:R,colSpan:wt.length,isEmpty:!0},on);var G=X(wt);return h.createElement(F.Provider,{value:tn.current},h.createElement(pn,{className:"".concat(at,"-tbody")},Pe&&h.createElement(un,{prefixCls:at,columnsKey:G,onColumnResize:Nt}),H))}var Ut=v($t),mn=["expandable"],Bn="RC_TABLE_INTERNAL_COL_DEFINE";function rn(de){var ne=de.expandable,Pe=(0,Te.Z)(de,mn),ke;return"expandable"in de?ke=(0,A.Z)((0,A.Z)({},Pe),ne):ke=Pe,ke.showExpandColumn===!1&&(ke.expandIconColumnIndex=-1),ke}var Tn=["columnType"];function en(de){for(var ne=de.colWidths,Pe=de.columns,ke=de.columCount,at=d(i,["tableLayout"]),ht=at.tableLayout,Nt=[],wt=ke||Pe.length,zt=!1,Vt=wt-1;Vt>=0;Vt-=1){var Cn=ne[Vt],on=Pe&&Pe[Vt],nn=void 0,tn=void 0;if(on&&(nn=on[Bn],ht==="auto"&&(tn=on.minWidth)),Cn||tn||nn||zt){var pn=nn||{},S=pn.columnType,R=(0,Te.Z)(pn,Tn);Nt.unshift(h.createElement("col",(0,l.Z)({key:Vt,style:{width:Cn,minWidth:tn}},R))),zt=!0}}return h.createElement("colgroup",null,Nt)}var jt=en,Xt=O(94480),St=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function It(de,ne){return(0,h.useMemo)(function(){for(var Pe=[],ke=0;ke<ne;ke+=1){var at=de[ke];if(at!==void 0)Pe[ke]=at;else return null}return Pe},[de.join("_"),ne])}var Rt=h.forwardRef(function(de,ne){var Pe=de.className,ke=de.noData,at=de.columns,ht=de.flattenColumns,Nt=de.colWidths,wt=de.columCount,zt=de.stickyOffsets,Vt=de.direction,Cn=de.fixHeader,on=de.stickyTopOffset,nn=de.stickyBottomOffset,tn=de.stickyClassName,pn=de.onScroll,S=de.maxContentScroll,R=de.children,W=(0,Te.Z)(de,St),H=d(i,["prefixCls","scrollbarSize","isSticky","getComponent"]),G=H.prefixCls,J=H.scrollbarSize,ue=H.isSticky,ae=H.getComponent,Ae=ae(["header","table"],"table"),pe=ue&&!Cn?0:J,we=h.useRef(null),Ke=h.useCallback(function(Kt){(0,o.mH)(ne,Kt),(0,o.mH)(we,Kt)},[]);h.useEffect(function(){var Kt;function Ht(Wn){var ln=Wn,rr=ln.currentTarget,Hn=ln.deltaX;Hn&&(pn({currentTarget:rr,scrollLeft:rr.scrollLeft+Hn}),Wn.preventDefault())}return(Kt=we.current)===null||Kt===void 0||Kt.addEventListener("wheel",Ht,{passive:!1}),function(){var Wn;(Wn=we.current)===null||Wn===void 0||Wn.removeEventListener("wheel",Ht)}},[]);var Ye=h.useMemo(function(){return ht.every(function(Kt){return Kt.width})},[ht]),gt=ht[ht.length-1],ct={fixed:gt?gt.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(G,"-cell-scrollbar")}}},nt=(0,h.useMemo)(function(){return pe?[].concat((0,Xt.Z)(at),[ct]):at},[pe,at]),it=(0,h.useMemo)(function(){return pe?[].concat((0,Xt.Z)(ht),[ct]):ht},[pe,ht]),Tt=(0,h.useMemo)(function(){var Kt=zt.right,Ht=zt.left;return(0,A.Z)((0,A.Z)({},zt),{},{left:Vt==="rtl"?[].concat((0,Xt.Z)(Ht.map(function(Wn){return Wn+pe})),[0]):Ht,right:Vt==="rtl"?Kt:[].concat((0,Xt.Z)(Kt.map(function(Wn){return Wn+pe})),[0]),isSticky:ue})},[pe,zt,ue]),Ct=It(Nt,wt);return h.createElement("div",{style:(0,A.Z)({overflow:"hidden"},ue?{top:on,bottom:nn}:{}),ref:Ke,className:M()(Pe,(0,w.Z)({},tn,!!tn))},h.createElement(Ae,{style:{tableLayout:"fixed",visibility:ke||Ct?null:"hidden"}},(!ke||!S||Ye)&&h.createElement(jt,{colWidths:Ct?[].concat((0,Xt.Z)(Ct),[pe]):[],columCount:wt+1,columns:it}),R((0,A.Z)((0,A.Z)({},W),{},{stickyOffsets:Tt,columns:nt,flattenColumns:it}))))}),Wt=h.memo(Rt),dn=function(ne){var Pe=ne.cells,ke=ne.stickyOffsets,at=ne.flattenColumns,ht=ne.rowComponent,Nt=ne.cellComponent,wt=ne.onHeaderRow,zt=ne.index,Vt=d(i,["prefixCls","direction"]),Cn=Vt.prefixCls,on=Vt.direction,nn;wt&&(nn=wt(Pe.map(function(pn){return pn.column}),zt));var tn=X(Pe.map(function(pn){return pn.column}));return h.createElement(ht,nn,Pe.map(function(pn,S){var R=pn.column,W=Re(pn.colStart,pn.colEnd,at,ke,on),H;return R&&R.onHeaderCell&&(H=pn.column.onHeaderCell(R)),h.createElement(Je,(0,l.Z)({},pn,{scope:R.title?pn.colSpan>1?"colgroup":"col":null,ellipsis:R.ellipsis,align:R.align,component:Nt,prefixCls:Cn,key:tn[S]},W,{additionalProps:H,rowType:"header"}))}))},Dn=dn;function dt(de){var ne=[];function Pe(Nt,wt){var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;ne[zt]=ne[zt]||[];var Vt=wt,Cn=Nt.filter(Boolean).map(function(on){var nn={key:on.key,className:on.className||"",children:on.title,column:on,colStart:Vt},tn=1,pn=on.children;return pn&&pn.length>0&&(tn=Pe(pn,Vt,zt+1).reduce(function(S,R){return S+R},0),nn.hasSubColumns=!0),"colSpan"in on&&(tn=on.colSpan),"rowSpan"in on&&(nn.rowSpan=on.rowSpan),nn.colSpan=tn,nn.colEnd=nn.colStart+tn-1,ne[zt].push(nn),Vt+=tn,tn});return Cn}Pe(de,0);for(var ke=ne.length,at=function(wt){ne[wt].forEach(function(zt){!("rowSpan"in zt)&&!zt.hasSubColumns&&(zt.rowSpan=ke-wt)})},ht=0;ht<ke;ht+=1)at(ht);return ne}var T=function(ne){var Pe=ne.stickyOffsets,ke=ne.columns,at=ne.flattenColumns,ht=ne.onHeaderRow,Nt=d(i,["prefixCls","getComponent"]),wt=Nt.prefixCls,zt=Nt.getComponent,Vt=h.useMemo(function(){return dt(ke)},[ke]),Cn=zt(["header","wrapper"],"thead"),on=zt(["header","row"],"tr"),nn=zt(["header","cell"],"th");return h.createElement(Cn,{className:"".concat(wt,"-thead")},Vt.map(function(tn,pn){var S=h.createElement(Dn,{key:pn,flattenColumns:at,cells:tn,stickyOffsets:Pe,rowComponent:on,cellComponent:nn,onHeaderRow:ht,index:pn});return S}))},z=v(T),Z=O(11592);function ie(de){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof ne=="number"?ne:ne.endsWith("%")?de*parseFloat(ne)/100:null}function le(de,ne,Pe){return h.useMemo(function(){if(ne&&ne>0){var ke=0,at=0;de.forEach(function(nn){var tn=ie(ne,nn.width);tn?ke+=tn:at+=1});var ht=Math.max(ne,Pe),Nt=Math.max(ht-ke,at),wt=at,zt=Nt/at,Vt=0,Cn=de.map(function(nn){var tn=(0,A.Z)({},nn),pn=ie(ne,tn.width);if(pn)tn.width=pn;else{var S=Math.floor(zt);tn.width=wt===1?Nt:S,Nt-=S,wt-=1}return Vt+=tn.width,tn});if(Vt<ht){var on=ht/Vt;Nt=ht,Cn.forEach(function(nn,tn){var pn=Math.floor(nn.width*on);nn.width=tn===Cn.length-1?Nt:pn,Nt-=pn})}return[Cn,Math.max(Vt,ht)]}return[de,ne]},[de,ne,Pe])}var $e=["children"],ot=["fixed"];function Et(de){return(0,Z.Z)(de).filter(function(ne){return h.isValidElement(ne)}).map(function(ne){var Pe=ne.key,ke=ne.props,at=ke.children,ht=(0,Te.Z)(ke,$e),Nt=(0,A.Z)({key:Pe},ht);return at&&(Nt.children=Et(at)),Nt})}function st(de){return de.filter(function(ne){return ne&&(0,x.Z)(ne)==="object"&&!ne.hidden}).map(function(ne){var Pe=ne.children;return Pe&&Pe.length>0?(0,A.Z)((0,A.Z)({},ne),{},{children:st(Pe)}):ne})}function Bt(de){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return de.filter(function(Pe){return Pe&&(0,x.Z)(Pe)==="object"}).reduce(function(Pe,ke,at){var ht=ke.fixed,Nt=ht===!0?"left":ht,wt="".concat(ne,"-").concat(at),zt=ke.children;return zt&&zt.length>0?[].concat((0,Xt.Z)(Pe),(0,Xt.Z)(Bt(zt,wt).map(function(Vt){return(0,A.Z)({fixed:Nt},Vt)}))):[].concat((0,Xt.Z)(Pe),[(0,A.Z)((0,A.Z)({key:wt},ke),{},{fixed:Nt})])},[])}function kt(de){return de.map(function(ne){var Pe=ne.fixed,ke=(0,Te.Z)(ne,ot),at=Pe;return Pe==="left"?at="right":Pe==="right"&&(at="left"),(0,A.Z)({fixed:at},ke)})}function He(de,ne){var Pe=de.prefixCls,ke=de.columns,at=de.children,ht=de.expandable,Nt=de.expandedKeys,wt=de.columnTitle,zt=de.getRowKey,Vt=de.onTriggerExpand,Cn=de.expandIcon,on=de.rowExpandable,nn=de.expandIconColumnIndex,tn=de.direction,pn=de.expandRowByClick,S=de.columnWidth,R=de.fixed,W=de.scrollWidth,H=de.clientWidth,G=h.useMemo(function(){var gt=ke||Et(at)||[];return st(gt.slice())},[ke,at]),J=h.useMemo(function(){if(ht){var gt=G.slice();if(!gt.includes(k)){var ct=nn||0;ct>=0&&(ct||R==="left"||!R)&&gt.splice(ct,0,k),R==="right"&&gt.splice(G.length,0,k)}var nt=gt.indexOf(k);gt=gt.filter(function(Kt,Ht){return Kt!==k||Ht===nt});var it=G[nt],Tt;R?Tt=R:Tt=it?it.fixed:null;var Ct=(0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)({},Bn,{className:"".concat(Pe,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",wt),"fixed",Tt),"className","".concat(Pe,"-row-expand-icon-cell")),"width",S),"render",function(Ht,Wn,ln){var rr=zt(Wn,ln),Hn=Nt.has(rr),xr=on?on(Wn):!0,An=Cn({prefixCls:Pe,expanded:Hn,expandable:xr,record:Wn,onExpand:Vt});return pn?h.createElement("span",{onClick:function(qn){return qn.stopPropagation()}},An):An});return gt.map(function(Kt){return Kt===k?Ct:Kt})}return G.filter(function(Kt){return Kt!==k})},[ht,G,zt,Nt,Cn,tn]),ue=h.useMemo(function(){var gt=J;return ne&&(gt=ne(gt)),gt.length||(gt=[{render:function(){return null}}]),gt},[ne,J,tn]),ae=h.useMemo(function(){return tn==="rtl"?kt(Bt(ue)):Bt(ue)},[ue,tn,W]),Ae=h.useMemo(function(){for(var gt=-1,ct=ae.length-1;ct>=0;ct-=1){var nt=ae[ct].fixed;if(nt==="left"||nt===!0){gt=ct;break}}if(gt>=0)for(var it=0;it<=gt;it+=1){var Tt=ae[it].fixed;if(Tt!=="left"&&Tt!==!0)return!0}var Ct=ae.findIndex(function(Wn){var ln=Wn.fixed;return ln==="right"});if(Ct>=0)for(var Kt=Ct;Kt<ae.length;Kt+=1){var Ht=ae[Kt].fixed;if(Ht!=="right")return!0}return!1},[ae]),pe=le(ae,W,H),we=(0,_.Z)(pe,2),Ke=we[0],Ye=we[1];return[ue,Ke,Ye,Ae]}var Be=He;function Ee(de,ne,Pe){var ke=rn(de),at=ke.expandIcon,ht=ke.expandedRowKeys,Nt=ke.defaultExpandedRowKeys,wt=ke.defaultExpandAllRows,zt=ke.expandedRowRender,Vt=ke.onExpand,Cn=ke.onExpandedRowsChange,on=ke.childrenColumnName,nn=at||qe,tn=on||"children",pn=h.useMemo(function(){return zt?"row":de.expandable&&de.internalHooks===P&&de.expandable.__PARENT_RENDER_ICON__||ne.some(function(ue){return ue&&(0,x.Z)(ue)==="object"&&ue[tn]})?"nest":!1},[!!zt,ne]),S=h.useState(function(){return Nt||(wt?vt(ne,Pe,tn):[])}),R=(0,_.Z)(S,2),W=R[0],H=R[1],G=h.useMemo(function(){return new Set(ht||W||[])},[ht,W]),J=h.useCallback(function(ue){var ae=Pe(ue,ne.indexOf(ue)),Ae,pe=G.has(ae);pe?(G.delete(ae),Ae=(0,Xt.Z)(G)):Ae=[].concat((0,Xt.Z)(G),[ae]),H(Ae),Vt&&Vt(!pe,ue),Cn&&Cn(Ae)},[Pe,G,ne,Vt,Cn]);return[ke,pn,G,nn,tn,J]}function Le(de,ne,Pe){var ke=de.map(function(at,ht){return Re(ht,ht,de,ne,Pe)});return(0,D.Z)(function(){return ke},[ke],function(at,ht){return!(0,m.Z)(at,ht)})}function Ie(de){var ne=(0,h.useRef)(de),Pe=(0,h.useState)({}),ke=(0,_.Z)(Pe,2),at=ke[1],ht=(0,h.useRef)(null),Nt=(0,h.useRef)([]);function wt(zt){Nt.current.push(zt);var Vt=Promise.resolve();ht.current=Vt,Vt.then(function(){if(ht.current===Vt){var Cn=Nt.current,on=ne.current;Nt.current=[],Cn.forEach(function(nn){ne.current=nn(ne.current)}),ht.current=null,on!==ne.current&&at({})}})}return(0,h.useEffect)(function(){return function(){ht.current=null}},[]),[ne.current,wt]}function ze(de){var ne=(0,h.useRef)(de||null),Pe=(0,h.useRef)();function ke(){window.clearTimeout(Pe.current)}function at(Nt){ne.current=Nt,ke(),Pe.current=window.setTimeout(function(){ne.current=null,Pe.current=void 0},100)}function ht(){return ne.current}return(0,h.useEffect)(function(){return ke},[]),[at,ht]}function he(){var de=h.useState(-1),ne=(0,_.Z)(de,2),Pe=ne[0],ke=ne[1],at=h.useState(-1),ht=(0,_.Z)(at,2),Nt=ht[0],wt=ht[1],zt=h.useCallback(function(Vt,Cn){ke(Vt),wt(Cn)},[]);return[Pe,Nt,zt]}var je=O(47273),tt=(0,je.Z)()?window:null;function me(de,ne){var Pe=(0,x.Z)(de)==="object"?de:{},ke=Pe.offsetHeader,at=ke===void 0?0:ke,ht=Pe.offsetSummary,Nt=ht===void 0?0:ht,wt=Pe.offsetScroll,zt=wt===void 0?0:wt,Vt=Pe.getContainer,Cn=Vt===void 0?function(){return tt}:Vt,on=Cn()||tt,nn=!!de;return h.useMemo(function(){return{isSticky:nn,stickyClassName:nn?"".concat(ne,"-sticky-holder"):"",offsetHeader:at,offsetSummary:Nt,offsetScroll:zt,container:on}},[nn,zt,at,Nt,ne,on])}function ye(de,ne,Pe){var ke=(0,h.useMemo)(function(){var at=ne.length,ht=function(Vt,Cn,on){for(var nn=[],tn=0,pn=Vt;pn!==Cn;pn+=on)nn.push(tn),ne[pn].fixed&&(tn+=de[pn]||0);return nn},Nt=ht(0,at,1),wt=ht(at-1,-1,-1).reverse();return Pe==="rtl"?{left:wt,right:Nt}:{left:Nt,right:wt}},[de,ne,Pe]);return ke}var _e=ye;function Ge(de){var ne=de.className,Pe=de.children;return h.createElement("div",{className:ne},Pe)}var Se=Ge,ut=O(8224),bt=O(16089),Pt=O(76846);function Yt(de){var ne=(0,Pt.bn)(de),Pe=ne.getBoundingClientRect(),ke=document.documentElement;return{left:Pe.left+(window.pageXOffset||ke.scrollLeft)-(ke.clientLeft||document.body.clientLeft||0),top:Pe.top+(window.pageYOffset||ke.scrollTop)-(ke.clientTop||document.body.clientTop||0)}}var sn=function(ne,Pe){var ke,at,ht=ne.scrollBodyRef,Nt=ne.onScroll,wt=ne.offsetScroll,zt=ne.container,Vt=ne.direction,Cn=d(i,"prefixCls"),on=((ke=ht.current)===null||ke===void 0?void 0:ke.scrollWidth)||0,nn=((at=ht.current)===null||at===void 0?void 0:at.clientWidth)||0,tn=on&&nn*(nn/on),pn=h.useRef(),S=Ie({scrollLeft:0,isHiddenScrollBar:!0}),R=(0,_.Z)(S,2),W=R[0],H=R[1],G=h.useRef({delta:0,x:0}),J=h.useState(!1),ue=(0,_.Z)(J,2),ae=ue[0],Ae=ue[1],pe=h.useRef(null);h.useEffect(function(){return function(){bt.Z.cancel(pe.current)}},[]);var we=function(){Ae(!1)},Ke=function(it){it.persist(),G.current.delta=it.pageX-W.scrollLeft,G.current.x=0,Ae(!0),it.preventDefault()},Ye=function(it){var Tt,Ct=it||((Tt=window)===null||Tt===void 0?void 0:Tt.event),Kt=Ct.buttons;if(!ae||Kt===0){ae&&Ae(!1);return}var Ht=G.current.x+it.pageX-G.current.x-G.current.delta,Wn=Vt==="rtl";Ht=Math.max(Wn?tn-nn:0,Math.min(Wn?0:nn-tn,Ht));var ln=!Wn||Math.abs(Ht)+Math.abs(tn)<nn;ln&&(Nt({scrollLeft:Ht/nn*(on+2)}),G.current.x=it.pageX)},gt=function(){bt.Z.cancel(pe.current),pe.current=(0,bt.Z)(function(){if(ht.current){var it=Yt(ht.current).top,Tt=it+ht.current.offsetHeight,Ct=zt===window?document.documentElement.scrollTop+window.innerHeight:Yt(zt).top+zt.clientHeight;Tt-(0,be.Z)()<=Ct||it>=Ct-wt?H(function(Kt){return(0,A.Z)((0,A.Z)({},Kt),{},{isHiddenScrollBar:!0})}):H(function(Kt){return(0,A.Z)((0,A.Z)({},Kt),{},{isHiddenScrollBar:!1})})}})},ct=function(it){H(function(Tt){return(0,A.Z)((0,A.Z)({},Tt),{},{scrollLeft:it/on*nn||0})})};return h.useImperativeHandle(Pe,function(){return{setScrollLeft:ct,checkScrollBarVisible:gt}}),h.useEffect(function(){var nt=(0,ut.Z)(document.body,"mouseup",we,!1),it=(0,ut.Z)(document.body,"mousemove",Ye,!1);return gt(),function(){nt.remove(),it.remove()}},[tn,ae]),h.useEffect(function(){if(ht.current){for(var nt=[],it=(0,Pt.bn)(ht.current);it;)nt.push(it),it=it.parentElement;return nt.forEach(function(Tt){return Tt.addEventListener("scroll",gt,!1)}),window.addEventListener("resize",gt,!1),window.addEventListener("scroll",gt,!1),zt.addEventListener("scroll",gt,!1),function(){nt.forEach(function(Tt){return Tt.removeEventListener("scroll",gt)}),window.removeEventListener("resize",gt),window.removeEventListener("scroll",gt),zt.removeEventListener("scroll",gt)}}},[zt]),h.useEffect(function(){W.isHiddenScrollBar||H(function(nt){var it=ht.current;return it?(0,A.Z)((0,A.Z)({},nt),{},{scrollLeft:it.scrollLeft/it.scrollWidth*it.clientWidth}):nt})},[W.isHiddenScrollBar]),on<=nn||!tn||W.isHiddenScrollBar?null:h.createElement("div",{style:{height:(0,be.Z)(),width:nn,bottom:wt},className:"".concat(Cn,"-sticky-scroll")},h.createElement("div",{onMouseDown:Ke,ref:pn,className:M()("".concat(Cn,"-sticky-scroll-bar"),(0,w.Z)({},"".concat(Cn,"-sticky-scroll-bar-active"),ae)),style:{width:"".concat(tn,"px"),transform:"translate3d(".concat(W.scrollLeft,"px, 0, 0)")}}))},Mn=h.forwardRef(sn);function xn(de){return null}var an=xn;function hn(de){return null}var gn=hn,Lt="rc-table",On=[],jn={};function bn(){return"No Data"}function Fn(de,ne){var Pe=(0,A.Z)({rowKey:"key",prefixCls:Lt,emptyText:bn},de),ke=Pe.prefixCls,at=Pe.className,ht=Pe.rowClassName,Nt=Pe.style,wt=Pe.data,zt=Pe.rowKey,Vt=Pe.scroll,Cn=Pe.tableLayout,on=Pe.direction,nn=Pe.title,tn=Pe.footer,pn=Pe.summary,S=Pe.caption,R=Pe.id,W=Pe.showHeader,H=Pe.components,G=Pe.emptyText,J=Pe.onRow,ue=Pe.onHeaderRow,ae=Pe.onScroll,Ae=Pe.internalHooks,pe=Pe.transformColumns,we=Pe.internalRefs,Ke=Pe.tailor,Ye=Pe.getContainerWidth,gt=Pe.sticky,ct=Pe.rowHoverable,nt=ct===void 0?!0:ct,it=wt||On,Tt=!!it.length,Ct=Ae===P,Kt=h.useCallback(function(Ma,Ta){return(0,B.Z)(H,Ma)||Ta},[H]),Ht=h.useMemo(function(){return typeof zt=="function"?zt:function(Ma){var Ta=Ma&&Ma[zt];return Ta}},[zt]),Wn=Kt(["body"]),ln=he(),rr=(0,_.Z)(ln,3),Hn=rr[0],xr=rr[1],An=rr[2],wn=Ee(Pe,it,Ht),qn=(0,_.Z)(wn,6),Mt=qn[0],fn=qn[1],Un=qn[2],Qt=qn[3],In=qn[4],cn=qn[5],_n=Vt==null?void 0:Vt.x,_r=h.useState(0),Fr=(0,_.Z)(_r,2),dr=Fr[0],aa=Fr[1],pa=Be((0,A.Z)((0,A.Z)((0,A.Z)({},Pe),Mt),{},{expandable:!!Mt.expandedRowRender,columnTitle:Mt.columnTitle,expandedKeys:Un,getRowKey:Ht,onTriggerExpand:cn,expandIcon:Qt,expandIconColumnIndex:Mt.expandIconColumnIndex,direction:on,scrollWidth:Ct&&Ke&&typeof _n=="number"?_n:null,clientWidth:dr}),Ct?pe:null),ba=(0,_.Z)(pa,4),Or=ba[0],Kr=ba[1],Sa=ba[2],Za=ba[3],Pa=Sa!=null?Sa:_n,yi=h.useMemo(function(){return{columns:Or,flattenColumns:Kr}},[Or,Kr]),ai=h.useRef(),Zi=h.useRef(),Ja=h.useRef(),Na=h.useRef();h.useImperativeHandle(ne,function(){return{nativeElement:ai.current,scrollTo:function(Ta){var xi;if(Ja.current instanceof HTMLElement){var Ki=Ta.index,Ci=Ta.top,Io=Ta.key;if(se(Ci)){var _o;(_o=Ja.current)===null||_o===void 0||_o.scrollTo({top:Ci})}else{var Eo,jo=Io!=null?Io:Ht(it[Ki]);(Eo=Ja.current.querySelector('[data-row-key="'.concat(jo,'"]')))===null||Eo===void 0||Eo.scrollIntoView()}}else(xi=Ja.current)!==null&&xi!==void 0&&xi.scrollTo&&Ja.current.scrollTo(Ta)}}});var Ga=h.useRef(),Qa=h.useState(!1),di=(0,_.Z)(Qa,2),li=di[0],Ia=di[1],ri=h.useState(!1),Va=(0,_.Z)(ri,2),_i=Va[0],ii=Va[1],Oi=h.useState(new Map),vo=(0,_.Z)(Oi,2),Ko=vo[0],qa=vo[1],Vo=X(Kr),wi=Vo.map(function(Ma){return Ko.get(Ma)}),Ui=h.useMemo(function(){return wi},[wi.join("_")]),Fi=_e(Ui,Kr,on),Ti=Vt&&Y(Vt.y),Pi=Vt&&Y(Pa)||!!Mt.fixed,Wi=Pi&&Kr.some(function(Ma){var Ta=Ma.fixed;return Ta}),mo=h.useRef(),Ji=me(gt,ke),$i=Ji.isSticky,Qo=Ji.offsetHeader,Jo=Ji.offsetSummary,$o=Ji.offsetScroll,ko=Ji.stickyClassName,qo=Ji.container,ga=h.useMemo(function(){return pn==null?void 0:pn(it)},[pn,it]),Ba=(Ti||$i)&&h.isValidElement(ga)&&ga.type===$&&ga.props.fixed,oi,fi,Ii;Ti&&(fi={overflowY:Tt?"scroll":"auto",maxHeight:Vt.y}),Pi&&(oi={overflowX:"auto"},Ti||(fi={overflowY:"hidden"}),Ii={width:Pa===!0?"auto":Pa,minWidth:"100%"});var zi=h.useCallback(function(Ma,Ta){qa(function(xi){if(xi.get(Ma)!==Ta){var Ki=new Map(xi);return Ki.set(Ma,Ta),Ki}return xi})},[]),Hi=ze(null),Ei=(0,_.Z)(Hi,2),xs=Ei[0],is=Ei[1];function Go(Ma,Ta){Ta&&(typeof Ta=="function"?Ta(Ma):Ta.scrollLeft!==Ma&&(Ta.scrollLeft=Ma,Ta.scrollLeft!==Ma&&setTimeout(function(){Ta.scrollLeft=Ma},0)))}var Po=(0,N.Z)(function(Ma){var Ta=Ma.currentTarget,xi=Ma.scrollLeft,Ki=on==="rtl",Ci=typeof xi=="number"?xi:Ta.scrollLeft,Io=Ta||jn;if(!is()||is()===Io){var _o;xs(Io),Go(Ci,Zi.current),Go(Ci,Ja.current),Go(Ci,Ga.current),Go(Ci,(_o=mo.current)===null||_o===void 0?void 0:_o.setScrollLeft)}var Eo=Ta||Zi.current;if(Eo){var jo=Ct&&Ke&&typeof Pa=="number"?Pa:Eo.scrollWidth,as=Eo.clientWidth;if(jo===as){Ia(!1),ii(!1);return}Ki?(Ia(-Ci<jo-as),ii(-Ci>0)):(Ia(Ci>0),ii(Ci<jo-as))}}),Cs=(0,N.Z)(function(Ma){Po(Ma),ae==null||ae(Ma)}),os=function(){if(Pi&&Ja.current){var Ta;Po({currentTarget:(0,Pt.bn)(Ja.current),scrollLeft:(Ta=Ja.current)===null||Ta===void 0?void 0:Ta.scrollLeft})}else Ia(!1),ii(!1)},bs=function(Ta){var xi,Ki=Ta.width;(xi=mo.current)===null||xi===void 0||xi.checkScrollBarVisible();var Ci=ai.current?ai.current.offsetWidth:Ki;Ct&&Ye&&ai.current&&(Ci=Ye(ai.current,Ci)||Ci),Ci!==dr&&(os(),aa(Ci))},ss=h.useRef(!1);h.useEffect(function(){ss.current&&os()},[Pi,wt,Or.length]),h.useEffect(function(){ss.current=!0},[]);var As=h.useState(0),ls=(0,_.Z)(As,2),Xo=ls[0],us=ls[1],Ss=h.useState(!0),cs=(0,_.Z)(Ss,2),ds=cs[0],Ds=cs[1];(0,C.Z)(function(){(!Ke||!Ct)&&(Ja.current instanceof Element?us((0,be.o)(Ja.current).width):us((0,be.o)(Na.current).width)),Ds((0,fe.G)("position","sticky"))},[]),h.useEffect(function(){Ct&&we&&(we.body.current=Ja.current)});var Ms=h.useCallback(function(Ma){return h.createElement(h.Fragment,null,h.createElement(z,Ma),Ba==="top"&&h.createElement(ee,Ma,ga))},[Ba,ga]),Os=h.useCallback(function(Ma){return h.createElement(ee,Ma,ga)},[ga]),fs=Kt(["table"],"table"),Yo=h.useMemo(function(){return Cn||(Wi?Pa==="max-content"?"auto":"fixed":Ti||$i||Kr.some(function(Ma){var Ta=Ma.ellipsis;return Ta})?"fixed":"auto")},[Ti,Wi,Kr,Cn,$i]),es,ts={colWidths:Ui,columCount:Kr.length,stickyOffsets:Fi,onHeaderRow:ue,fixHeader:Ti,scroll:Vt},hs=h.useMemo(function(){return Tt?null:typeof G=="function"?G():G},[Tt,G]),vs=h.createElement(Ut,{data:it,measureColumnWidth:Ti||Pi||$i}),ms=h.createElement(jt,{colWidths:Kr.map(function(Ma){var Ta=Ma.width;return Ta}),columns:Kr}),ps=S!=null?h.createElement("caption",{className:"".concat(ke,"-caption")},S):void 0,ws=(0,te.Z)(Pe,{data:!0}),gs=(0,te.Z)(Pe,{aria:!0});if(Ti||$i){var ns;typeof Wn=="function"?(ns=Wn(it,{scrollbarSize:Xo,ref:Ja,onScroll:Po}),ts.colWidths=Kr.map(function(Ma,Ta){var xi=Ma.width,Ki=Ta===Kr.length-1?xi-Xo:xi;return typeof Ki=="number"&&!Number.isNaN(Ki)?Ki:0})):ns=h.createElement("div",{style:(0,A.Z)((0,A.Z)({},oi),fi),onScroll:Cs,ref:Ja,className:M()("".concat(ke,"-body"))},h.createElement(fs,(0,l.Z)({style:(0,A.Z)((0,A.Z)({},Ii),{},{tableLayout:Yo})},gs),ps,ms,vs,!Ba&&ga&&h.createElement(ee,{stickyOffsets:Fi,flattenColumns:Kr},ga)));var ys=(0,A.Z)((0,A.Z)((0,A.Z)({noData:!it.length,maxContentScroll:Pi&&Pa==="max-content"},ts),yi),{},{direction:on,stickyClassName:ko,onScroll:Po});es=h.createElement(h.Fragment,null,W!==!1&&h.createElement(Wt,(0,l.Z)({},ys,{stickyTopOffset:Qo,className:"".concat(ke,"-header"),ref:Zi}),Ms),ns,Ba&&Ba!=="top"&&h.createElement(Wt,(0,l.Z)({},ys,{stickyBottomOffset:Jo,className:"".concat(ke,"-summary"),ref:Ga}),Os),$i&&Ja.current&&Ja.current instanceof Element&&h.createElement(Mn,{ref:mo,offsetScroll:$o,scrollBodyRef:Ja,onScroll:Po,container:qo,direction:on}))}else es=h.createElement("div",{style:(0,A.Z)((0,A.Z)({},oi),fi),className:M()("".concat(ke,"-content")),onScroll:Po,ref:Ja},h.createElement(fs,(0,l.Z)({style:(0,A.Z)((0,A.Z)({},Ii),{},{tableLayout:Yo})},gs),ps,ms,W!==!1&&h.createElement(z,(0,l.Z)({},ts,yi)),vs,ga&&h.createElement(ee,{stickyOffsets:Fi,flattenColumns:Kr},ga)));var rs=h.createElement("div",(0,l.Z)({className:M()(ke,at,(0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)((0,w.Z)({},"".concat(ke,"-rtl"),on==="rtl"),"".concat(ke,"-ping-left"),li),"".concat(ke,"-ping-right"),_i),"".concat(ke,"-layout-fixed"),Cn==="fixed"),"".concat(ke,"-fixed-header"),Ti),"".concat(ke,"-fixed-column"),Wi),"".concat(ke,"-fixed-column-gapped"),Wi&&Za),"".concat(ke,"-scroll-horizontal"),Pi),"".concat(ke,"-has-fix-left"),Kr[0]&&Kr[0].fixed),"".concat(ke,"-has-fix-right"),Kr[Kr.length-1]&&Kr[Kr.length-1].fixed==="right")),style:Nt,id:R,ref:ai},ws),nn&&h.createElement(Se,{className:"".concat(ke,"-title")},nn(it)),h.createElement("div",{ref:Na,className:"".concat(ke,"-container")},es),tn&&h.createElement(Se,{className:"".concat(ke,"-footer")},tn(it)));Pi&&(rs=h.createElement(q.Z,{onResize:bs},rs));var _s=Le(Kr,Fi,on),Ts=h.useMemo(function(){return{scrollX:Pa,prefixCls:ke,getComponent:Kt,scrollbarSize:Xo,direction:on,fixedInfoList:_s,isSticky:$i,supportSticky:ds,componentWidth:dr,fixHeader:Ti,fixColumn:Wi,horizonScroll:Pi,tableLayout:Yo,rowClassName:ht,expandedRowClassName:Mt.expandedRowClassName,expandIcon:Qt,expandableType:fn,expandRowByClick:Mt.expandRowByClick,expandedRowRender:Mt.expandedRowRender,onTriggerExpand:cn,expandIconColumnIndex:Mt.expandIconColumnIndex,indentSize:Mt.indentSize,allColumnsFixedLeft:Kr.every(function(Ma){return Ma.fixed==="left"}),emptyNode:hs,columns:Or,flattenColumns:Kr,onColumnResize:zi,hoverStartRow:Hn,hoverEndRow:xr,onHover:An,rowExpandable:Mt.rowExpandable,onRow:J,getRowKey:Ht,expandedKeys:Un,childrenColumnName:In,rowHoverable:nt}},[Pa,ke,Kt,Xo,on,_s,$i,ds,dr,Ti,Wi,Pi,Yo,ht,Mt.expandedRowClassName,Qt,fn,Mt.expandRowByClick,Mt.expandedRowRender,cn,Mt.expandIconColumnIndex,Mt.indentSize,hs,Or,Kr,zi,Hn,xr,An,Mt.rowExpandable,J,Ht,Un,In,nt]);return h.createElement(i.Provider,{value:Ts},rs)}var er=h.forwardRef(Fn);function Cr(de){return s(er,de)}var sr=Cr();sr.EXPAND_COLUMN=k,sr.INTERNAL_HOOKS=P,sr.Column=an,sr.ColumnGroup=gn,sr.Summary=oe;var Rn=sr,or=O(48911),fr=E(null),nr=E(null);function tr(de,ne,Pe){var ke=ne||1;return Pe[de+ke]-(Pe[de]||0)}function $n(de){var ne=de.rowInfo,Pe=de.column,ke=de.colIndex,at=de.indent,ht=de.index,Nt=de.component,wt=de.renderIndex,zt=de.record,Vt=de.style,Cn=de.className,on=de.inverse,nn=de.getHeight,tn=Pe.render,pn=Pe.dataIndex,S=Pe.className,R=Pe.width,W=d(nr,["columnsOffset"]),H=W.columnsOffset,G=Oe(ne,Pe,ke,at,ht),J=G.key,ue=G.fixedInfo,ae=G.appendCellNode,Ae=G.additionalCellProps,pe=Ae.style,we=Ae.colSpan,Ke=we===void 0?1:we,Ye=Ae.rowSpan,gt=Ye===void 0?1:Ye,ct=ke-1,nt=tr(ct,Ke,H),it=Ke>1?R-nt:0,Tt=(0,A.Z)((0,A.Z)((0,A.Z)({},pe),Vt),{},{flex:"0 0 ".concat(nt,"px"),width:"".concat(nt,"px"),marginRight:it,pointerEvents:"auto"}),Ct=h.useMemo(function(){return on?gt<=1:Ke===0||gt===0||gt>1},[gt,Ke,on]);Ct?Tt.visibility="hidden":on&&(Tt.height=nn==null?void 0:nn(gt));var Kt=Ct?function(){return null}:tn,Ht={};return(gt===0||Ke===0)&&(Ht.rowSpan=1,Ht.colSpan=1),h.createElement(Je,(0,l.Z)({className:M()(S,Cn),ellipsis:Pe.ellipsis,align:Pe.align,scope:Pe.rowScope,component:Nt,prefixCls:ne.prefixCls,key:J,record:zt,index:ht,renderIndex:wt,dataIndex:pn,render:Kt,shouldCellUpdate:Pe.shouldCellUpdate},ue,{appendNode:ae,additionalProps:(0,A.Z)((0,A.Z)({},Ae),{},{style:Tt},Ht)}))}var wr=$n,Dt=["data","index","className","rowKey","style","extra","getHeight"],Hr=h.forwardRef(function(de,ne){var Pe=de.data,ke=de.index,at=de.className,ht=de.rowKey,Nt=de.style,wt=de.extra,zt=de.getHeight,Vt=(0,Te.Z)(de,Dt),Cn=Pe.record,on=Pe.indent,nn=Pe.index,tn=d(i,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),pn=tn.scrollX,S=tn.flattenColumns,R=tn.prefixCls,W=tn.fixColumn,H=tn.componentWidth,G=d(fr,["getComponent"]),J=G.getComponent,ue=Xe(Cn,ht,ke,on),ae=J(["body","row"],"div"),Ae=J(["body","cell"],"div"),pe=ue.rowSupportExpand,we=ue.expanded,Ke=ue.rowProps,Ye=ue.expandedRowRender,gt=ue.expandedRowClassName,ct;if(pe&&we){var nt=Ye(Cn,ke,on+1,we),it=Ze(gt,Cn,ke,on),Tt={};W&&(Tt={style:(0,w.Z)({},"--virtual-width","".concat(H,"px"))});var Ct="".concat(R,"-expanded-row-cell");ct=h.createElement(ae,{className:M()("".concat(R,"-expanded-row"),"".concat(R,"-expanded-row-level-").concat(on+1),it)},h.createElement(Je,{component:Ae,prefixCls:R,className:M()(Ct,(0,w.Z)({},"".concat(Ct,"-fixed"),W)),additionalProps:Tt},nt))}var Kt=(0,A.Z)((0,A.Z)({},Nt),{},{width:pn});wt&&(Kt.position="absolute",Kt.pointerEvents="none");var Ht=h.createElement(ae,(0,l.Z)({},Ke,Vt,{"data-row-key":ht,ref:pe?null:ne,className:M()(at,"".concat(R,"-row"),Ke==null?void 0:Ke.className,(0,w.Z)({},"".concat(R,"-row-extra"),wt)),style:(0,A.Z)((0,A.Z)({},Kt),Ke==null?void 0:Ke.style)}),S.map(function(Wn,ln){return h.createElement(wr,{key:ln,component:Ae,rowInfo:ue,column:Wn,colIndex:ln,indent:on,index:ke,renderIndex:nn,record:Cn,inverse:wt,getHeight:zt})}));return pe?h.createElement("div",{ref:ne},Ht,ct):Ht}),Rr=v(Hr),kr=Rr,Wr=h.forwardRef(function(de,ne){var Pe=de.data,ke=de.onScroll,at=d(i,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),ht=at.flattenColumns,Nt=at.onColumnResize,wt=at.getRowKey,zt=at.expandedKeys,Vt=at.prefixCls,Cn=at.childrenColumnName,on=at.scrollX,nn=at.direction,tn=d(fr),pn=tn.sticky,S=tn.scrollY,R=tn.listItemHeight,W=tn.getComponent,H=tn.onScroll,G=h.useRef(),J=lt(Pe,Cn,zt,wt),ue=h.useMemo(function(){var ct=0;return ht.map(function(nt){var it=nt.width,Tt=nt.key;return ct+=it,[Tt,it,ct]})},[ht]),ae=h.useMemo(function(){return ue.map(function(ct){return ct[2]})},[ue]);h.useEffect(function(){ue.forEach(function(ct){var nt=(0,_.Z)(ct,2),it=nt[0],Tt=nt[1];Nt(it,Tt)})},[ue]),h.useImperativeHandle(ne,function(){var ct,nt={scrollTo:function(Tt){var Ct;(Ct=G.current)===null||Ct===void 0||Ct.scrollTo(Tt)},nativeElement:(ct=G.current)===null||ct===void 0?void 0:ct.nativeElement};return Object.defineProperty(nt,"scrollLeft",{get:function(){var Tt;return((Tt=G.current)===null||Tt===void 0?void 0:Tt.getScrollInfo().x)||0},set:function(Tt){var Ct;(Ct=G.current)===null||Ct===void 0||Ct.scrollTo({left:Tt})}}),nt});var Ae=function(nt,it){var Tt,Ct=(Tt=J[it])===null||Tt===void 0?void 0:Tt.record,Kt=nt.onCell;if(Kt){var Ht,Wn=Kt(Ct,it);return(Ht=Wn==null?void 0:Wn.rowSpan)!==null&&Ht!==void 0?Ht:1}return 1},pe=function(nt){var it=nt.start,Tt=nt.end,Ct=nt.getSize,Kt=nt.offsetY;if(Tt<0)return null;for(var Ht=ht.filter(function(Qt){return Ae(Qt,it)===0}),Wn=it,ln=function(In){if(Ht=Ht.filter(function(cn){return Ae(cn,In)===0}),!Ht.length)return Wn=In,1},rr=it;rr>=0&&!ln(rr);rr-=1);for(var Hn=ht.filter(function(Qt){return Ae(Qt,Tt)!==1}),xr=Tt,An=function(In){if(Hn=Hn.filter(function(cn){return Ae(cn,In)!==1}),!Hn.length)return xr=Math.max(In-1,Tt),1},wn=Tt;wn<J.length&&!An(wn);wn+=1);for(var qn=[],Mt=function(In){var cn=J[In];if(!cn)return 1;ht.some(function(_n){return Ae(_n,In)>1})&&qn.push(In)},fn=Wn;fn<=xr;fn+=1)Mt(fn);var Un=qn.map(function(Qt){var In=J[Qt],cn=wt(In.record,Qt),_n=function(dr){var aa=Qt+dr-1,pa=wt(J[aa].record,aa),ba=Ct(cn,pa);return ba.bottom-ba.top},_r=Ct(cn);return h.createElement(kr,{key:Qt,data:In,rowKey:cn,index:Qt,style:{top:-Kt+_r.top},extra:!0,getHeight:_n})});return Un},we=h.useMemo(function(){return{columnsOffset:ae}},[ae]),Ke="".concat(Vt,"-tbody"),Ye=W(["body","wrapper"]),gt={};return pn&&(gt.position="sticky",gt.bottom=0,(0,x.Z)(pn)==="object"&&pn.offsetScroll&&(gt.bottom=pn.offsetScroll)),h.createElement(nr.Provider,{value:we},h.createElement(or.Z,{fullHeight:!1,ref:G,prefixCls:"".concat(Ke,"-virtual"),styles:{horizontalScrollBar:gt},className:Ke,height:S,itemHeight:R||24,data:J,itemKey:function(nt){return wt(nt.record)},component:Ye,scrollWidth:on,direction:nn,onVirtualScroll:function(nt){var it,Tt=nt.x;ke({currentTarget:(it=G.current)===null||it===void 0?void 0:it.nativeElement,scrollLeft:Tt})},onScroll:H,extraRender:pe},function(ct,nt,it){var Tt=wt(ct.record,nt);return h.createElement(kr,{data:ct,rowKey:Tt,index:nt,style:it.style})}))}),ea=v(Wr),ar=ea,lr=function(ne,Pe){var ke=Pe.ref,at=Pe.onScroll;return h.createElement(ar,{ref:ke,data:ne,onScroll:at})};function Sn(de,ne){var Pe=de.data,ke=de.columns,at=de.scroll,ht=de.sticky,Nt=de.prefixCls,wt=Nt===void 0?Lt:Nt,zt=de.className,Vt=de.listItemHeight,Cn=de.components,on=de.onScroll,nn=at||{},tn=nn.x,pn=nn.y;typeof tn!="number"&&(tn=1),typeof pn!="number"&&(pn=500);var S=(0,De.zX)(function(H,G){return(0,B.Z)(Cn,H)||G}),R=(0,De.zX)(on),W=h.useMemo(function(){return{sticky:ht,scrollY:pn,listItemHeight:Vt,getComponent:S,onScroll:R}},[ht,pn,Vt,S,R]);return h.createElement(fr.Provider,{value:W},h.createElement(Rn,(0,l.Z)({},de,{className:M()(zt,"".concat(wt,"-virtual")),scroll:(0,A.Z)((0,A.Z)({},at),{},{x:tn}),components:(0,A.Z)((0,A.Z)({},Cn),{},{body:Pe!=null&&Pe.length?lr:void 0}),columns:ke,internalHooks:P,tailor:!0,ref:ne})))}var Zt=h.forwardRef(Sn);function qt(de){return s(Zt,de)}var Xn=qt(),zn=null,Tr=de=>null,Pr=de=>null,et=O(84105),Ft=O(82661),At=O(34643),En=O(34061),Qn=O(18929);function mt(de){const[ne,Pe]=(0,h.useState)(null);return[(0,h.useCallback)((ht,Nt,wt)=>{const zt=ne!=null?ne:ht,Vt=Math.min(zt||0,ht),Cn=Math.max(zt||0,ht),on=Nt.slice(Vt,Cn+1).map(pn=>de(pn)),nn=on.some(pn=>!wt.has(pn)),tn=[];return on.forEach(pn=>{nn?(wt.has(pn)||tn.push(pn),wt.add(pn)):(wt.delete(pn),tn.push(pn))}),Pe(nn?Cn:null),tn},[ne]),ht=>{Pe(ht)}]}var vr=O(32383),Pn=O(62673),Jt=O(75727),Vn=O(47889);const yr={},Kn="SELECT_ALL",pr="SELECT_INVERT",Ln="SELECT_NONE",Mr=[],mr=(de,ne)=>{let Pe=[];return(ne||[]).forEach(ke=>{Pe.push(ke),ke&&typeof ke=="object"&&de in ke&&(Pe=[].concat((0,Xt.Z)(Pe),(0,Xt.Z)(mr(de,ke[de]))))}),Pe};var br=(de,ne)=>{const{preserveSelectedRowKeys:Pe,selectedRowKeys:ke,defaultSelectedRowKeys:at,getCheckboxProps:ht,onChange:Nt,onSelect:wt,onSelectAll:zt,onSelectInvert:Vt,onSelectNone:Cn,onSelectMultiple:on,columnWidth:nn,type:tn,selections:pn,fixed:S,renderCell:R,hideSelectAll:W,checkStrictly:H=!0}=ne||{},{prefixCls:G,data:J,pageData:ue,getRecordByKey:ae,getRowKey:Ae,expandType:pe,childrenColumnName:we,locale:Ke,getPopupContainer:Ye}=de,gt=(0,vr.ln)("Table"),[ct,nt]=mt(Qt=>Qt),[it,Tt]=(0,Qn.Z)(ke||at||Mr,{value:ke}),Ct=h.useRef(new Map),Kt=(0,h.useCallback)(Qt=>{if(Pe){const In=new Map;Qt.forEach(cn=>{let _n=ae(cn);!_n&&Ct.current.has(cn)&&(_n=Ct.current.get(cn)),In.set(cn,_n)}),Ct.current=In}},[ae,Pe]);h.useEffect(()=>{Kt(it)},[it]);const Ht=(0,h.useMemo)(()=>mr(we,ue),[we,ue]),{keyEntities:Wn}=(0,h.useMemo)(()=>{if(H)return{keyEntities:null};let Qt=J;if(Pe){const In=new Set(Ht.map((_n,_r)=>Ae(_n,_r))),cn=Array.from(Ct.current).reduce((_n,_r)=>{let[Fr,dr]=_r;return In.has(Fr)?_n:_n.concat(dr)},[]);Qt=[].concat((0,Xt.Z)(Qt),(0,Xt.Z)(cn))}return(0,En.I8)(Qt,{externalGetKey:Ae,childrenPropName:we})},[J,Ae,H,we,Pe,Ht]),ln=(0,h.useMemo)(()=>{const Qt=new Map;return Ht.forEach((In,cn)=>{const _n=Ae(In,cn),_r=(ht?ht(In):null)||{};Qt.set(_n,_r)}),Qt},[Ht,Ae,ht]),rr=(0,h.useCallback)(Qt=>{const In=Ae(Qt);let cn;return ln.has(In)?cn=ln.get(Ae(Qt)):cn=ht?ht(Qt):void 0,!!(cn!=null&&cn.disabled)},[ln,Ae]),[Hn,xr]=(0,h.useMemo)(()=>{if(H)return[it||[],[]];const{checkedKeys:Qt,halfCheckedKeys:In}=(0,At.S)(it,!0,Wn,rr);return[Qt||[],In]},[it,H,Wn,rr]),An=(0,h.useMemo)(()=>{const Qt=tn==="radio"?Hn.slice(0,1):Hn;return new Set(Qt)},[Hn,tn]),wn=(0,h.useMemo)(()=>tn==="radio"?new Set:new Set(xr),[xr,tn]);h.useEffect(()=>{ne||Tt(Mr)},[!!ne]);const qn=(0,h.useCallback)((Qt,In)=>{let cn,_n;Kt(Qt),Pe?(cn=Qt,_n=Qt.map(_r=>Ct.current.get(_r))):(cn=[],_n=[],Qt.forEach(_r=>{const Fr=ae(_r);Fr!==void 0&&(cn.push(_r),_n.push(Fr))})),Tt(cn),Nt==null||Nt(cn,_n,{type:In})},[Tt,ae,Nt,Pe]),Mt=(0,h.useCallback)((Qt,In,cn,_n)=>{if(wt){const _r=cn.map(Fr=>ae(Fr));wt(ae(Qt),In,_r,_n)}qn(cn,"single")},[wt,ae,qn]),fn=(0,h.useMemo)(()=>!pn||W?null:(pn===!0?[Kn,pr,Ln]:pn).map(In=>In===Kn?{key:"all",text:Ke.selectionAll,onSelect(){qn(J.map((cn,_n)=>Ae(cn,_n)).filter(cn=>{const _n=ln.get(cn);return!(_n!=null&&_n.disabled)||An.has(cn)}),"all")}}:In===pr?{key:"invert",text:Ke.selectInvert,onSelect(){const cn=new Set(An);ue.forEach((_r,Fr)=>{const dr=Ae(_r,Fr),aa=ln.get(dr);aa!=null&&aa.disabled||(cn.has(dr)?cn.delete(dr):cn.add(dr))});const _n=Array.from(cn);Vt&&(gt.deprecated(!1,"onSelectInvert","onChange"),Vt(_n)),qn(_n,"invert")}}:In===Ln?{key:"none",text:Ke.selectNone,onSelect(){Cn==null||Cn(),qn(Array.from(An).filter(cn=>{const _n=ln.get(cn);return _n==null?void 0:_n.disabled}),"none")}}:In).map(In=>Object.assign(Object.assign({},In),{onSelect:function(){for(var cn,_n,_r=arguments.length,Fr=new Array(_r),dr=0;dr<_r;dr++)Fr[dr]=arguments[dr];(_n=In.onSelect)===null||_n===void 0||(cn=_n).call.apply(cn,[In].concat(Fr)),nt(null)}})),[pn,An,ue,Ae,Vt,qn]);return[(0,h.useCallback)(Qt=>{var In;if(!ne)return Qt.filter(Na=>Na!==yr);let cn=(0,Xt.Z)(Qt);const _n=new Set(An),_r=Ht.map(Ae).filter(Na=>!ln.get(Na).disabled),Fr=_r.every(Na=>_n.has(Na)),dr=_r.some(Na=>_n.has(Na)),aa=()=>{const Na=[];Fr?_r.forEach(Qa=>{_n.delete(Qa),Na.push(Qa)}):_r.forEach(Qa=>{_n.has(Qa)||(_n.add(Qa),Na.push(Qa))});const Ga=Array.from(_n);zt==null||zt(!Fr,Ga.map(Qa=>ae(Qa)),Na.map(Qa=>ae(Qa))),qn(Ga,"all"),nt(null)};let pa,ba;if(tn!=="radio"){let Na;if(fn){const Ia={getPopupContainer:Ye,items:fn.map((ri,Va)=>{const{key:_i,text:ii,onSelect:Oi}=ri;return{key:_i!=null?_i:Va,onClick:()=>{Oi==null||Oi(_r)},label:ii}})};Na=h.createElement("div",{className:`${G}-selection-extra`},h.createElement(Jt.Z,{menu:Ia,getPopupContainer:Ye},h.createElement("span",null,h.createElement(et.Z,null))))}const Ga=Ht.map((Ia,ri)=>{const Va=Ae(Ia,ri),_i=ln.get(Va)||{};return Object.assign({checked:_n.has(Va)},_i)}).filter(Ia=>{let{disabled:ri}=Ia;return ri}),Qa=!!Ga.length&&Ga.length===Ht.length,di=Qa&&Ga.every(Ia=>{let{checked:ri}=Ia;return ri}),li=Qa&&Ga.some(Ia=>{let{checked:ri}=Ia;return ri});ba=h.createElement(Pn.default,{checked:Qa?di:!!Ht.length&&Fr,indeterminate:Qa?!di&&li:!Fr&&dr,onChange:aa,disabled:Ht.length===0||Qa,"aria-label":Na?"Custom selection":"Select all",skipGroup:!0}),pa=!W&&h.createElement("div",{className:`${G}-selection`},ba,Na)}let Or;tn==="radio"?Or=(Na,Ga,Qa)=>{const di=Ae(Ga,Qa),li=_n.has(di),Ia=ln.get(di);return{node:h.createElement(Vn.ZP,Object.assign({},Ia,{checked:li,onClick:ri=>{var Va;ri.stopPropagation(),(Va=Ia==null?void 0:Ia.onClick)===null||Va===void 0||Va.call(Ia,ri)},onChange:ri=>{var Va;_n.has(di)||Mt(di,!0,[di],ri.nativeEvent),(Va=Ia==null?void 0:Ia.onChange)===null||Va===void 0||Va.call(Ia,ri)}})),checked:li}}:Or=(Na,Ga,Qa)=>{var di;const li=Ae(Ga,Qa),Ia=_n.has(li),ri=wn.has(li),Va=ln.get(li);let _i;return pe==="nest"?_i=ri:_i=(di=Va==null?void 0:Va.indeterminate)!==null&&di!==void 0?di:ri,{node:h.createElement(Pn.default,Object.assign({},Va,{indeterminate:_i,checked:Ia,skipGroup:!0,onClick:ii=>{var Oi;ii.stopPropagation(),(Oi=Va==null?void 0:Va.onClick)===null||Oi===void 0||Oi.call(Va,ii)},onChange:ii=>{var Oi;const{nativeEvent:vo}=ii,{shiftKey:Ko}=vo,qa=_r.findIndex(wi=>wi===li),Vo=Hn.some(wi=>_r.includes(wi));if(Ko&&H&&Vo){const wi=ct(qa,_r,_n),Ui=Array.from(_n);on==null||on(!Ia,Ui.map(Fi=>ae(Fi)),wi.map(Fi=>ae(Fi))),qn(Ui,"multiple")}else{const wi=Hn;if(H){const Ui=Ia?(0,Ft._5)(wi,li):(0,Ft.L0)(wi,li);Mt(li,!Ia,Ui,vo)}else{const Ui=(0,At.S)([].concat((0,Xt.Z)(wi),[li]),!0,Wn,rr),{checkedKeys:Fi,halfCheckedKeys:Ti}=Ui;let Pi=Fi;if(Ia){const Wi=new Set(Fi);Wi.delete(li),Pi=(0,At.S)(Array.from(Wi),{checked:!1,halfCheckedKeys:Ti},Wn,rr).checkedKeys}Mt(li,!Ia,Pi,vo)}}nt(Ia?null:qa),(Oi=Va==null?void 0:Va.onChange)===null||Oi===void 0||Oi.call(Va,ii)}})),checked:Ia}};const Kr=(Na,Ga,Qa)=>{const{node:di,checked:li}=Or(Na,Ga,Qa);return R?R(li,Ga,Qa,di):di};if(!cn.includes(yr))if(cn.findIndex(Na=>{var Ga;return((Ga=Na[Bn])===null||Ga===void 0?void 0:Ga.columnType)==="EXPAND_COLUMN"})===0){const[Na,...Ga]=cn;cn=[Na,yr].concat((0,Xt.Z)(Ga))}else cn=[yr].concat((0,Xt.Z)(cn));const Sa=cn.indexOf(yr);cn=cn.filter((Na,Ga)=>Na!==yr||Ga===Sa);const Za=cn[Sa-1],Pa=cn[Sa+1];let yi=S;yi===void 0&&((Pa==null?void 0:Pa.fixed)!==void 0?yi=Pa.fixed:(Za==null?void 0:Za.fixed)!==void 0&&(yi=Za.fixed)),yi&&Za&&((In=Za[Bn])===null||In===void 0?void 0:In.columnType)==="EXPAND_COLUMN"&&Za.fixed===void 0&&(Za.fixed=yi);const ai=M()(`${G}-selection-col`,{[`${G}-selection-col-with-dropdown`]:pn&&tn==="checkbox"}),Zi=()=>ne!=null&&ne.columnTitle?typeof ne.columnTitle=="function"?ne.columnTitle(ba):ne.columnTitle:pa,Ja={fixed:yi,width:nn,className:`${G}-selection-column`,title:Zi(),render:Kr,onCell:ne.onCell,[Bn]:{className:ai}};return cn.map(Na=>Na===yr?Ja:Na)},[Ae,Ht,ne,Hn,An,wn,nn,fn,pe,ln,on,Mt,rr]),An]},Ar=O(2738);function Ir(de,ne){return de._antProxy=de._antProxy||{},Object.keys(ne).forEach(Pe=>{if(!(Pe in de._antProxy)){const ke=de[Pe];de._antProxy[Pe]=ke,de[Pe]=ne[Pe]}}),de}function Jn(de,ne){return(0,h.useImperativeHandle)(de,()=>{const Pe=ne(),{nativeElement:ke}=Pe;return typeof Proxy!="undefined"?new Proxy(ke,{get(at,ht){return Pe[ht]?Pe[ht]:Reflect.get(at,ht)}}):Ir(ke,Pe)})}var Er=O(83010),ra=O(48755),Gr=O(38406),Dr=O(83397),ur=O(31756),ca=O(13783),da=O(85981),sa=O(31709),fa=O(29787),qr=O(57700);function Ea(de){return ne=>{const{prefixCls:Pe,onExpand:ke,record:at,expanded:ht,expandable:Nt}=ne,wt=`${Pe}-row-expand-icon`;return h.createElement("button",{type:"button",onClick:zt=>{ke(at,zt),zt.stopPropagation()},className:M()(wt,{[`${wt}-spaced`]:!Nt,[`${wt}-expanded`]:Nt&&ht,[`${wt}-collapsed`]:Nt&&!ht}),"aria-label":ht?de.collapse:de.expand,"aria-expanded":ht})}}var Lr=Ea;function Qr(de){return(Pe,ke)=>{const at=Pe.querySelector(`.${de}-container`);let ht=ke;if(at){const Nt=getComputedStyle(at),wt=parseInt(Nt.borderLeftWidth,10),zt=parseInt(Nt.borderRightWidth,10);ht=ke-wt-zt}return ht}}const vn=(de,ne)=>"key"in de&&de.key!==void 0&&de.key!==null?de.key:de.dataIndex?Array.isArray(de.dataIndex)?de.dataIndex.join("."):de.dataIndex:ne;function kn(de,ne){return ne?`${ne}-${de}`:`${de}`}const Yn=(de,ne)=>typeof de=="function"?de(ne):de,Nr=(de,ne)=>{const Pe=Yn(de,ne);return Object.prototype.toString.call(Pe)==="[object Object]"?"":Pe};var Gt={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"},Xr=Gt,ya=O(7657),oa=function(ne,Pe){return h.createElement(ya.Z,(0,l.Z)({},ne,{ref:Pe,icon:Xr}))},Aa=h.forwardRef(oa),Zn=Aa,na=O(9981),la=O(40192);function Jr(de){const ne=h.useRef(de),Pe=(0,la.Z)();return[()=>ne.current,ke=>{ne.current=ke,Pe()}]}var _a=O(7939),ha=O(584),Ua=O(93041),Xa=O(78857),Wa=O(18287),ei=O(47472),Fa=O(49397),jr=de=>{const{value:ne,filterSearch:Pe,tablePrefixCls:ke,locale:at,onChange:ht}=de;return Pe?h.createElement("div",{className:`${ke}-filter-dropdown-search`},h.createElement(Fa.Z,{prefix:h.createElement(ei.Z,null),placeholder:at.filterSearchPlaceholder,onChange:ht,value:ne,htmlSize:1,className:`${ke}-filter-dropdown-search-input`})):null},za=O(10228);const vi=de=>{const{keyCode:ne}=de;ne===za.Z.ENTER&&de.stopPropagation()};var ir=h.forwardRef((de,ne)=>h.createElement("div",{className:de.className,onClick:Pe=>Pe.stopPropagation(),onKeyDown:vi,ref:ne},de.children));function Vr(de){let ne=[];return(de||[]).forEach(Pe=>{let{value:ke,children:at}=Pe;ne.push(ke),at&&(ne=[].concat((0,Xt.Z)(ne),(0,Xt.Z)(Vr(at))))}),ne}function Ha(de){return de.some(ne=>{let{children:Pe}=ne;return Pe})}function Oa(de,ne){return typeof ne=="string"||typeof ne=="number"?ne==null?void 0:ne.toString().toLowerCase().includes(de.trim().toLowerCase()):!1}function La(de){let{filters:ne,prefixCls:Pe,filteredKeys:ke,filterMultiple:at,searchValue:ht,filterSearch:Nt}=de;return ne.map((wt,zt)=>{const Vt=String(wt.value);if(wt.children)return{key:Vt||zt,label:wt.text,popupClassName:`${Pe}-dropdown-submenu`,children:La({filters:wt.children,prefixCls:Pe,filteredKeys:ke,filterMultiple:at,searchValue:ht,filterSearch:Nt})};const Cn=at?Pn.default:Vn.ZP,on={key:wt.value!==void 0?Vt:zt,label:h.createElement(h.Fragment,null,h.createElement(Cn,{checked:ke.includes(Vt)}),h.createElement("span",null,wt.text))};return ht.trim()?typeof Nt=="function"?Nt(ht,wt)?on:null:Oa(ht,wt.text)?on:null:on})}function yn(de){return de||[]}var xa=de=>{var ne,Pe,ke,at;const{tablePrefixCls:ht,prefixCls:Nt,column:wt,dropdownPrefixCls:zt,columnKey:Vt,filterOnClose:Cn,filterMultiple:on,filterMode:nn="menu",filterSearch:tn=!1,filterState:pn,triggerFilter:S,locale:R,children:W,getPopupContainer:H,rootClassName:G}=de,{filterResetToDefaultFilteredValue:J,defaultFilteredValue:ue,filterDropdownProps:ae={},filterDropdownOpen:Ae,filterDropdownVisible:pe,onFilterDropdownVisibleChange:we,onFilterDropdownOpenChange:Ke}=wt,[Ye,gt]=h.useState(!1),ct=!!(pn&&(!((ne=pn.filteredKeys)===null||ne===void 0)&&ne.length||pn.forceFiltered)),nt=Or=>{var Kr;gt(Or),(Kr=ae.onOpenChange)===null||Kr===void 0||Kr.call(ae,Or),Ke==null||Ke(Or),we==null||we(Or)},it=(at=(ke=(Pe=ae.open)!==null&&Pe!==void 0?Pe:Ae)!==null&&ke!==void 0?ke:pe)!==null&&at!==void 0?at:Ye,Tt=pn==null?void 0:pn.filteredKeys,[Ct,Kt]=Jr(yn(Tt)),Ht=Or=>{let{selectedKeys:Kr}=Or;Kt(Kr)},Wn=(Or,Kr)=>{let{node:Sa,checked:Za}=Kr;Ht(on?{selectedKeys:Or}:{selectedKeys:Za&&Sa.key?[Sa.key]:[]})};h.useEffect(()=>{Ye&&Ht({selectedKeys:yn(Tt)})},[Tt]);const[ln,rr]=h.useState([]),Hn=Or=>{rr(Or)},[xr,An]=h.useState(""),wn=Or=>{const{value:Kr}=Or.target;An(Kr)};h.useEffect(()=>{Ye||An("")},[Ye]);const qn=Or=>{const Kr=Or!=null&&Or.length?Or:null;if(Kr===null&&(!pn||!pn.filteredKeys)||(0,m.Z)(Kr,pn==null?void 0:pn.filteredKeys,!0))return null;S({column:wt,key:Vt,filteredKeys:Kr})},Mt=()=>{nt(!1),qn(Ct())},fn=function(){let{confirm:Or,closeDropdown:Kr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Or&&qn([]),Kr&&nt(!1),An(""),Kt(J?(ue||[]).map(Sa=>String(Sa)):[])},Un=function(){let{closeDropdown:Or}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Or&&nt(!1),qn(Ct())},Qt=(Or,Kr)=>{Kr.source==="trigger"&&(Or&&Tt!==void 0&&Kt(yn(Tt)),nt(Or),!Or&&!wt.filterDropdown&&Cn&&Mt())},In=M()({[`${zt}-menu-without-submenu`]:!Ha(wt.filters||[])}),cn=Or=>{if(Or.target.checked){const Kr=Vr(wt==null?void 0:wt.filters).map(Sa=>String(Sa));Kt(Kr)}else Kt([])},_n=Or=>{let{filters:Kr}=Or;return(Kr||[]).map((Sa,Za)=>{const Pa=String(Sa.value),yi={title:Sa.text,key:Sa.value!==void 0?Pa:String(Za)};return Sa.children&&(yi.children=_n({filters:Sa.children})),yi})},_r=Or=>{var Kr;return Object.assign(Object.assign({},Or),{text:Or.title,value:Or.key,children:((Kr=Or.children)===null||Kr===void 0?void 0:Kr.map(Sa=>_r(Sa)))||[]})};let Fr;const{direction:dr,renderEmpty:aa}=h.useContext(ra.E_);if(typeof wt.filterDropdown=="function")Fr=wt.filterDropdown({prefixCls:`${zt}-custom`,setSelectedKeys:Or=>Ht({selectedKeys:Or}),selectedKeys:Ct(),confirm:Un,clearFilters:fn,filters:wt.filters,visible:it,close:()=>{nt(!1)}});else if(wt.filterDropdown)Fr=wt.filterDropdown;else{const Or=Ct()||[],Kr=()=>{var Za,Pa;const yi=(Za=aa==null?void 0:aa("Table.filter"))!==null&&Za!==void 0?Za:h.createElement(ha.Z,{image:ha.Z.PRESENTED_IMAGE_SIMPLE,description:R.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((wt.filters||[]).length===0)return yi;if(nn==="tree")return h.createElement(h.Fragment,null,h.createElement(jr,{filterSearch:tn,value:xr,onChange:wn,tablePrefixCls:ht,locale:R}),h.createElement("div",{className:`${ht}-filter-dropdown-tree`},on?h.createElement(Pn.default,{checked:Or.length===Vr(wt.filters).length,indeterminate:Or.length>0&&Or.length<Vr(wt.filters).length,className:`${ht}-filter-dropdown-checkall`,onChange:cn},(Pa=R==null?void 0:R.filterCheckall)!==null&&Pa!==void 0?Pa:R==null?void 0:R.filterCheckAll):null,h.createElement(Wa.default,{checkable:!0,selectable:!1,blockNode:!0,multiple:on,checkStrictly:!on,className:`${zt}-menu`,onCheck:Wn,checkedKeys:Or,selectedKeys:Or,showIcon:!1,treeData:_n({filters:wt.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:xr.trim()?Ja=>typeof tn=="function"?tn(xr,_r(Ja)):Oa(xr,Ja.title):void 0})));const ai=La({filters:wt.filters||[],filterSearch:tn,prefixCls:Nt,filteredKeys:Ct(),filterMultiple:on,searchValue:xr}),Zi=ai.every(Ja=>Ja===null);return h.createElement(h.Fragment,null,h.createElement(jr,{filterSearch:tn,value:xr,onChange:wn,tablePrefixCls:ht,locale:R}),Zi?yi:h.createElement(Ua.default,{selectable:!0,multiple:on,prefixCls:`${zt}-menu`,className:In,onSelect:Ht,onDeselect:Ht,selectedKeys:Or,getPopupContainer:H,openKeys:ln,onOpenChange:Hn,items:ai}))},Sa=()=>J?(0,m.Z)((ue||[]).map(Za=>String(Za)),Or,!0):Or.length===0;Fr=h.createElement(h.Fragment,null,Kr(),h.createElement("div",{className:`${Nt}-dropdown-btns`},h.createElement(_a.ZP,{type:"link",size:"small",disabled:Sa(),onClick:()=>fn()},R.filterReset),h.createElement(_a.ZP,{type:"primary",size:"small",onClick:Mt},R.filterConfirm)))}wt.filterDropdown&&(Fr=h.createElement(Xa.J,{selectable:void 0},Fr)),Fr=h.createElement(ir,{className:`${Nt}-dropdown`},Fr);const pa=()=>{let Or;return typeof wt.filterIcon=="function"?Or=wt.filterIcon(ct):wt.filterIcon?Or=wt.filterIcon:Or=h.createElement(Zn,null),h.createElement("span",{role:"button",tabIndex:-1,className:M()(`${Nt}-trigger`,{active:ct}),onClick:Kr=>{Kr.stopPropagation()}},Or)},ba=(0,na.Z)({trigger:["click"],placement:dr==="rtl"?"bottomLeft":"bottomRight",children:pa(),getPopupContainer:H},Object.assign(Object.assign({},ae),{rootClassName:M()(G,ae.rootClassName),open:it,onOpenChange:Qt,dropdownRender:()=>typeof(ae==null?void 0:ae.dropdownRender)=="function"?ae.dropdownRender(Fr):Fr}));return h.createElement("div",{className:`${Nt}-column`},h.createElement("span",{className:`${ht}-column-title`},W),h.createElement(Jt.Z,Object.assign({},ba)))};const Sr=(de,ne,Pe)=>{let ke=[];return(de||[]).forEach((at,ht)=>{var Nt;const wt=kn(ht,Pe);if(at.filters||"filterDropdown"in at||"onFilter"in at)if("filteredValue"in at){let zt=at.filteredValue;"filterDropdown"in at||(zt=(Nt=zt==null?void 0:zt.map(String))!==null&&Nt!==void 0?Nt:zt),ke.push({column:at,key:vn(at,wt),filteredKeys:zt,forceFiltered:at.filtered})}else ke.push({column:at,key:vn(at,wt),filteredKeys:ne&&at.defaultFilteredValue?at.defaultFilteredValue:void 0,forceFiltered:at.filtered});"children"in at&&(ke=[].concat((0,Xt.Z)(ke),(0,Xt.Z)(Sr(at.children,ne,wt))))}),ke};function ta(de,ne,Pe,ke,at,ht,Nt,wt,zt){return Pe.map((Vt,Cn)=>{const on=kn(Cn,wt),{filterOnClose:nn=!0,filterMultiple:tn=!0,filterMode:pn,filterSearch:S}=Vt;let R=Vt;if(R.filters||R.filterDropdown){const W=vn(R,on),H=ke.find(G=>{let{key:J}=G;return W===J});R=Object.assign(Object.assign({},R),{title:G=>h.createElement(xa,{tablePrefixCls:de,prefixCls:`${de}-filter`,dropdownPrefixCls:ne,column:R,columnKey:W,filterState:H,filterOnClose:nn,filterMultiple:tn,filterMode:pn,filterSearch:S,triggerFilter:ht,locale:at,getPopupContainer:Nt,rootClassName:zt},Yn(Vt.title,G))})}return"children"in R&&(R=Object.assign(Object.assign({},R),{children:ta(de,ne,R.children,ke,at,ht,Nt,on,zt)})),R})}const Ur=de=>{const ne={};return de.forEach(Pe=>{let{key:ke,filteredKeys:at,column:ht}=Pe;const Nt=ke,{filters:wt,filterDropdown:zt}=ht;if(zt)ne[Nt]=at||null;else if(Array.isArray(at)){const Vt=Vr(wt);ne[Nt]=Vt.filter(Cn=>at.includes(String(Cn)))}else ne[Nt]=null}),ne},Zr=(de,ne,Pe)=>ne.reduce((at,ht)=>{const{column:{onFilter:Nt,filters:wt},filteredKeys:zt}=ht;return Nt&&zt&&zt.length?at.map(Vt=>Object.assign({},Vt)).filter(Vt=>zt.some(Cn=>{const on=Vr(wt),nn=on.findIndex(pn=>String(pn)===String(Cn)),tn=nn!==-1?on[nn]:Cn;return Vt[Pe]&&(Vt[Pe]=Zr(Vt[Pe],ne,Pe)),Nt(tn,Vt)})):at},de),ua=de=>de.flatMap(ne=>"children"in ne?[ne].concat((0,Xt.Z)(ua(ne.children||[]))):[ne]);var ma=de=>{const{prefixCls:ne,dropdownPrefixCls:Pe,mergedColumns:ke,onFilterChange:at,getPopupContainer:ht,locale:Nt,rootClassName:wt}=de,zt=(0,vr.ln)("Table"),Vt=h.useMemo(()=>ua(ke||[]),[ke]),[Cn,on]=h.useState(()=>Sr(Vt,!0)),nn=h.useMemo(()=>{const R=Sr(Vt,!1);if(R.length===0)return R;let W=!0,H=!0;if(R.forEach(G=>{let{filteredKeys:J}=G;J!==void 0?W=!1:H=!1}),W){const G=(Vt||[]).map((J,ue)=>vn(J,kn(ue)));return Cn.filter(J=>{let{key:ue}=J;return G.includes(ue)}).map(J=>{const ue=Vt[G.findIndex(ae=>ae===J.key)];return Object.assign(Object.assign({},J),{column:Object.assign(Object.assign({},J.column),ue),forceFiltered:ue.filtered})})}return R},[Vt,Cn]),tn=h.useMemo(()=>Ur(nn),[nn]),pn=R=>{const W=nn.filter(H=>{let{key:G}=H;return G!==R.key});W.push(R),on(W),at(Ur(W),W)};return[R=>ta(ne,Pe,R,nn,Nt,pn,ht,void 0,wt),nn,tn]},ka=(de,ne,Pe)=>{const ke=h.useRef({});function at(ht){var Nt;if(!ke.current||ke.current.data!==de||ke.current.childrenColumnName!==ne||ke.current.getRowKey!==Pe){let zt=function(Vt){Vt.forEach((Cn,on)=>{const nn=Pe(Cn,on);wt.set(nn,Cn),Cn&&typeof Cn=="object"&&ne in Cn&&zt(Cn[ne]||[])})};const wt=new Map;zt(de),ke.current={data:de,childrenColumnName:ne,kvMap:wt,getRowKey:Pe}}return(Nt=ke.current.kvMap)===null||Nt===void 0?void 0:Nt.get(ht)}return[at]},ui=function(de,ne){var Pe={};for(var ke in de)Object.prototype.hasOwnProperty.call(de,ke)&&ne.indexOf(ke)<0&&(Pe[ke]=de[ke]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,ke=Object.getOwnPropertySymbols(de);at<ke.length;at++)ne.indexOf(ke[at])<0&&Object.prototype.propertyIsEnumerable.call(de,ke[at])&&(Pe[ke[at]]=de[ke[at]]);return Pe};const $a=10;function Ai(de,ne){const Pe={current:de.current,pageSize:de.pageSize};return Object.keys(ne&&typeof ne=="object"?ne:{}).forEach(at=>{const ht=de[at];typeof ht!="function"&&(Pe[at]=ht)}),Pe}function wa(de,ne,Pe){const ke=Pe&&typeof Pe=="object"?Pe:{},{total:at=0}=ke,ht=ui(ke,["total"]),[Nt,wt]=(0,h.useState)(()=>({current:"defaultCurrent"in ht?ht.defaultCurrent:1,pageSize:"defaultPageSize"in ht?ht.defaultPageSize:$a})),zt=(0,na.Z)(Nt,ht,{total:at>0?at:de}),Vt=Math.ceil((at||de)/zt.pageSize);zt.current>Vt&&(zt.current=Vt||1);const Cn=(nn,tn)=>{wt({current:nn!=null?nn:1,pageSize:tn||zt.pageSize})},on=(nn,tn)=>{var pn;Pe&&((pn=Pe.onChange)===null||pn===void 0||pn.call(Pe,nn,tn)),Cn(nn,tn),ne(nn,tn||(zt==null?void 0:zt.pageSize))};return Pe===!1?[{},()=>{}]:[Object.assign(Object.assign({},zt),{onChange:on}),Cn]}var pi=wa,Ni=O(89489),xo=O(59477),Co=O(25399);const qi="ascend",ao="descend",ki=de=>typeof de.sorter=="object"&&typeof de.sorter.multiple=="number"?de.sorter.multiple:!1,Gi=de=>typeof de=="function"?de:de&&typeof de=="object"&&de.compare?de.compare:!1,Lo=(de,ne)=>ne?de[de.indexOf(ne)+1]:de[0],io=(de,ne,Pe)=>{let ke=[];const at=(ht,Nt)=>{ke.push({column:ht,key:vn(ht,Nt),multiplePriority:ki(ht),sortOrder:ht.sortOrder})};return(de||[]).forEach((ht,Nt)=>{const wt=kn(Nt,Pe);ht.children?("sortOrder"in ht&&at(ht,wt),ke=[].concat((0,Xt.Z)(ke),(0,Xt.Z)(io(ht.children,ne,wt)))):ht.sorter&&("sortOrder"in ht?at(ht,wt):ne&&ht.defaultSortOrder&&ke.push({column:ht,key:vn(ht,wt),multiplePriority:ki(ht),sortOrder:ht.defaultSortOrder}))}),ke},bo=(de,ne,Pe,ke,at,ht,Nt,wt)=>(ne||[]).map((Vt,Cn)=>{const on=kn(Cn,wt);let nn=Vt;if(nn.sorter){const tn=nn.sortDirections||at,pn=nn.showSorterTooltip===void 0?Nt:nn.showSorterTooltip,S=vn(nn,on),R=Pe.find(we=>{let{key:Ke}=we;return Ke===S}),W=R?R.sortOrder:null,H=Lo(tn,W);let G;if(Vt.sortIcon)G=Vt.sortIcon({sortOrder:W});else{const we=tn.includes(qi)&&h.createElement(xo.Z,{className:M()(`${de}-column-sorter-up`,{active:W===qi})}),Ke=tn.includes(ao)&&h.createElement(Ni.Z,{className:M()(`${de}-column-sorter-down`,{active:W===ao})});G=h.createElement("span",{className:M()(`${de}-column-sorter`,{[`${de}-column-sorter-full`]:!!(we&&Ke)})},h.createElement("span",{className:`${de}-column-sorter-inner`,"aria-hidden":"true"},we,Ke))}const{cancelSort:J,triggerAsc:ue,triggerDesc:ae}=ht||{};let Ae=J;H===ao?Ae=ae:H===qi&&(Ae=ue);const pe=typeof pn=="object"?Object.assign({title:Ae},pn):{title:Ae};nn=Object.assign(Object.assign({},nn),{className:M()(nn.className,{[`${de}-column-sort`]:W}),title:we=>{const Ke=`${de}-column-sorters`,Ye=h.createElement("span",{className:`${de}-column-title`},Yn(Vt.title,we)),gt=h.createElement("div",{className:Ke},Ye,G);return pn?typeof pn!="boolean"&&(pn==null?void 0:pn.target)==="sorter-icon"?h.createElement("div",{className:`${Ke} ${de}-column-sorters-tooltip-target-sorter`},Ye,h.createElement(Co.Z,Object.assign({},pe),G)):h.createElement(Co.Z,Object.assign({},pe),gt):gt},onHeaderCell:we=>{var Ke;const Ye=((Ke=Vt.onHeaderCell)===null||Ke===void 0?void 0:Ke.call(Vt,we))||{},gt=Ye.onClick,ct=Ye.onKeyDown;Ye.onClick=Tt=>{ke({column:Vt,key:S,sortOrder:H,multiplePriority:ki(Vt)}),gt==null||gt(Tt)},Ye.onKeyDown=Tt=>{Tt.keyCode===za.Z.ENTER&&(ke({column:Vt,key:S,sortOrder:H,multiplePriority:ki(Vt)}),ct==null||ct(Tt))};const nt=Nr(Vt.title,{}),it=nt==null?void 0:nt.toString();return W&&(Ye["aria-sort"]=W==="ascend"?"ascending":"descending"),Ye["aria-label"]=it||"",Ye.className=M()(Ye.className,`${de}-column-has-sorters`),Ye.tabIndex=0,Vt.ellipsis&&(Ye.title=(nt!=null?nt:"").toString()),Ye}})}return"children"in nn&&(nn=Object.assign(Object.assign({},nn),{children:bo(de,nn.children,Pe,ke,at,ht,Nt,on)})),nn}),oo=de=>{const{column:ne,sortOrder:Pe}=de;return{column:ne,order:Pe,field:ne.dataIndex,columnKey:ne.key}},so=de=>{const ne=de.filter(Pe=>{let{sortOrder:ke}=Pe;return ke}).map(oo);if(ne.length===0&&de.length){const Pe=de.length-1;return Object.assign(Object.assign({},oo(de[Pe])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return ne.length<=1?ne[0]||{}:ne},Xi=(de,ne,Pe)=>{const ke=ne.slice().sort((Nt,wt)=>wt.multiplePriority-Nt.multiplePriority),at=de.slice(),ht=ke.filter(Nt=>{let{column:{sorter:wt},sortOrder:zt}=Nt;return Gi(wt)&&zt});return ht.length?at.sort((Nt,wt)=>{for(let zt=0;zt<ht.length;zt+=1){const Vt=ht[zt],{column:{sorter:Cn},sortOrder:on}=Vt,nn=Gi(Cn);if(nn&&on){const tn=nn(Nt,wt,on);if(tn!==0)return on===qi?tn:-tn}}return 0}).map(Nt=>{const wt=Nt[Pe];return wt?Object.assign(Object.assign({},Nt),{[Pe]:Xi(wt,ne,Pe)}):Nt}):at};var Si=de=>{const{prefixCls:ne,mergedColumns:Pe,sortDirections:ke,tableLocale:at,showSorterTooltip:ht,onSorterChange:Nt}=de,[wt,zt]=h.useState(io(Pe,!0)),Vt=(S,R)=>{const W=[];return S.forEach((H,G)=>{const J=kn(G,R);if(W.push(vn(H,J)),Array.isArray(H.children)){const ue=Vt(H.children,J);W.push.apply(W,(0,Xt.Z)(ue))}}),W},Cn=h.useMemo(()=>{let S=!0;const R=io(Pe,!1);if(!R.length){const J=Vt(Pe);return wt.filter(ue=>{let{key:ae}=ue;return J.includes(ae)})}const W=[];function H(J){S?W.push(J):W.push(Object.assign(Object.assign({},J),{sortOrder:null}))}let G=null;return R.forEach(J=>{G===null?(H(J),J.sortOrder&&(J.multiplePriority===!1?S=!1:G=!0)):(G&&J.multiplePriority!==!1||(S=!1),H(J))}),W},[Pe,wt]),on=h.useMemo(()=>{var S,R;const W=Cn.map(H=>{let{column:G,sortOrder:J}=H;return{column:G,order:J}});return{sortColumns:W,sortColumn:(S=W[0])===null||S===void 0?void 0:S.column,sortOrder:(R=W[0])===null||R===void 0?void 0:R.order}},[Cn]),nn=S=>{let R;S.multiplePriority===!1||!Cn.length||Cn[0].multiplePriority===!1?R=[S]:R=[].concat((0,Xt.Z)(Cn.filter(W=>{let{key:H}=W;return H!==S.key})),[S]),zt(R),Nt(so(R),R)};return[S=>bo(ne,S,Cn,nn,ke,at,ht),Cn,on,()=>so(Cn)]};const si=(de,ne)=>de.map(ke=>{const at=Object.assign({},ke);return at.title=Yn(ke.title,ne),"children"in at&&(at.children=si(at.children,ne)),at});var Yi=de=>[h.useCallback(Pe=>si(Pe,de),[de])],Ro=Cr((de,ne)=>{const{_renderTimes:Pe}=de,{_renderTimes:ke}=ne;return Pe!==ke}),No=qt((de,ne)=>{const{_renderTimes:Pe}=de,{_renderTimes:ke}=ne;return Pe!==ke}),ia=O(36237),eo=O(17835),Qi=O(63356),bi=O(16931),uo=O(51636),co=de=>{const{componentCls:ne,lineWidth:Pe,lineType:ke,tableBorderColor:at,tableHeaderBg:ht,tablePaddingVertical:Nt,tablePaddingHorizontal:wt,calc:zt}=de,Vt=`${(0,ia.unit)(Pe)} ${ke} ${at}`,Cn=(on,nn,tn)=>({[`&${ne}-${on}`]:{[`> ${ne}-container`]:{[`> ${ne}-content, > ${ne}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${ne}-expanded-row-fixed`]:{margin:`${(0,ia.unit)(zt(nn).mul(-1).equal())}
${(0,ia.unit)(zt(zt(tn).add(Pe)).mul(-1).equal())}`}}}}}});return{[`${ne}-wrapper`]:{[`${ne}${ne}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${ne}-title`]:{border:Vt,borderBottom:0},[`> ${ne}-container`]:{borderInlineStart:Vt,borderTop:Vt,[`
> ${ne}-content,
> ${ne}-header,
> ${ne}-body,
> ${ne}-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:Vt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Vt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${ne}-cell-fix-right-first::after`]:{borderInlineEnd:Vt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${ne}-expanded-row-fixed`]:{margin:`${(0,ia.unit)(zt(Nt).mul(-1).equal())} ${(0,ia.unit)(zt(zt(wt).add(Pe)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:Pe,bottom:0,borderInlineEnd:Vt,content:'""'}}}}}},[`&${ne}-scroll-horizontal`]:{[`> ${ne}-container > ${ne}-body`]:{"> table > tbody":{[`
> tr${ne}-expanded-row,
> tr${ne}-placeholder
`]:{"> th, > td":{borderInlineEnd:0}}}}}},Cn("middle",de.tablePaddingVerticalMiddle,de.tablePaddingHorizontalMiddle)),Cn("small",de.tablePaddingVerticalSmall,de.tablePaddingHorizontalSmall)),{[`> ${ne}-footer`]:{border:Vt,borderTop:0}}),[`${ne}-cell`]:{[`${ne}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${(0,ia.unit)(Pe)} 0 ${(0,ia.unit)(Pe)} ${ht}`}},[`${ne}-bordered ${ne}-cell-scrollbar`]:{borderInlineEnd:Vt}}}},Bo=de=>{const{componentCls:ne}=de;return{[`${ne}-wrapper`]:{[`${ne}-cell-ellipsis`]:Object.assign(Object.assign({},Qi.vS),{wordBreak:"keep-all",[`
&${ne}-cell-fix-left-last,
&${ne}-cell-fix-right-first
`]:{overflow:"visible",[`${ne}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${ne}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Fo=de=>{const{componentCls:ne}=de;return{[`${ne}-wrapper`]:{[`${ne}-tbody > tr${ne}-placeholder`]:{textAlign:"center",color:de.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:de.colorBgContainer}}}}},Mo=de=>{const{componentCls:ne,antCls:Pe,motionDurationSlow:ke,lineWidth:at,paddingXS:ht,lineType:Nt,tableBorderColor:wt,tableExpandIconBg:zt,tableExpandColumnWidth:Vt,borderRadius:Cn,tablePaddingVertical:on,tablePaddingHorizontal:nn,tableExpandedRowBg:tn,paddingXXS:pn,expandIconMarginTop:S,expandIconSize:R,expandIconHalfInner:W,expandIconScale:H,calc:G}=de,J=`${(0,ia.unit)(at)} ${Nt} ${wt}`,ue=G(pn).sub(at).equal();return{[`${ne}-wrapper`]:{[`${ne}-expand-icon-col`]:{width:Vt},[`${ne}-row-expand-icon-cell`]:{textAlign:"center",[`${ne}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${ne}-row-indent`]:{height:1,float:"left"},[`${ne}-row-expand-icon`]:Object.assign(Object.assign({},(0,Qi.Nd)(de)),{position:"relative",float:"left",width:R,height:R,color:"inherit",lineHeight:(0,ia.unit)(R),background:zt,border:J,borderRadius:Cn,transform:`scale(${H})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ke} ease-out`,content:'""'},"&::before":{top:W,insetInlineEnd:ue,insetInlineStart:ue,height:at},"&::after":{top:ue,bottom:ue,insetInlineStart:W,width:at,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"}}),[`${ne}-row-indent + ${ne}-row-expand-icon`]:{marginTop:S,marginInlineEnd:ht},[`tr${ne}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:tn}},[`${Pe}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${ne}-expanded-row-fixed`]:{position:"relative",margin:`${(0,ia.unit)(G(on).mul(-1).equal())} ${(0,ia.unit)(G(nn).mul(-1).equal())}`,padding:`${(0,ia.unit)(on)} ${(0,ia.unit)(nn)}`}}}},fo=de=>{const{componentCls:ne,antCls:Pe,iconCls:ke,tableFilterDropdownWidth:at,tableFilterDropdownSearchWidth:ht,paddingXXS:Nt,paddingXS:wt,colorText:zt,lineWidth:Vt,lineType:Cn,tableBorderColor:on,headerIconColor:nn,fontSizeSM:tn,tablePaddingHorizontal:pn,borderRadius:S,motionDurationSlow:R,colorTextDescription:W,colorPrimary:H,tableHeaderFilterActiveBg:G,colorTextDisabled:J,tableFilterDropdownBg:ue,tableFilterDropdownHeight:ae,controlItemBgHover:Ae,controlItemBgActive:pe,boxShadowSecondary:we,filterDropdownMenuBg:Ke,calc:Ye}=de,gt=`${Pe}-dropdown`,ct=`${ne}-filter-dropdown`,nt=`${Pe}-tree`,it=`${(0,ia.unit)(Vt)} ${Cn} ${on}`;return[{[`${ne}-wrapper`]:{[`${ne}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${ne}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:Ye(Nt).mul(-1).equal(),marginInline:`${(0,ia.unit)(Nt)} ${(0,ia.unit)(Ye(pn).div(2).mul(-1).equal())}`,padding:`0 ${(0,ia.unit)(Nt)}`,color:nn,fontSize:tn,borderRadius:S,cursor:"pointer",transition:`all ${R}`,"&:hover":{color:W,background:G},"&.active":{color:H}}}},{[`${Pe}-dropdown`]:{[ct]:Object.assign(Object.assign({},(0,Qi.Wf)(de)),{minWidth:at,backgroundColor:ue,borderRadius:S,boxShadow:we,overflow:"hidden",[`${gt}-menu`]:{maxHeight:ae,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ke,"&:empty::after":{display:"block",padding:`${(0,ia.unit)(wt)} 0`,color:J,fontSize:tn,textAlign:"center",content:'"Not Found"'}},[`${ct}-tree`]:{paddingBlock:`${(0,ia.unit)(wt)} 0`,paddingInline:wt,[nt]:{padding:0},[`${nt}-treenode ${nt}-node-content-wrapper:hover`]:{backgroundColor:Ae},[`${nt}-treenode-checkbox-checked ${nt}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:pe}}},[`${ct}-search`]:{padding:wt,borderBottom:it,"&-input":{input:{minWidth:ht},[ke]:{color:J}}},[`${ct}-checkall`]:{width:"100%",marginBottom:Nt,marginInlineStart:Nt},[`${ct}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${(0,ia.unit)(Ye(wt).sub(Vt).equal())} ${(0,ia.unit)(wt)}`,overflow:"hidden",borderTop:it}})}},{[`${Pe}-dropdown ${ct}, ${ct}-submenu`]:{[`${Pe}-checkbox-wrapper + span`]:{paddingInlineStart:wt,color:zt},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},go=de=>{const{componentCls:ne,lineWidth:Pe,colorSplit:ke,motionDurationSlow:at,zIndexTableFixed:ht,tableBg:Nt,zIndexTableSticky:wt,calc:zt}=de,Vt=ke;return{[`${ne}-wrapper`]:{[`
${ne}-cell-fix-left,
${ne}-cell-fix-right
`]:{position:"sticky !important",zIndex:ht,background:Nt},[`
${ne}-cell-fix-left-first::after,
${ne}-cell-fix-left-last::after
`]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:zt(Pe).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${at}`,content:'""',pointerEvents:"none"},[`${ne}-cell-fix-left-all::after`]:{display:"none"},[`
${ne}-cell-fix-right-first::after,
${ne}-cell-fix-right-last::after
`]:{position:"absolute",top:0,bottom:zt(Pe).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${at}`,content:'""',pointerEvents:"none"},[`${ne}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:zt(wt).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${at}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${ne}-ping-left`]:{[`&:not(${ne}-has-fix-left) ${ne}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${Vt}`},[`
${ne}-cell-fix-left-first::after,
${ne}-cell-fix-left-last::after
`]:{boxShadow:`inset 10px 0 8px -8px ${Vt}`},[`${ne}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${ne}-ping-right`]:{[`&:not(${ne}-has-fix-right) ${ne}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${Vt}`},[`
${ne}-cell-fix-right-first::after,
${ne}-cell-fix-right-last::after
`]:{boxShadow:`inset -10px 0 8px -8px ${Vt}`}},[`${ne}-fixed-column-gapped`]:{[`
${ne}-cell-fix-left-first::after,
${ne}-cell-fix-left-last::after,
${ne}-cell-fix-right-first::after,
${ne}-cell-fix-right-last::after
`]:{boxShadow:"none"}}}}},Oo=de=>{const{componentCls:ne,antCls:Pe,margin:ke}=de;return{[`${ne}-wrapper`]:{[`${ne}-pagination${Pe}-pagination`]:{margin:`${(0,ia.unit)(ke)} 0`},[`${ne}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:de.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Li=de=>{const{componentCls:ne,tableRadius:Pe}=de;return{[`${ne}-wrapper`]:{[ne]:{[`${ne}-title, ${ne}-header`]:{borderRadius:`${(0,ia.unit)(Pe)} ${(0,ia.unit)(Pe)} 0 0`},[`${ne}-title + ${ne}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${ne}-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:Pe,borderStartEndRadius:Pe,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Pe},"> *:last-child":{borderStartEndRadius:Pe}}},"&-footer":{borderRadius:`0 0 ${(0,ia.unit)(Pe)} ${(0,ia.unit)(Pe)}`}}}}},Wo=de=>{const{componentCls:ne}=de;return{[`${ne}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${ne}-pagination-left`]:{justifyContent:"flex-end"},[`${ne}-pagination-right`]:{justifyContent:"flex-start"},[`${ne}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${ne}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${ne}-row-indent`]:{float:"right"}}}}},to=de=>{const{componentCls:ne,antCls:Pe,iconCls:ke,fontSizeIcon:at,padding:ht,paddingXS:Nt,headerIconColor:wt,headerIconHoverColor:zt,tableSelectionColumnWidth:Vt,tableSelectedRowBg:Cn,tableSelectedRowHoverBg:on,tableRowHoverBg:nn,tablePaddingHorizontal:tn,calc:pn}=de;return{[`${ne}-wrapper`]:{[`${ne}-selection-col`]:{width:Vt,[`&${ne}-selection-col-with-dropdown`]:{width:pn(Vt).add(at).add(pn(ht).div(4)).equal()}},[`${ne}-bordered ${ne}-selection-col`]:{width:pn(Vt).add(pn(Nt).mul(2)).equal(),[`&${ne}-selection-col-with-dropdown`]:{width:pn(Vt).add(at).add(pn(ht).div(4)).add(pn(Nt).mul(2)).equal()}},[`
table tr th${ne}-selection-column,
table tr td${ne}-selection-column,
${ne}-selection-column
`]:{paddingInlineEnd:de.paddingXS,paddingInlineStart:de.paddingXS,textAlign:"center",[`${Pe}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${ne}-selection-column${ne}-cell-fix-left`]:{zIndex:pn(de.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${ne}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${ne}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${ne}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${de.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:(0,ia.unit)(pn(tn).div(4).equal()),[ke]:{color:wt,fontSize:at,verticalAlign:"baseline","&:hover":{color:zt}}},[`${ne}-tbody`]:{[`${ne}-row`]:{[`&${ne}-row-selected`]:{[`> ${ne}-cell`]:{background:Cn,"&-row-hover":{background:on}}},[`> ${ne}-cell-row-hover`]:{background:nn}}}}}},ho=de=>{const{componentCls:ne,tableExpandColumnWidth:Pe,calc:ke}=de,at=(ht,Nt,wt,zt)=>({[`${ne}${ne}-${ht}`]:{fontSize:zt,[`
${ne}-title,
${ne}-footer,
${ne}-cell,
${ne}-thead > tr > th,
${ne}-tbody > tr > th,
${ne}-tbody > tr > td,
tfoot > tr > th,
tfoot > tr > td
`]:{padding:`${(0,ia.unit)(Nt)} ${(0,ia.unit)(wt)}`},[`${ne}-filter-trigger`]:{marginInlineEnd:(0,ia.unit)(ke(wt).div(2).mul(-1).equal())},[`${ne}-expanded-row-fixed`]:{margin:`${(0,ia.unit)(ke(Nt).mul(-1).equal())} ${(0,ia.unit)(ke(wt).mul(-1).equal())}`},[`${ne}-tbody`]:{[`${ne}-wrapper:only-child ${ne}`]:{marginBlock:(0,ia.unit)(ke(Nt).mul(-1).equal()),marginInline:`${(0,ia.unit)(ke(Pe).sub(wt).equal())} ${(0,ia.unit)(ke(wt).mul(-1).equal())}`}},[`${ne}-selection-extra`]:{paddingInlineStart:(0,ia.unit)(ke(wt).div(4).equal())}}});return{[`${ne}-wrapper`]:Object.assign(Object.assign({},at("middle",de.tablePaddingVerticalMiddle,de.tablePaddingHorizontalMiddle,de.tableFontSizeMiddle)),at("small",de.tablePaddingVerticalSmall,de.tablePaddingHorizontalSmall,de.tableFontSizeSmall))}},yo=de=>{const{componentCls:ne,marginXXS:Pe,fontSizeIcon:ke,headerIconColor:at,headerIconHoverColor:ht}=de;return{[`${ne}-wrapper`]:{[`${ne}-thead th${ne}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${de.motionDurationSlow}, left 0s`,"&:hover":{background:de.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:de.colorPrimary},[`
&${ne}-cell-fix-left:hover,
&${ne}-cell-fix-right:hover
`]:{background:de.tableFixedHeaderSortActiveBg}},[`${ne}-thead th${ne}-column-sort`]:{background:de.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${ne}-column-sort`]:{background:de.tableBodySortBg},[`${ne}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${ne}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${ne}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${ne}-column-sorter`]:{marginInlineStart:Pe,color:at,fontSize:0,transition:`color ${de.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:ke,"&.active":{color:de.colorPrimary}},[`${ne}-column-sorter-up + ${ne}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${ne}-column-sorters:hover ${ne}-column-sorter`]:{color:ht}}}},To=de=>{const{componentCls:ne,opacityLoading:Pe,tableScrollThumbBg:ke,tableScrollThumbBgHover:at,tableScrollThumbSize:ht,tableScrollBg:Nt,zIndexTableSticky:wt,stickyScrollBarBorderRadius:zt,lineWidth:Vt,lineType:Cn,tableBorderColor:on}=de,nn=`${(0,ia.unit)(Vt)} ${Cn} ${on}`;return{[`${ne}-wrapper`]:{[`${ne}-sticky`]:{"&-holder":{position:"sticky",zIndex:wt,background:de.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${(0,ia.unit)(ht)} !important`,zIndex:wt,display:"flex",alignItems:"center",background:Nt,borderTop:nn,opacity:Pe,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:ht,backgroundColor:ke,borderRadius:zt,transition:`all ${de.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:at}}}}}}},Br=de=>{const{componentCls:ne,lineWidth:Pe,tableBorderColor:ke,calc:at}=de,ht=`${(0,ia.unit)(Pe)} ${de.lineType} ${ke}`;return{[`${ne}-wrapper`]:{[`${ne}-summary`]:{position:"relative",zIndex:de.zIndexTableFixed,background:de.tableBg,"> tr":{"> th, > td":{borderBottom:ht}}},[`div${ne}-summary`]:{boxShadow:`0 ${(0,ia.unit)(at(Pe).mul(-1).equal())} 0 ${ke}`}}}},zr=de=>{const{componentCls:ne,motionDurationMid:Pe,lineWidth:ke,lineType:at,tableBorderColor:ht,calc:Nt}=de,wt=`${(0,ia.unit)(ke)} ${at} ${ht}`,zt=`${ne}-expanded-row-cell`;return{[`${ne}-wrapper`]:{[`${ne}-tbody-virtual`]:{[`${ne}-tbody-virtual-holder-inner`]:{[`
& > ${ne}-row,
& > div:not(${ne}-row) > ${ne}-row
`]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${ne}-cell`]:{borderBottom:wt,transition:`background ${Pe}`},[`${ne}-expanded-row`]:{[`${zt}${zt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${(0,ia.unit)(ke)})`,borderInlineEnd:"none"}}},[`${ne}-bordered`]:{[`${ne}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:wt,position:"absolute"},[`${ne}-cell`]:{borderInlineEnd:wt,[`&${ne}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:Nt(ke).mul(-1).equal(),borderInlineStart:wt}}},[`&${ne}-virtual`]:{[`${ne}-placeholder ${ne}-cell`]:{borderInlineEnd:wt,borderBottom:wt}}}}}};const Ra=de=>{const{componentCls:ne,fontWeightStrong:Pe,tablePaddingVertical:ke,tablePaddingHorizontal:at,tableExpandColumnWidth:ht,lineWidth:Nt,lineType:wt,tableBorderColor:zt,tableFontSize:Vt,tableBg:Cn,tableRadius:on,tableHeaderTextColor:nn,motionDurationMid:tn,tableHeaderBg:pn,tableHeaderCellSplitColor:S,tableFooterTextColor:R,tableFooterBg:W,calc:H}=de,G=`${(0,ia.unit)(Nt)} ${wt} ${zt}`;return{[`${ne}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Qi.dF)()),{[ne]:Object.assign(Object.assign({},(0,Qi.Wf)(de)),{fontSize:Vt,background:Cn,borderRadius:`${(0,ia.unit)(on)} ${(0,ia.unit)(on)} 0 0`,scrollbarColor:`${de.tableScrollThumbBg} ${de.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${(0,ia.unit)(on)} ${(0,ia.unit)(on)} 0 0`,borderCollapse:"separate",borderSpacing:0},[`
${ne}-cell,
${ne}-thead > tr > th,
${ne}-tbody > tr > th,
${ne}-tbody > tr > td,
tfoot > tr > th,
tfoot > tr > td
`]:{position:"relative",padding:`${(0,ia.unit)(ke)} ${(0,ia.unit)(at)}`,overflowWrap:"break-word"},[`${ne}-title`]:{padding:`${(0,ia.unit)(ke)} ${(0,ia.unit)(at)}`},[`${ne}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:nn,fontWeight:Pe,textAlign:"start",background:pn,borderBottom:G,transition:`background ${tn} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${ne}-selection-column):not(${ne}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:S,transform:"translateY(-50%)",transition:`background-color ${tn}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${ne}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${tn}, border-color ${tn}`,borderBottom:G,[`
> ${ne}-wrapper:only-child,
> ${ne}-expanded-row-fixed > ${ne}-wrapper:only-child
`]:{[ne]:{marginBlock:(0,ia.unit)(H(ke).mul(-1).equal()),marginInline:`${(0,ia.unit)(H(ht).sub(at).equal())}
${(0,ia.unit)(H(at).mul(-1).equal())}`,[`${ne}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:nn,fontWeight:Pe,textAlign:"start",background:pn,borderBottom:G,transition:`background ${tn} ease`}}},[`${ne}-footer`]:{padding:`${(0,ia.unit)(ke)} ${(0,ia.unit)(at)}`,color:R,background:W}})}},Ca=de=>{const{colorFillAlter:ne,colorBgContainer:Pe,colorTextHeading:ke,colorFillSecondary:at,colorFillContent:ht,controlItemBgActive:Nt,controlItemBgActiveHover:wt,padding:zt,paddingSM:Vt,paddingXS:Cn,colorBorderSecondary:on,borderRadiusLG:nn,controlHeight:tn,colorTextPlaceholder:pn,fontSize:S,fontSizeSM:R,lineHeight:W,lineWidth:H,colorIcon:G,colorIconHover:J,opacityLoading:ue,controlInteractiveSize:ae}=de,Ae=new eo.FastColor(at).onBackground(Pe).toHexString(),pe=new eo.FastColor(ht).onBackground(Pe).toHexString(),we=new eo.FastColor(ne).onBackground(Pe).toHexString(),Ke=new eo.FastColor(G),Ye=new eo.FastColor(J),gt=ae/2-H,ct=gt*2+H*3;return{headerBg:we,headerColor:ke,headerSortActiveBg:Ae,headerSortHoverBg:pe,bodySortBg:we,rowHoverBg:we,rowSelectedBg:Nt,rowSelectedHoverBg:wt,rowExpandedBg:ne,cellPaddingBlock:zt,cellPaddingInline:zt,cellPaddingBlockMD:Vt,cellPaddingInlineMD:Cn,cellPaddingBlockSM:Cn,cellPaddingInlineSM:Cn,borderColor:on,headerBorderRadius:nn,footerBg:we,footerColor:ke,cellFontSize:S,cellFontSizeMD:S,cellFontSizeSM:S,headerSplitColor:on,fixedHeaderSortActiveBg:Ae,headerFilterHoverBg:ht,filterDropdownMenuBg:Pe,filterDropdownBg:Pe,expandIconBg:Pe,selectionColumnWidth:tn,stickyScrollBarBg:pn,stickyScrollBarBorderRadius:100,expandIconMarginTop:(S*W-H*3)/2-Math.ceil((R*1.4-H*3)/2),headerIconColor:Ke.clone().setA(Ke.a*ue).toRgbString(),headerIconHoverColor:Ye.clone().setA(Ye.a*ue).toRgbString(),expandIconHalfInner:gt,expandIconSize:ct,expandIconScale:ae/ct}},Da=2;var ja=(0,bi.I$)("Table",de=>{const{colorTextHeading:ne,colorSplit:Pe,colorBgContainer:ke,controlInteractiveSize:at,headerBg:ht,headerColor:Nt,headerSortActiveBg:wt,headerSortHoverBg:zt,bodySortBg:Vt,rowHoverBg:Cn,rowSelectedBg:on,rowSelectedHoverBg:nn,rowExpandedBg:tn,cellPaddingBlock:pn,cellPaddingInline:S,cellPaddingBlockMD:R,cellPaddingInlineMD:W,cellPaddingBlockSM:H,cellPaddingInlineSM:G,borderColor:J,footerBg:ue,footerColor:ae,headerBorderRadius:Ae,cellFontSize:pe,cellFontSizeMD:we,cellFontSizeSM:Ke,headerSplitColor:Ye,fixedHeaderSortActiveBg:gt,headerFilterHoverBg:ct,filterDropdownBg:nt,expandIconBg:it,selectionColumnWidth:Tt,stickyScrollBarBg:Ct,calc:Kt}=de,Ht=(0,uo.mergeToken)(de,{tableFontSize:pe,tableBg:ke,tableRadius:Ae,tablePaddingVertical:pn,tablePaddingHorizontal:S,tablePaddingVerticalMiddle:R,tablePaddingHorizontalMiddle:W,tablePaddingVerticalSmall:H,tablePaddingHorizontalSmall:G,tableBorderColor:J,tableHeaderTextColor:Nt,tableHeaderBg:ht,tableFooterTextColor:ae,tableFooterBg:ue,tableHeaderCellSplitColor:Ye,tableHeaderSortBg:wt,tableHeaderSortHoverBg:zt,tableBodySortBg:Vt,tableFixedHeaderSortActiveBg:gt,tableHeaderFilterActiveBg:ct,tableFilterDropdownBg:nt,tableRowHoverBg:Cn,tableSelectedRowBg:on,tableSelectedRowHoverBg:nn,zIndexTableFixed:Da,zIndexTableSticky:Kt(Da).add(1).equal({unit:!1}),tableFontSizeMiddle:we,tableFontSizeSmall:Ke,tableSelectionColumnWidth:Tt,tableExpandIconBg:it,tableExpandColumnWidth:Kt(at).add(Kt(de.padding).mul(2)).equal(),tableExpandedRowBg:tn,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Ct,tableScrollThumbBgHover:ne,tableScrollBg:Pe});return[Ra(Ht),Oo(Ht),Br(Ht),yo(Ht),fo(Ht),co(Ht),Li(Ht),Mo(Ht),Br(Ht),Fo(Ht),to(Ht),go(Ht),To(Ht),Bo(Ht),ho(Ht),Wo(Ht),zr(Ht)]},Ca,{unitless:{expandIconScale:!0}});const ti=[],ci=(de,ne)=>{var Pe,ke;const{prefixCls:at,className:ht,rootClassName:Nt,style:wt,size:zt,bordered:Vt,dropdownPrefixCls:Cn,dataSource:on,pagination:nn,rowSelection:tn,rowKey:pn="key",rowClassName:S,columns:R,children:W,childrenColumnName:H,onChange:G,getPopupContainer:J,loading:ue,expandIcon:ae,expandable:Ae,expandedRowRender:pe,expandIconColumnIndex:we,indentSize:Ke,scroll:Ye,sortDirections:gt,locale:ct,showSorterTooltip:nt={target:"full-header"},virtual:it}=de,Tt=(0,vr.ln)("Table"),Ct=h.useMemo(()=>R||Et(W),[R,W]),Kt=h.useMemo(()=>Ct.some(ga=>ga.responsive),[Ct]),Ht=(0,ca.Z)(Kt),Wn=h.useMemo(()=>{const ga=new Set(Object.keys(Ht).filter(Ba=>Ht[Ba]));return Ct.filter(Ba=>!Ba.responsive||Ba.responsive.some(oi=>ga.has(oi)))},[Ct,Ht]),ln=(0,Ar.Z)(de,["className","style","columns"]),{locale:rr=da.Z,direction:Hn,table:xr,renderEmpty:An,getPrefixCls:wn,getPopupContainer:qn}=h.useContext(ra.E_),Mt=(0,ur.Z)(zt),fn=Object.assign(Object.assign({},rr.Table),ct),Un=on||ti,Qt=wn("table",at),In=wn("dropdown",Cn),[,cn]=(0,qr.ZP)(),_n=(0,Dr.Z)(Qt),[_r,Fr,dr]=ja(Qt,_n),aa=Object.assign(Object.assign({childrenColumnName:H,expandIconColumnIndex:we},Ae),{expandIcon:(Pe=Ae==null?void 0:Ae.expandIcon)!==null&&Pe!==void 0?Pe:(ke=xr==null?void 0:xr.expandable)===null||ke===void 0?void 0:ke.expandIcon}),{childrenColumnName:pa="children"}=aa,ba=h.useMemo(()=>Un.some(ga=>ga==null?void 0:ga[pa])?"nest":pe||Ae!=null&&Ae.expandedRowRender?"row":null,[Un]),Or={body:h.useRef(null)},Kr=Qr(Qt),Sa=h.useRef(null),Za=h.useRef(null);Jn(ne,()=>Object.assign(Object.assign({},Za.current),{nativeElement:Sa.current}));const Pa=h.useMemo(()=>typeof pn=="function"?pn:ga=>ga==null?void 0:ga[pn],[pn]),[yi]=ka(Un,pa,Pa),ai={},Zi=function(ga,Ba){let oi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var fi,Ii,zi,Hi;const Ei=Object.assign(Object.assign({},ai),ga);oi&&((fi=ai.resetPagination)===null||fi===void 0||fi.call(ai),!((Ii=Ei.pagination)===null||Ii===void 0)&&Ii.current&&(Ei.pagination.current=1),nn&&((zi=nn.onChange)===null||zi===void 0||zi.call(nn,1,(Hi=Ei.pagination)===null||Hi===void 0?void 0:Hi.pageSize))),Ye&&Ye.scrollToFirstRowOnChange!==!1&&Or.body.current&&(0,Er.Z)(0,{getContainer:()=>Or.body.current}),G==null||G(Ei.pagination,Ei.filters,Ei.sorter,{currentDataSource:Zr(Xi(Un,Ei.sorterStates,pa),Ei.filterStates,pa),action:Ba})},Ja=(ga,Ba)=>{Zi({sorter:ga,sorterStates:Ba},"sort",!1)},[Na,Ga,Qa,di]=Si({prefixCls:Qt,mergedColumns:Wn,onSorterChange:Ja,sortDirections:gt||["ascend","descend"],tableLocale:fn,showSorterTooltip:nt}),li=h.useMemo(()=>Xi(Un,Ga,pa),[Un,Ga]);ai.sorter=di(),ai.sorterStates=Ga;const Ia=(ga,Ba)=>{Zi({filters:ga,filterStates:Ba},"filter",!0)},[ri,Va,_i]=ma({prefixCls:Qt,locale:fn,dropdownPrefixCls:In,mergedColumns:Wn,onFilterChange:Ia,getPopupContainer:J||qn,rootClassName:M()(Nt,_n)}),ii=Zr(li,Va,pa);ai.filters=_i,ai.filterStates=Va;const Oi=h.useMemo(()=>{const ga={};return Object.keys(_i).forEach(Ba=>{_i[Ba]!==null&&(ga[Ba]=_i[Ba])}),Object.assign(Object.assign({},Qa),{filters:ga})},[Qa,_i]),[vo]=Yi(Oi),Ko=(ga,Ba)=>{Zi({pagination:Object.assign(Object.assign({},ai.pagination),{current:ga,pageSize:Ba})},"paginate")},[qa,Vo]=pi(ii.length,Ko,nn);ai.pagination=nn===!1?{}:Ai(qa,nn),ai.resetPagination=Vo;const wi=h.useMemo(()=>{if(nn===!1||!qa.pageSize)return ii;const{current:ga=1,total:Ba,pageSize:oi=$a}=qa;return ii.length<Ba?ii.length>oi?ii.slice((ga-1)*oi,ga*oi):ii:ii.slice((ga-1)*oi,ga*oi)},[!!nn,ii,qa==null?void 0:qa.current,qa==null?void 0:qa.pageSize,qa==null?void 0:qa.total]),[Ui,Fi]=br({prefixCls:Qt,data:ii,pageData:wi,getRowKey:Pa,getRecordByKey:yi,expandType:ba,childrenColumnName:pa,locale:fn,getPopupContainer:J||qn},tn),Ti=(ga,Ba,oi)=>{let fi;return typeof S=="function"?fi=M()(S(ga,Ba,oi)):fi=M()(S),M()({[`${Qt}-row-selected`]:Fi.has(Pa(ga,Ba))},fi)};aa.__PARENT_RENDER_ICON__=aa.expandIcon,aa.expandIcon=aa.expandIcon||ae||Lr(fn),ba==="nest"&&aa.expandIconColumnIndex===void 0?aa.expandIconColumnIndex=tn?1:0:aa.expandIconColumnIndex>0&&tn&&(aa.expandIconColumnIndex-=1),typeof aa.indentSize!="number"&&(aa.indentSize=typeof Ke=="number"?Ke:15);const Pi=h.useCallback(ga=>vo(Ui(ri(Na(ga)))),[Na,ri,Ui]);let Wi,mo;if(nn!==!1&&(qa!=null&&qa.total)){let ga;qa.size?ga=qa.size:ga=Mt==="small"||Mt==="middle"?"small":void 0;const Ba=Ii=>h.createElement(sa.Z,Object.assign({},qa,{className:M()(`${Qt}-pagination ${Qt}-pagination-${Ii}`,qa.className),size:ga})),oi=Hn==="rtl"?"left":"right",{position:fi}=qa;if(fi!==null&&Array.isArray(fi)){const Ii=fi.find(Ei=>Ei.includes("top")),zi=fi.find(Ei=>Ei.includes("bottom")),Hi=fi.every(Ei=>`${Ei}`=="none");!Ii&&!zi&&!Hi&&(mo=Ba(oi)),Ii&&(Wi=Ba(Ii.toLowerCase().replace("top",""))),zi&&(mo=Ba(zi.toLowerCase().replace("bottom","")))}else mo=Ba(oi)}let Ji;typeof ue=="boolean"?Ji={spinning:ue}:typeof ue=="object"&&(Ji=Object.assign({spinning:!0},ue));const $i=M()(dr,_n,`${Qt}-wrapper`,xr==null?void 0:xr.className,{[`${Qt}-wrapper-rtl`]:Hn==="rtl"},ht,Nt,Fr),Qo=Object.assign(Object.assign({},xr==null?void 0:xr.style),wt),Jo=typeof(ct==null?void 0:ct.emptyText)!="undefined"?ct.emptyText:(An==null?void 0:An("Table"))||h.createElement(Gr.Z,{componentName:"Table"}),$o=it?No:Ro,ko={},qo=h.useMemo(()=>{const{fontSize:ga,lineHeight:Ba,lineWidth:oi,padding:fi,paddingXS:Ii,paddingSM:zi}=cn,Hi=Math.floor(ga*Ba);switch(Mt){case"middle":return zi*2+Hi+oi;case"small":return Ii*2+Hi+oi;default:return fi*2+Hi+oi}},[cn,Mt]);return it&&(ko.listItemHeight=qo),_r(h.createElement("div",{ref:Sa,className:$i,style:Qo},h.createElement(fa.Z,Object.assign({spinning:!1},Ji),Wi,h.createElement($o,Object.assign({},ko,ln,{ref:Za,columns:Wn,direction:Hn,expandable:aa,prefixCls:Qt,className:M()({[`${Qt}-middle`]:Mt==="middle",[`${Qt}-small`]:Mt==="small",[`${Qt}-bordered`]:Vt,[`${Qt}-empty`]:Un.length===0},dr,_n,Fr),data:wi,rowKey:Pa,rowClassName:Ti,emptyText:Jo,internalHooks:P,internalRefs:Or,transformColumns:Pi,getContainerWidth:Kr})),mo)))};var hi=h.forwardRef(ci);const Ri=(de,ne)=>{const Pe=h.useRef(0);return Pe.current+=1,h.createElement(hi,Object.assign({},de,{ref:ne,_renderTimes:Pe.current}))},ni=h.forwardRef(Ri);ni.SELECTION_COLUMN=yr,ni.EXPAND_COLUMN=k,ni.SELECTION_ALL=Kn,ni.SELECTION_INVERT=pr,ni.SELECTION_NONE=Ln,ni.Column=Tr,ni.ColumnGroup=Pr,ni.Summary=oe;var no=ni,ro=no},96599:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return M}});var h=O(59301),k=O(92310),P=O.n(k),_=O(2738),N=O(29509),C=O(78776),m=O(22703),p=O(12919),E=O(48755),d=O(36237),l=O(17835),o=O(63356),g=O(51636),r=O(16931);const n=D=>{const{paddingXXS:B,lineWidth:I,tagPaddingHorizontal:U,componentCls:F,calc:K}=D,j=K(U).sub(I).equal(),X=K(B).sub(I).equal();return{[F]:Object.assign(Object.assign({},(0,o.Wf)(D)),{display:"inline-block",height:"auto",marginInlineEnd:D.marginXS,paddingInline:j,fontSize:D.tagFontSize,lineHeight:D.tagLineHeight,whiteSpace:"nowrap",background:D.defaultBg,border:`${(0,d.unit)(D.lineWidth)} ${D.lineType} ${D.colorBorder}`,borderRadius:D.borderRadiusSM,opacity:1,transition:`all ${D.motionDurationMid}`,textAlign:"start",position:"relative",[`&${F}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:D.defaultColor},[`${F}-close-icon`]:{marginInlineStart:X,fontSize:D.tagIconSize,color:D.colorTextDescription,cursor:"pointer",transition:`all ${D.motionDurationMid}`,"&:hover":{color:D.colorTextHeading}},[`&${F}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${D.iconCls}-close, ${D.iconCls}-close:hover`]:{color:D.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${F}-checkable-checked):hover`]:{color:D.colorPrimary,backgroundColor:D.colorFillSecondary},"&:active, &-checked":{color:D.colorTextLightSolid},"&-checked":{backgroundColor:D.colorPrimary,"&:hover":{backgroundColor:D.colorPrimaryHover}},"&:active":{backgroundColor:D.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${D.iconCls} + span, > span + ${D.iconCls}`]:{marginInlineStart:j}}),[`${F}-borderless`]:{borderColor:"transparent",background:D.tagBorderlessBg}}},a=D=>{const{lineWidth:B,fontSizeIcon:I,calc:U}=D,F=D.fontSizeSM;return(0,g.mergeToken)(D,{tagFontSize:F,tagLineHeight:(0,d.unit)(U(D.lineHeightSM).mul(F).equal()),tagIconSize:U(I).sub(U(B).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:D.defaultBg})},c=D=>({defaultBg:new l.FastColor(D.colorFillQuaternary).onBackground(D.colorBgContainer).toHexString(),defaultColor:D.colorText});var u=(0,r.I$)("Tag",D=>{const B=a(D);return n(B)},c),s=function(D,B){var I={};for(var U in D)Object.prototype.hasOwnProperty.call(D,U)&&B.indexOf(U)<0&&(I[U]=D[U]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,U=Object.getOwnPropertySymbols(D);F<U.length;F++)B.indexOf(U[F])<0&&Object.prototype.propertyIsEnumerable.call(D,U[F])&&(I[U[F]]=D[U[F]]);return I},e=h.forwardRef((D,B)=>{const{prefixCls:I,style:U,className:F,checked:K,onChange:j,onClick:X}=D,Y=s(D,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:se,tag:Q}=h.useContext(E.E_),ve=Je=>{j==null||j(!K),X==null||X(Je)},xe=se("tag",I),[Ce,De,Ue]=u(xe),Me=P()(xe,`${xe}-checkable`,{[`${xe}-checkable-checked`]:K},Q==null?void 0:Q.className,F,De,Ue);return Ce(h.createElement("span",Object.assign({},Y,{ref:B,style:Object.assign(Object.assign({},U),Q==null?void 0:Q.style),className:Me,onClick:ve})))}),t=O(93427);const i=D=>(0,t.Z)(D,(B,I)=>{let{textColor:U,lightBorderColor:F,lightColor:K,darkColor:j}=I;return{[`${D.componentCls}${D.componentCls}-${B}`]:{color:U,background:K,borderColor:F,"&-inverse":{color:D.colorTextLightSolid,background:j,borderColor:j},[`&${D.componentCls}-borderless`]:{borderColor:"transparent"}}}});var f=(0,r.bk)(["Tag","preset"],D=>{const B=a(D);return i(B)},c);function y(D){return typeof D!="string"?D:D.charAt(0).toUpperCase()+D.slice(1)}const b=(D,B,I)=>{const U=y(I);return{[`${D.componentCls}${D.componentCls}-${B}`]:{color:D[`color${I}`],background:D[`color${U}Bg`],borderColor:D[`color${U}Border`],[`&${D.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,r.bk)(["Tag","status"],D=>{const B=a(D);return[b(B,"success","Success"),b(B,"processing","Info"),b(B,"error","Error"),b(B,"warning","Warning")]},c),A=function(D,B){var I={};for(var U in D)Object.prototype.hasOwnProperty.call(D,U)&&B.indexOf(U)<0&&(I[U]=D[U]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,U=Object.getOwnPropertySymbols(D);F<U.length;F++)B.indexOf(U[F])<0&&Object.prototype.propertyIsEnumerable.call(D,U[F])&&(I[U[F]]=D[U[F]]);return I};const L=h.forwardRef((D,B)=>{const{prefixCls:I,className:U,rootClassName:F,style:K,children:j,icon:X,color:Y,onClose:se,bordered:Q=!0,visible:ve}=D,xe=A(D,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Ce,direction:De,tag:Ue}=h.useContext(E.E_),[Me,Je]=h.useState(!0),Re=(0,_.Z)(xe,["closeIcon","closable"]);h.useEffect(()=>{ve!==void 0&&Je(ve)},[ve]);const ge=(0,N.o2)(Y),Ve=(0,N.yT)(Y),Fe=ge||Ve,Te=Object.assign(Object.assign({backgroundColor:Y&&!Fe?Y:void 0},Ue==null?void 0:Ue.style),K),We=Ce("tag",I),[Ne,V,$]=u(We),re=P()(We,Ue==null?void 0:Ue.className,{[`${We}-${Y}`]:Fe,[`${We}-has-color`]:Y&&!Fe,[`${We}-hidden`]:!Me,[`${We}-rtl`]:De==="rtl",[`${We}-borderless`]:!Q},U,F,V,$),ee=ce=>{ce.stopPropagation(),se==null||se(ce),!ce.defaultPrevented&&Je(!1)},[,oe]=(0,C.Z)((0,C.w)(D),(0,C.w)(Ue),{closable:!1,closeIconRender:ce=>{const lt=h.createElement("span",{className:`${We}-close-icon`,onClick:ee},ce);return(0,m.wm)(ce,lt,Xe=>({onClick:ft=>{var yt;(yt=Xe==null?void 0:Xe.onClick)===null||yt===void 0||yt.call(Xe,ft),ee(ft)},className:P()(Xe==null?void 0:Xe.className,`${We}-close-icon`)}))}}),q=typeof xe.onClick=="function"||j&&j.type==="a",fe=X||null,be=fe?h.createElement(h.Fragment,null,fe,j&&h.createElement("span",null,j)):j,te=h.createElement("span",Object.assign({},Re,{ref:B,className:re,style:Te}),be,oe,ge&&h.createElement(f,{key:"preset",prefixCls:We}),Ve&&h.createElement(x,{key:"status",prefixCls:We}));return Ne(q?h.createElement(p.Z,{component:"Tag"},te):te)});L.CheckableTag=e;var M=L},53420:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return dt}});var h=O(59301),k=O(92310),P=O.n(k),_=O(54476),N=O(94480),C=O(33885),m=O(42978),p=O(75931),E=O(76190),d=O(37463),l=O(6551),o=O(34643),g=O(18929),r=O(48736),n=function(T){var z=h.useRef({valueLabels:new Map});return h.useMemo(function(){var Z=z.current.valueLabels,ie=new Map,le=T.map(function($e){var ot=$e.value,Et=$e.label,st=Et!=null?Et:Z.get(ot);return ie.set(ot,st),(0,C.Z)((0,C.Z)({},$e),{},{label:st})});return z.current.valueLabels=ie,[le]},[T])},a=function(z,Z,ie,le){return h.useMemo(function(){var $e=function(Ee){return Ee.map(function(Le){var Ie=Le.value;return Ie})},ot=$e(z),Et=$e(Z),st=ot.filter(function(Be){return!le[Be]}),Bt=ot,kt=Et;if(ie){var He=(0,o.S)(ot,!0,le);Bt=He.checkedKeys,kt=He.halfCheckedKeys}return[Array.from(new Set([].concat((0,N.Z)(st),(0,N.Z)(Bt)))),kt]},[z,Z,ie,le])},c=a,u=O(34061),s=function(T,z){return h.useMemo(function(){var Z=(0,u.I8)(T,{fieldNames:z,initWrapper:function(le){return(0,C.Z)((0,C.Z)({},le),{},{valueEntities:new Map})},processEntity:function(le,$e){var ot=le.node[z.value];if(0)var Et;$e.valueEntities.set(ot,le)}});return Z},[T,z])},v=O(20068),e=O(11592),t=function(){return null},i=t,f=["children","value"];function y(T){return(0,e.Z)(T).map(function(z){if(!h.isValidElement(z)||!z.type)return null;var Z=z,ie=Z.key,le=Z.props,$e=le.children,ot=le.value,Et=(0,p.Z)(le,f),st=(0,C.Z)({key:ie,value:ot},Et),Bt=y($e);return Bt.length&&(st.children=Bt),st}).filter(function(z){return z})}function b(T){if(!T)return T;var z=(0,C.Z)({},T);return"props"in z||Object.defineProperty(z,"props",{get:function(){return(0,r.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),z}}),z}function x(T,z,Z,ie,le,$e){var ot=null,Et=null;function st(){function Bt(kt){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return kt.map(function(Ee,Le){var Ie="".concat(He,"-").concat(Le),ze=Ee[$e.value],he=Z.includes(ze),je=Bt(Ee[$e.children]||[],Ie,he),tt=h.createElement(i,Ee,je.map(function(ye){return ye.node}));if(z===ze&&(ot=tt),he){var me={pos:Ie,node:tt,children:je};return Be||Et.push(me),me}return null}).filter(function(Ee){return Ee})}Et||(Et=[],Bt(ie),Et.sort(function(kt,He){var Be=kt.node.props.value,Ee=He.node.props.value,Le=Z.indexOf(Be),Ie=Z.indexOf(Ee);return Le-Ie}))}Object.defineProperty(T,"triggerNode",{get:function(){return(0,r.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),st(),ot}}),Object.defineProperty(T,"allCheckedNodes",{get:function(){return(0,r.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),st(),le?Et:Et.map(function(kt){var He=kt.node;return He})}})}var A=function(z,Z,ie){var le=ie.fieldNames,$e=ie.treeNodeFilterProp,ot=ie.filterTreeNode,Et=le.children;return h.useMemo(function(){if(!Z||ot===!1)return z;var st=typeof ot=="function"?ot:function(kt,He){return String(He[$e]).toUpperCase().includes(Z.toUpperCase())},Bt=function kt(He){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return He.reduce(function(Ee,Le){var Ie=Le[Et],ze=Be||st(Z,b(Le)),he=kt(Ie||[],ze);return(ze||he.length)&&Ee.push((0,C.Z)((0,C.Z)({},Le),{},(0,v.Z)({isLeaf:void 0},Et,he))),Ee},[])};return Bt(z)},[z,Z,Et,$e,ot])},w=A;function L(T){var z=h.useRef();z.current=T;var Z=h.useCallback(function(){return z.current.apply(z,arguments)},[]);return Z}function M(T,z){var Z=z.id,ie=z.pId,le=z.rootPId,$e=new Map,ot=[];return T.forEach(function(Et){var st=Et[Z],Bt=(0,C.Z)((0,C.Z)({},Et),{},{key:Et.key||st});$e.set(st,Bt)}),$e.forEach(function(Et){var st=Et[ie],Bt=$e.get(st);Bt?(Bt.children=Bt.children||[],Bt.children.push(Et)):(st===le||le===null)&&ot.push(Et)}),ot}function D(T,z,Z){return h.useMemo(function(){if(T){if(Z){var ie=(0,C.Z)({id:"id",pId:"pId",rootPId:null},(0,E.Z)(Z)==="object"?Z:{});return M(T,ie)}return T}return y(z)},[z,Z,T])}var B=h.createContext(null),I=B,U=O(19251),F=O(3741),K=O(10228),j=O(80547),X=h.createContext(null),Y=X,se=function(z){return Array.isArray(z)?z:z!==void 0?[z]:[]},Q=function(z){var Z=z||{},ie=Z.label,le=Z.value,$e=Z.children;return{_title:ie?[ie]:["title","label"],value:le||"value",key:le||"value",children:$e||"children"}},ve=function(z){return!z||z.disabled||z.disableCheckbox||z.checkable===!1},xe=function(z,Z){var ie=[],le=function $e(ot){ot.forEach(function(Et){var st=Et[Z.children];st&&(ie.push(Et[Z.value]),$e(st))})};return le(z),ie},Ce=function(z){return z==null},De=O(70425),Ue={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Me=function(z,Z){var ie=(0,d.lk)(),le=ie.prefixCls,$e=ie.multiple,ot=ie.searchValue,Et=ie.toggleOpen,st=ie.open,Bt=ie.notFoundContent,kt=h.useContext(Y),He=kt.virtual,Be=kt.listHeight,Ee=kt.listItemHeight,Le=kt.listItemScrollOffset,Ie=kt.treeData,ze=kt.fieldNames,he=kt.onSelect,je=kt.dropdownMatchSelectWidth,tt=kt.treeExpandAction,me=kt.treeTitleRender,ye=kt.onPopupScroll,_e=kt.leftMaxCount,Ge=kt.leafCountOnly,Se=kt.valueEntities,ut=h.useContext(I),bt=ut.checkable,Pt=ut.checkedKeys,Yt=ut.halfCheckedKeys,sn=ut.treeExpandedKeys,Mn=ut.treeDefaultExpandAll,xn=ut.treeDefaultExpandedKeys,an=ut.onTreeExpand,hn=ut.treeIcon,gn=ut.showTreeIcon,Lt=ut.switcherIcon,On=ut.treeLine,jn=ut.treeNodeFilterProp,bn=ut.loadData,Fn=ut.treeLoadedKeys,er=ut.treeMotion,Cr=ut.onTreeLoad,sr=ut.keyEntities,Rn=h.useRef(),or=(0,j.Z)(function(){return Ie},[st,Ie],function(Jt,Vn){return Vn[0]&&Jt[1]!==Vn[1]}),fr=h.useMemo(function(){return bt?{checked:Pt,halfChecked:Yt}:null},[bt,Pt,Yt]);h.useEffect(function(){if(st&&!$e&&Pt.length){var Jt;(Jt=Rn.current)===null||Jt===void 0||Jt.scrollTo({key:Pt[0]})}},[st]);var nr=function(Vn){Vn.preventDefault()},tr=function(Vn,yr){var Kn=yr.node;bt&&ve(Kn)||(he(Kn.key,{selected:!Pt.includes(Kn.key)}),$e||Et(!1))},$n=h.useState(xn),wr=(0,m.Z)($n,2),Dt=wr[0],Hr=wr[1],Rr=h.useState(null),kr=(0,m.Z)(Rr,2),Wr=kr[0],ea=kr[1],ar=h.useMemo(function(){return sn?(0,N.Z)(sn):ot?Wr:Dt},[Dt,Wr,sn,ot]),lr=function(Vn){Hr(Vn),ea(Vn),an&&an(Vn)},Sn=String(ot).toLowerCase(),Zt=function(Vn){return Sn?String(Vn[jn]).toLowerCase().includes(Sn):!1};h.useEffect(function(){ot&&ea(xe(Ie,ze))},[ot]);var qt=h.useState(function(){return new Map}),Xn=(0,m.Z)(qt,2),zn=Xn[0],hr=Xn[1];h.useEffect(function(){_e&&hr(new Map)},[_e]);function Tr(Jt){var Vn=Jt[ze.value];if(!zn.has(Vn)){var yr=Se.get(Vn),Kn=(yr.children||[]).length===0;if(Kn)zn.set(Vn,!1);else{var pr=yr.children.filter(function(Mr){return!Mr.node.disabled&&!Mr.node.disableCheckbox&&!Pt.includes(Mr.node[ze.value])}),Ln=pr.length;zn.set(Vn,Ln>_e)}}return zn.get(Vn)}var gr=(0,De.zX)(function(Jt){var Vn=Jt[ze.value];return Pt.includes(Vn)||_e===null?!1:_e<=0?!0:Ge&&_e?Tr(Jt):!1}),Pr=function Jt(Vn){var yr=(0,U.Z)(Vn),Kn;try{for(yr.s();!(Kn=yr.n()).done;){var pr=Kn.value;if(!(pr.disabled||pr.selectable===!1)){if(ot){if(Zt(pr))return pr}else return pr;if(pr[ze.children]){var Ln=Jt(pr[ze.children]);if(Ln)return Ln}}}}catch(Mr){yr.e(Mr)}finally{yr.f()}return null},et=h.useState(null),Ft=(0,m.Z)(et,2),At=Ft[0],En=Ft[1],Qn=sr[At];h.useEffect(function(){if(st){var Jt=null,Vn=function(){var Kn=Pr(or);return Kn?Kn[ze.value]:null};!$e&&Pt.length&&!ot?Jt=Pt[0]:Jt=Vn(),En(Jt)}},[st,ot]),h.useImperativeHandle(Z,function(){var Jt;return{scrollTo:(Jt=Rn.current)===null||Jt===void 0?void 0:Jt.scrollTo,onKeyDown:function(yr){var Kn,pr=yr.which;switch(pr){case K.Z.UP:case K.Z.DOWN:case K.Z.LEFT:case K.Z.RIGHT:(Kn=Rn.current)===null||Kn===void 0||Kn.onKeyDown(yr);break;case K.Z.ENTER:{if(Qn){var Ln=gr(Qn.node),Mr=(Qn==null?void 0:Qn.node)||{},mr=Mr.selectable,Gn=Mr.value,br=Mr.disabled;mr!==!1&&!br&&!Ln&&tr(null,{node:{key:At},selected:!Pt.includes(Gn)})}break}case K.Z.ESC:Et(!1)}},onKeyUp:function(){}}});var mt=(0,j.Z)(function(){return!ot},[ot,sn||Dt],function(Jt,Vn){var yr=(0,m.Z)(Jt,1),Kn=yr[0],pr=(0,m.Z)(Vn,2),Ln=pr[0],Mr=pr[1];return Kn!==Ln&&!!(Ln||Mr)}),vr=mt?bn:null;if(or.length===0)return h.createElement("div",{role:"listbox",className:"".concat(le,"-empty"),onMouseDown:nr},Bt);var Pn={fieldNames:ze};return Fn&&(Pn.loadedKeys=Fn),ar&&(Pn.expandedKeys=ar),h.createElement("div",{onMouseDown:nr},Qn&&st&&h.createElement("span",{style:Ue,"aria-live":"assertive"},Qn.node.value),h.createElement(F.y6.Provider,{value:{nodeDisabled:gr}},h.createElement(F.ZP,(0,_.Z)({ref:Rn,focusable:!1,prefixCls:"".concat(le,"-tree"),treeData:or,height:Be,itemHeight:Ee,itemScrollOffset:Le,virtual:He!==!1&&je!==!1,multiple:$e,icon:hn,showIcon:gn,switcherIcon:Lt,showLine:On,loadData:vr,motion:er,activeKey:At,checkable:bt,checkStrictly:!0,checkedKeys:fr,selectedKeys:bt?[]:Pt,defaultExpandAll:Mn,titleRender:me},Pn,{onActiveChange:En,onSelect:tr,onCheck:tr,onExpand:lr,onLoad:Cr,filterTreeNode:Zt,expandAction:tt,onScroll:ye}))))},Je=h.forwardRef(Me),Re=Je,ge="SHOW_ALL",Ve="SHOW_PARENT",Fe="SHOW_CHILD";function Te(T,z,Z,ie){var le=new Set(T);return z===Fe?T.filter(function($e){var ot=Z[$e];return!ot||!ot.children||!ot.children.some(function(Et){var st=Et.node;return le.has(st[ie.value])})||!ot.children.every(function(Et){var st=Et.node;return ve(st)||le.has(st[ie.value])})}):z===Ve?T.filter(function($e){var ot=Z[$e],Et=ot?ot.parent:null;return!Et||ve(Et.node)||!le.has(Et.key)}):T}function We(T){var z=T.searchPlaceholder,Z=T.treeCheckStrictly,ie=T.treeCheckable,le=T.labelInValue,$e=T.value,ot=T.multiple,Et=T.showCheckedStrategy,st=T.maxCount;warning(!z,"`searchPlaceholder` has been removed."),Z&&le===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(le||Z)&&warning(toArray($e).every(function(Bt){return Bt&&_typeof(Bt)==="object"&&"value"in Bt}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),Z||ot||ie?warning(!$e||Array.isArray($e),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray($e),"`value` should not be array when `TreeSelect` is single mode."),st&&(Et==="SHOW_ALL"&&!Z||Et==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var Ne=null,V=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function $(T){return!T||(0,E.Z)(T)!=="object"}var re=h.forwardRef(function(T,z){var Z=T.id,ie=T.prefixCls,le=ie===void 0?"rc-tree-select":ie,$e=T.value,ot=T.defaultValue,Et=T.onChange,st=T.onSelect,Bt=T.onDeselect,kt=T.searchValue,He=T.inputValue,Be=T.onSearch,Ee=T.autoClearSearchValue,Le=Ee===void 0?!0:Ee,Ie=T.filterTreeNode,ze=T.treeNodeFilterProp,he=ze===void 0?"value":ze,je=T.showCheckedStrategy,tt=T.treeNodeLabelProp,me=T.multiple,ye=T.treeCheckable,_e=T.treeCheckStrictly,Ge=T.labelInValue,Se=T.maxCount,ut=T.fieldNames,bt=T.treeDataSimpleMode,Pt=T.treeData,Yt=T.children,sn=T.loadData,Mn=T.treeLoadedKeys,xn=T.onTreeLoad,an=T.treeDefaultExpandAll,hn=T.treeExpandedKeys,gn=T.treeDefaultExpandedKeys,Lt=T.onTreeExpand,On=T.treeExpandAction,jn=T.virtual,bn=T.listHeight,Fn=bn===void 0?200:bn,er=T.listItemHeight,Cr=er===void 0?20:er,sr=T.listItemScrollOffset,Rn=sr===void 0?0:sr,or=T.onDropdownVisibleChange,fr=T.dropdownMatchSelectWidth,nr=fr===void 0?!0:fr,tr=T.treeLine,$n=T.treeIcon,wr=T.showTreeIcon,Dt=T.switcherIcon,Hr=T.treeMotion,Rr=T.treeTitleRender,kr=T.onPopupScroll,Wr=(0,p.Z)(T,V),ea=(0,l.ZP)(Z),ar=ye&&!_e,lr=ye||_e,Sn=_e||Ge,Zt=lr||me,qt=(0,g.Z)(ot,{value:$e}),Xn=(0,m.Z)(qt,2),zn=Xn[0],hr=Xn[1],Tr=h.useMemo(function(){return ye?je||Fe:ge},[je,ye]),gr=h.useMemo(function(){return Q(ut)},[JSON.stringify(ut)]),Pr=(0,g.Z)("",{value:kt!==void 0?kt:He,postState:function(kn){return kn||""}}),et=(0,m.Z)(Pr,2),Ft=et[0],At=et[1],En=function(kn){At(kn),Be==null||Be(kn)},Qn=D(Pt,Yt,bt),mt=s(Qn,gr),vr=mt.keyEntities,Pn=mt.valueEntities,Jt=h.useCallback(function(vn){var kn=[],Yn=[];return vn.forEach(function(Nr){Pn.has(Nr)?Yn.push(Nr):kn.push(Nr)}),{missingRawValues:kn,existRawValues:Yn}},[Pn]),Vn=w(Qn,Ft,{fieldNames:gr,treeNodeFilterProp:he,filterTreeNode:Ie}),yr=h.useCallback(function(vn){if(vn){if(tt)return vn[tt];for(var kn=gr._title,Yn=0;Yn<kn.length;Yn+=1){var Nr=vn[kn[Yn]];if(Nr!==void 0)return Nr}}},[gr,tt]),Kn=h.useCallback(function(vn){var kn=se(vn);return kn.map(function(Yn){return $(Yn)?{value:Yn}:Yn})},[]),pr=h.useCallback(function(vn){var kn=Kn(vn);return kn.map(function(Yn){var Nr=Yn.label,Gt=Yn.value,Xr=Yn.halfChecked,ya,oa=Pn.get(Gt);if(oa){var Aa;Nr=Rr?Rr(oa.node):(Aa=Nr)!==null&&Aa!==void 0?Aa:yr(oa.node),ya=oa.node.disabled}else if(Nr===void 0){var Zn=Kn(zn).find(function(na){return na.value===Gt});Nr=Zn.label}return{label:Nr,value:Gt,halfChecked:Xr,disabled:ya}})},[Pn,yr,Kn,zn]),Ln=h.useMemo(function(){return Kn(zn===null?[]:zn)},[Kn,zn]),Mr=h.useMemo(function(){var vn=[],kn=[];return Ln.forEach(function(Yn){Yn.halfChecked?kn.push(Yn):vn.push(Yn)}),[vn,kn]},[Ln]),mr=(0,m.Z)(Mr,2),Gn=mr[0],br=mr[1],Ar=h.useMemo(function(){return Gn.map(function(vn){return vn.value})},[Gn]),Ir=c(Gn,br,ar,vr),Jn=(0,m.Z)(Ir,2),Er=Jn[0],ra=Jn[1],Gr=h.useMemo(function(){var vn=Te(Er,Tr,vr,gr),kn=vn.map(function(Xr){var ya,oa;return(ya=(oa=vr[Xr])===null||oa===void 0||(oa=oa.node)===null||oa===void 0?void 0:oa[gr.value])!==null&&ya!==void 0?ya:Xr}),Yn=kn.map(function(Xr){var ya=Gn.find(function(Aa){return Aa.value===Xr}),oa=Ge?ya==null?void 0:ya.label:Rr==null?void 0:Rr(ya);return{value:Xr,label:oa}}),Nr=pr(Yn),Gt=Nr[0];return!Zt&&Gt&&Ce(Gt.value)&&Ce(Gt.label)?[]:Nr.map(function(Xr){var ya;return(0,C.Z)((0,C.Z)({},Xr),{},{label:(ya=Xr.label)!==null&&ya!==void 0?ya:Xr.value})})},[gr,Zt,Er,Gn,pr,Tr,vr]),Dr=n(Gr),ur=(0,m.Z)(Dr,1),ca=ur[0],da=h.useMemo(function(){return Zt&&(Tr==="SHOW_CHILD"||_e||!ye)?Se:null},[Se,Zt,_e,Tr,ye]),sa=L(function(vn,kn,Yn){var Nr=Te(vn,Tr,vr,gr);if(!(da&&Nr.length>da)){var Gt=pr(vn);if(hr(Gt),Le&&At(""),Et){var Xr=vn;ar&&(Xr=Nr.map(function(Ua){var Xa=Pn.get(Ua);return Xa?Xa.node[gr.value]:Ua}));var ya=kn||{triggerValue:void 0,selected:void 0},oa=ya.triggerValue,Aa=ya.selected,Zn=Xr;if(_e){var na=br.filter(function(Ua){return!Xr.includes(Ua.value)});Zn=[].concat((0,N.Z)(Zn),(0,N.Z)(na))}var la=pr(Zn),Jr={preValue:Gn,triggerValue:oa},_a=!0;(_e||Yn==="selection"&&!Aa)&&(_a=!1),x(Jr,oa,vn,Qn,_a,gr),lr?Jr.checked=Aa:Jr.selected=Aa;var ha=Sn?la:la.map(function(Ua){return Ua.value});Et(Zt?ha:ha[0],Sn?null:la.map(function(Ua){return Ua.label}),Jr)}}}),fa=h.useCallback(function(vn,kn){var Yn,Nr=kn.selected,Gt=kn.source,Xr=vr[vn],ya=Xr==null?void 0:Xr.node,oa=(Yn=ya==null?void 0:ya[gr.value])!==null&&Yn!==void 0?Yn:vn;if(!Zt)sa([oa],{selected:!0,triggerValue:oa},"option");else{var Aa=Nr?[].concat((0,N.Z)(Ar),[oa]):Er.filter(function(Xa){return Xa!==oa});if(ar){var Zn=Jt(Aa),na=Zn.missingRawValues,la=Zn.existRawValues,Jr=la.map(function(Xa){return Pn.get(Xa).key}),_a;if(Nr){var ha=(0,o.S)(Jr,!0,vr);_a=ha.checkedKeys}else{var Ua=(0,o.S)(Jr,{checked:!1,halfCheckedKeys:ra},vr);_a=Ua.checkedKeys}Aa=[].concat((0,N.Z)(na),(0,N.Z)(_a.map(function(Xa){return vr[Xa].node[gr.value]})))}sa(Aa,{selected:Nr,triggerValue:oa},Gt||"option")}Nr||!Zt?st==null||st(oa,b(ya)):Bt==null||Bt(oa,b(ya))},[Jt,Pn,vr,gr,Zt,Ar,sa,ar,st,Bt,Er,ra,Se]),qr=h.useCallback(function(vn){if(or){var kn={};Object.defineProperty(kn,"documentClickClose",{get:function(){return(0,r.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),or(vn,kn)}},[or]),Ea=L(function(vn,kn){var Yn=vn.map(function(Nr){return Nr.value});if(kn.type==="clear"){sa(Yn,{},"selection");return}kn.values.length&&fa(kn.values[0].value,{selected:!1,source:"selection"})}),Lr=h.useMemo(function(){return{virtual:jn,dropdownMatchSelectWidth:nr,listHeight:Fn,listItemHeight:Cr,listItemScrollOffset:Rn,treeData:Vn,fieldNames:gr,onSelect:fa,treeExpandAction:On,treeTitleRender:Rr,onPopupScroll:kr,leftMaxCount:Se===void 0?null:Se-ca.length,leafCountOnly:Tr==="SHOW_CHILD"&&!_e&&!!ye,valueEntities:Pn}},[jn,nr,Fn,Cr,Rn,Vn,gr,fa,On,Rr,kr,Se,ca.length,Tr,_e,ye,Pn]),Qr=h.useMemo(function(){return{checkable:lr,loadData:sn,treeLoadedKeys:Mn,onTreeLoad:xn,checkedKeys:Er,halfCheckedKeys:ra,treeDefaultExpandAll:an,treeExpandedKeys:hn,treeDefaultExpandedKeys:gn,onTreeExpand:Lt,treeIcon:$n,treeMotion:Hr,showTreeIcon:wr,switcherIcon:Dt,treeLine:tr,treeNodeFilterProp:he,keyEntities:vr}},[lr,sn,Mn,xn,Er,ra,an,hn,gn,Lt,$n,Hr,wr,Dt,tr,he,vr]);return h.createElement(Y.Provider,{value:Lr},h.createElement(I.Provider,{value:Qr},h.createElement(d.Ac,(0,_.Z)({ref:z},Wr,{id:ea,prefixCls:le,mode:Zt?"multiple":void 0,displayValues:ca,onDisplayValuesChange:Ea,searchValue:Ft,onSearch:En,OptionList:Re,emptyOptions:!Qn.length,onDropdownVisibleChange:qr,dropdownMatchSelectWidth:nr}))))}),ee=re;ee.TreeNode=i,ee.SHOW_ALL=ge,ee.SHOW_PARENT=Ve,ee.SHOW_CHILD=Fe;var oe=ee,q=oe,fe=O(2738),be=O(75030),te=O(86641),ce=O(45915),lt=O(82855),Xe=O(48755),ft=O(38406),yt=O(2171),qe=O(83397),vt=O(31756),Ze=O(56553),Oe=O(24971),Qe=O(1722),rt=O(90376),_t=O(68525),xt=O(90005),un=O(70045),$t=O(57700),Ut=O(85278),mn=O(36237),Bn=O(36170),rn=O(51636),Tn=O(16931),en=O(12425);const jt=T=>{const{componentCls:z,treePrefixCls:Z,colorBgElevated:ie}=T,le=`.${Z}`;return[{[`${z}-dropdown`]:[{padding:`${(0,mn.unit)(T.paddingXS)} ${(0,mn.unit)(T.calc(T.paddingXS).div(2).equal())}`},(0,en.Yk)(Z,(0,rn.mergeToken)(T,{colorBgContainer:ie}),!1),{[le]:{borderRadius:0,[`${le}-list-holder-inner`]:{alignItems:"stretch",[`${le}-treenode`]:{[`${le}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Bn.C2)(`${Z}-checkbox`,T),{"&-rtl":{direction:"rtl",[`${le}-switcher${le}-switcher_close`]:{[`${le}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},Xt=null;function St(T,z,Z){return(0,Tn.I$)("TreeSelect",ie=>{const le=(0,rn.mergeToken)(ie,{treePrefixCls:z});return[jt(le)]},en.TM)(T,Z)}var It=function(T,z){var Z={};for(var ie in T)Object.prototype.hasOwnProperty.call(T,ie)&&z.indexOf(ie)<0&&(Z[ie]=T[ie]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ie=Object.getOwnPropertySymbols(T);le<ie.length;le++)z.indexOf(ie[le])<0&&Object.prototype.propertyIsEnumerable.call(T,ie[le])&&(Z[ie[le]]=T[ie[le]]);return Z};const Rt=(T,z)=>{var Z;const{prefixCls:ie,size:le,disabled:$e,bordered:ot=!0,className:Et,rootClassName:st,treeCheckable:Bt,multiple:kt,listHeight:He=256,listItemHeight:Be,placement:Ee,notFoundContent:Le,switcherIcon:Ie,treeLine:ze,getPopupContainer:he,popupClassName:je,dropdownClassName:tt,treeIcon:me=!1,transitionName:ye,choiceTransitionName:_e="",status:Ge,treeExpandAction:Se,builtinPlacements:ut,dropdownMatchSelectWidth:bt,popupMatchSelectWidth:Pt,allowClear:Yt,variant:sn,dropdownStyle:Mn,tagRender:xn,maxCount:an,showCheckedStrategy:hn,treeCheckStrictly:gn}=T,Lt=It(T,["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","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:On,getPrefixCls:jn,renderEmpty:bn,direction:Fn,virtual:er,popupMatchSelectWidth:Cr,popupOverflow:sr}=h.useContext(Xe.E_),[,Rn]=(0,$t.ZP)(),or=Be!=null?Be:(Rn==null?void 0:Rn.controlHeightSM)+(Rn==null?void 0:Rn.paddingXXS),fr=jn(),nr=jn("select",ie),tr=jn("select-tree",ie),$n=jn("tree-select",ie),{compactSize:wr,compactItemClassnames:Dt}=(0,un.ri)(nr,Fn),Hr=(0,qe.Z)(nr),Rr=(0,qe.Z)($n),[kr,Wr,ea]=(0,rt.Z)(nr,Hr),[ar]=St($n,tr,Rr),[lr,Sn]=(0,Oe.Z)("treeSelect",sn,ot),Zt=P()(je||tt,`${$n}-dropdown`,{[`${$n}-dropdown-rtl`]:Fn==="rtl"},st,ea,Hr,Rr,Wr),qt=!!(Bt||kt),Xn=h.useMemo(()=>{if(!(an&&(hn==="SHOW_ALL"&&!gn||hn==="SHOW_PARENT")))return an},[an,hn,gn]),zn=(0,xt.Z)(T.suffixIcon,T.showArrow),hr=(Z=Pt!=null?Pt:bt)!==null&&Z!==void 0?Z:Cr,{status:Tr,hasFeedback:gr,isFormItemInput:Pr,feedbackIcon:et}=h.useContext(Ze.aM),Ft=(0,lt.F)(Tr,Ge),{suffixIcon:At,removeIcon:En,clearIcon:Qn}=(0,_t.Z)(Object.assign(Object.assign({},Lt),{multiple:qt,showSuffixIcon:zn,hasFeedback:gr,feedbackIcon:et,prefixCls:nr,componentName:"TreeSelect"})),mt=Yt===!0?{clearIcon:Qn}:Yt;let vr;Le!==void 0?vr=Le:vr=(bn==null?void 0:bn("Select"))||h.createElement(ft.Z,{componentName:"Select"});const Pn=(0,fe.Z)(Lt,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),Jt=h.useMemo(()=>Ee!==void 0?Ee:Fn==="rtl"?"bottomRight":"bottomLeft",[Ee,Fn]),Vn=(0,vt.Z)(Gn=>{var br;return(br=le!=null?le:wr)!==null&&br!==void 0?br:Gn}),yr=h.useContext(yt.Z),Kn=$e!=null?$e:yr,pr=P()(!ie&&$n,{[`${nr}-lg`]:Vn==="large",[`${nr}-sm`]:Vn==="small",[`${nr}-rtl`]:Fn==="rtl",[`${nr}-${lr}`]:Sn,[`${nr}-in-form-item`]:Pr},(0,lt.Z)(nr,Ft,gr),Dt,Et,st,ea,Hr,Rr,Wr),Ln=Gn=>h.createElement(Ut.Z,{prefixCls:tr,switcherIcon:Ie,treeNodeProps:Gn,showLine:ze}),[Mr]=(0,be.Cn)("SelectLike",Mn==null?void 0:Mn.zIndex),mr=h.createElement(q,Object.assign({virtual:er,disabled:Kn},Pn,{dropdownMatchSelectWidth:hr,builtinPlacements:(0,Qe.Z)(ut,sr),ref:z,prefixCls:nr,className:pr,listHeight:He,listItemHeight:or,treeCheckable:Bt&&h.createElement("span",{className:`${nr}-tree-checkbox-inner`}),treeLine:!!ze,suffixIcon:At,multiple:qt,placement:Jt,removeIcon:En,allowClear:mt,switcherIcon:Ln,showTreeIcon:me,notFoundContent:vr,getPopupContainer:he||On,treeMotion:null,dropdownClassName:Zt,dropdownStyle:Object.assign(Object.assign({},Mn),{zIndex:Mr}),choiceTransitionName:(0,te.m)(fr,"",_e),transitionName:(0,te.m)(fr,"slide-up",ye),treeExpandAction:Se,tagRender:qt?xn:void 0,maxCount:Xn,showCheckedStrategy:hn,treeCheckStrictly:gn}));return kr(ar(mr))},dn=h.forwardRef(Rt),Dn=(0,ce.Z)(dn,"dropdownAlign",T=>(0,fe.Z)(T,["visible"]));dn.TreeNode=i,dn.SHOW_ALL=ge,dn.SHOW_PARENT=Ve,dn.SHOW_CHILD=Fe,dn._InternalPanelDoNotUseOrYouWillBeFired=Dn;var dt=dn},18287:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return se}});var h=O(3741),k=O(94480),P=O(59301),_=O(52671),N=O(8657),C=O(54476),m={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"},p=m,E=O(7657),d=function(ve,xe){return P.createElement(E.Z,(0,C.Z)({},ve,{ref:xe,icon:p}))},l=P.forwardRef(d),o=l,g=O(92310),r=O.n(g),n=O(82661),a=O(34061),c=O(48755),u=O(56082),s=O(86641),v=O(57700),e=O(12425);const t=4;function i(Q){const{dropPosition:ve,dropLevelOffset:xe,prefixCls:Ce,indent:De,direction:Ue="ltr"}=Q,Me=Ue==="ltr"?"left":"right",Je=Ue==="ltr"?"right":"left",Re={[Me]:-xe*De+t,[Je]:0};switch(ve){case-1:Re.top=-3;break;case 1:Re.bottom=-3;break;default:Re.bottom=-3,Re[Me]=De+t;break}return P.createElement("div",{style:Re,className:`${Ce}-drop-indicator`})}var f=i,y=O(85278),x=P.forwardRef((Q,ve)=>{var xe;const{getPrefixCls:Ce,direction:De,virtual:Ue,tree:Me}=P.useContext(c.E_),{prefixCls:Je,className:Re,showIcon:ge=!1,showLine:Ve,switcherIcon:Fe,switcherLoadingIcon:Te,blockNode:We=!1,children:Ne,checkable:V=!1,selectable:$=!0,draggable:re,motion:ee,style:oe}=Q,q=Ce("tree",Je),fe=Ce(),be=ee!=null?ee:Object.assign(Object.assign({},(0,s.Z)(fe)),{motionAppear:!1}),te=Object.assign(Object.assign({},Q),{checkable:V,selectable:$,showIcon:ge,motion:be,blockNode:We,showLine:!!Ve,dropIndicatorRender:f}),[ce,lt,Xe]=(0,e.ZP)(q),[,ft]=(0,v.ZP)(),yt=ft.paddingXS/2+(((xe=ft.Tree)===null||xe===void 0?void 0:xe.titleHeight)||ft.controlHeightSM),qe=P.useMemo(()=>{if(!re)return!1;let Ze={};switch(typeof re){case"function":Ze.nodeDraggable=re;break;case"object":Ze=Object.assign({},re);break;default:break}return Ze.icon!==!1&&(Ze.icon=Ze.icon||P.createElement(u.Z,null)),Ze},[re]),vt=Ze=>P.createElement(y.Z,{prefixCls:q,switcherIcon:Fe,switcherLoadingIcon:Te,treeNodeProps:Ze,showLine:Ve});return ce(P.createElement(h.ZP,Object.assign({itemHeight:yt,ref:ve,virtual:Ue},te,{style:Object.assign(Object.assign({},Me==null?void 0:Me.style),oe),prefixCls:q,className:r()({[`${q}-icon-hide`]:!ge,[`${q}-block-node`]:We,[`${q}-unselectable`]:!$,[`${q}-rtl`]:De==="rtl"},Me==null?void 0:Me.className,Re,lt,Xe),direction:De,checkable:V&&P.createElement("span",{className:`${q}-checkbox-inner`}),selectable:$,switcherIcon:vt,draggable:qe}),Ne))});const A=0,w=1,L=2;function M(Q,ve,xe){const{key:Ce,children:De}=xe;function Ue(Me){const Je=Me[Ce],Re=Me[De];ve(Je,Me)!==!1&&M(Re||[],ve,xe)}Q.forEach(Ue)}function D(Q){let{treeData:ve,expandedKeys:xe,startKey:Ce,endKey:De,fieldNames:Ue}=Q;const Me=[];let Je=A;if(Ce&&Ce===De)return[Ce];if(!Ce||!De)return[];function Re(ge){return ge===Ce||ge===De}return M(ve,ge=>{if(Je===L)return!1;if(Re(ge)){if(Me.push(ge),Je===A)Je=w;else if(Je===w)return Je=L,!1}else Je===w&&Me.push(ge);return xe.includes(ge)},(0,a.w$)(Ue)),Me}function B(Q,ve,xe){const Ce=(0,k.Z)(ve),De=[];return M(Q,(Ue,Me)=>{const Je=Ce.indexOf(Ue);return Je!==-1&&(De.push(Me),Ce.splice(Je,1)),!!Ce.length},(0,a.w$)(xe)),De}var I=function(Q,ve){var xe={};for(var Ce in Q)Object.prototype.hasOwnProperty.call(Q,Ce)&&ve.indexOf(Ce)<0&&(xe[Ce]=Q[Ce]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,Ce=Object.getOwnPropertySymbols(Q);De<Ce.length;De++)ve.indexOf(Ce[De])<0&&Object.prototype.propertyIsEnumerable.call(Q,Ce[De])&&(xe[Ce[De]]=Q[Ce[De]]);return xe};function U(Q){const{isLeaf:ve,expanded:xe}=Q;return ve?P.createElement(_.Z,null):xe?P.createElement(N.Z,null):P.createElement(o,null)}function F(Q){let{treeData:ve,children:xe}=Q;return ve||(0,a.zn)(xe)}const K=(Q,ve)=>{var{defaultExpandAll:xe,defaultExpandParent:Ce,defaultExpandedKeys:De}=Q,Ue=I(Q,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Me=P.useRef(null),Je=P.useRef(null),Re=()=>{const{keyEntities:ce}=(0,a.I8)(F(Ue));let lt;return xe?lt=Object.keys(ce):Ce?lt=(0,n.r7)(Ue.expandedKeys||De||[],ce):lt=Ue.expandedKeys||De||[],lt},[ge,Ve]=P.useState(Ue.selectedKeys||Ue.defaultSelectedKeys||[]),[Fe,Te]=P.useState(()=>Re());P.useEffect(()=>{"selectedKeys"in Ue&&Ve(Ue.selectedKeys)},[Ue.selectedKeys]),P.useEffect(()=>{"expandedKeys"in Ue&&Te(Ue.expandedKeys)},[Ue.expandedKeys]);const We=(ce,lt)=>{var Xe;return"expandedKeys"in Ue||Te(ce),(Xe=Ue.onExpand)===null||Xe===void 0?void 0:Xe.call(Ue,ce,lt)},Ne=(ce,lt)=>{var Xe;const{multiple:ft,fieldNames:yt}=Ue,{node:qe,nativeEvent:vt}=lt,{key:Ze=""}=qe,Oe=F(Ue),Qe=Object.assign(Object.assign({},lt),{selected:!0}),rt=(vt==null?void 0:vt.ctrlKey)||(vt==null?void 0:vt.metaKey),_t=vt==null?void 0:vt.shiftKey;let xt;ft&&rt?(xt=ce,Me.current=Ze,Je.current=xt,Qe.selectedNodes=B(Oe,xt,yt)):ft&&_t?(xt=Array.from(new Set([].concat((0,k.Z)(Je.current||[]),(0,k.Z)(D({treeData:Oe,expandedKeys:Fe,startKey:Ze,endKey:Me.current,fieldNames:yt}))))),Qe.selectedNodes=B(Oe,xt,yt)):(xt=[Ze],Me.current=Ze,Je.current=xt,Qe.selectedNodes=B(Oe,xt,yt)),(Xe=Ue.onSelect)===null||Xe===void 0||Xe.call(Ue,xt,Qe),"selectedKeys"in Ue||Ve(xt)},{getPrefixCls:V,direction:$}=P.useContext(c.E_),{prefixCls:re,className:ee,showIcon:oe=!0,expandAction:q="click"}=Ue,fe=I(Ue,["prefixCls","className","showIcon","expandAction"]),be=V("tree",re),te=r()(`${be}-directory`,{[`${be}-directory-rtl`]:$==="rtl"},ee);return P.createElement(x,Object.assign({icon:U,ref:ve,blockNode:!0},fe,{showIcon:oe,expandAction:q,prefixCls:be,className:te,expandedKeys:Fe,selectedKeys:ge,onSelect:Ne,onExpand:We}))};var X=P.forwardRef(K);const Y=x;Y.DirectoryTree=X,Y.TreeNode=h.OF;var se=Y},12425:function(Nn,pt,O){"use strict";O.d(pt,{ZP:function(){return n},Yk:function(){return o},TM:function(){return g}});var h=O(36237),k=O(36170),P=O(63356),_=O(34961),N=O(51636),C=O(16931);const m=a=>{let{treeCls:c,treeNodeCls:u,directoryNodeSelectedBg:s,directoryNodeSelectedColor:v,motionDurationMid:e,borderRadius:t,controlItemBgHover:i}=a;return{[`${c}${c}-directory ${u}`]:{[`${c}-node-content-wrapper`]:{position:"static",[`> *:not(${c}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${e}`,content:'""',borderRadius:t},"&:hover:before":{background:i}},[`${c}-switcher, ${c}-checkbox, ${c}-draggable-icon`]:{zIndex:1},"&-selected":{[`${c}-switcher, ${c}-draggable-icon`]:{color:v},[`${c}-node-content-wrapper`]:{color:v,background:"transparent","&:before, &:hover:before":{background:s}}}}}},p=new h.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),E=(a,c)=>({[`.${a}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${c.motionDurationSlow}`}}}),d=(a,c)=>({[`.${a}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:c.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${(0,h.unit)(c.lineWidthBold)} solid ${c.colorPrimary}`,borderRadius:"50%",content:'""'}}}),l=(a,c)=>{const{treeCls:u,treeNodeCls:s,treeNodePadding:v,titleHeight:e,indentSize:t,nodeSelectedBg:i,nodeHoverBg:f,colorTextQuaternary:y,controlItemBgActiveDisabled:b}=c;return{[u]:Object.assign(Object.assign({},(0,P.Wf)(c)),{background:c.colorBgContainer,borderRadius:c.borderRadius,transition:`background-color ${c.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${u}-rtl ${u}-switcher_close ${u}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${u}-active-focused)`]:Object.assign({},(0,P.oN)(c)),[`${u}-list-holder-inner`]:{alignItems:"flex-start"},[`&${u}-block-node`]:{[`${u}-list-holder-inner`]:{alignItems:"stretch",[`${u}-node-content-wrapper`]:{flex:"auto"},[`${s}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${c.colorPrimary}`,opacity:0,animationName:p,animationDuration:c.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:c.borderRadius}}},[s]:{display:"flex",alignItems:"flex-start",marginBottom:v,lineHeight:(0,h.unit)(e),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:v},[`&-disabled ${u}-node-content-wrapper`]:{color:c.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${u}-checkbox-disabled + ${u}-node-selected,&${s}-disabled${s}-selected ${u}-node-content-wrapper`]:{backgroundColor:b},[`${u}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${s}-disabled)`]:{[`${u}-node-content-wrapper`]:{"&:hover":{color:c.nodeHoverColor}}},[`&-active ${u}-node-content-wrapper`]:{background:c.controlItemBgHover},[`&:not(${s}-disabled).filter-node ${u}-title`]:{color:c.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${u}-draggable-icon`]:{flexShrink:0,width:e,textAlign:"center",visibility:"visible",color:y},[`&${s}-disabled ${u}-draggable-icon`]:{visibility:"hidden"}}},[`${u}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:t}},[`${u}-draggable-icon`]:{visibility:"hidden"},[`${u}-switcher, ${u}-checkbox`]:{marginInlineEnd:c.calc(c.calc(e).sub(c.controlInteractiveSize)).div(2).equal()},[`${u}-switcher`]:Object.assign(Object.assign({},E(a,c)),{position:"relative",flex:"none",alignSelf:"stretch",width:e,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${c.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:e,height:e,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:c.borderRadius,transition:`all ${c.motionDurationSlow}`},[`&:not(${u}-switcher-noop):hover:before`]:{backgroundColor:c.colorBgTextHover},[`&_close ${u}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:c.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:c.calc(e).div(2).equal(),bottom:c.calc(v).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${c.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:c.calc(c.calc(e).div(2).equal()).mul(.8).equal(),height:c.calc(e).div(2).equal(),borderBottom:`1px solid ${c.colorBorder}`,content:'""'}}}),[`${u}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:e,paddingBlock:0,paddingInline:c.paddingXS,background:"transparent",borderRadius:c.borderRadius,cursor:"pointer",transition:`all ${c.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},d(a,c)),{"&:hover":{backgroundColor:f},[`&${u}-node-selected`]:{color:c.nodeSelectedColor,backgroundColor:i},[`${u}-iconEle`]:{display:"inline-block",width:e,height:e,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${u}-unselectable ${u}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${s}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${c.colorPrimary}`},"&-show-line":{[`${u}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:c.calc(e).div(2).equal(),bottom:c.calc(v).mul(-1).equal(),borderInlineEnd:`1px solid ${c.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${u}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${s}-leaf-last ${u}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${(0,h.unit)(c.calc(e).div(2).equal())} !important`}})}},o=function(a,c){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const s=`.${a}`,v=`${s}-treenode`,e=c.calc(c.paddingXS).div(2).equal(),t=(0,N.mergeToken)(c,{treeCls:s,treeNodeCls:v,treeNodePadding:e});return[l(a,t),u&&m(t)].filter(Boolean)},g=a=>{const{controlHeightSM:c,controlItemBgHover:u,controlItemBgActive:s}=a,v=c;return{titleHeight:v,indentSize:v,nodeHoverBg:u,nodeHoverColor:a.colorText,nodeSelectedBg:s,nodeSelectedColor:a.colorText}},r=a=>{const{colorTextLightSolid:c,colorPrimary:u}=a;return Object.assign(Object.assign({},g(a)),{directoryNodeSelectedColor:c,directoryNodeSelectedBg:u})};var n=(0,C.I$)("Tree",(a,c)=>{let{prefixCls:u}=c;return[{[a.componentCls]:(0,k.C2)(`${u}-checkbox`,a)},o(u,a),(0,_.Z)(a)]},r)},85278:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return c}});var h=O(59301),k=O(54476),P={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"},_=P,N=O(7657),C=function(s,v){return h.createElement(N.Z,(0,k.Z)({},s,{ref:v,icon:_}))},m=h.forwardRef(C),p=m,E=O(52671),d=O(58617),l=O(15075),o=O(43531),g=O(92310),r=O.n(g),n=O(22703),c=u=>{const{prefixCls:s,switcherIcon:v,treeNodeProps:e,showLine:t,switcherLoadingIcon:i}=u,{isLeaf:f,expanded:y,loading:b}=e;if(b)return h.isValidElement(i)?i:h.createElement(d.Z,{className:`${s}-switcher-loading-icon`});let x;if(t&&typeof t=="object"&&(x=t.showLeafIcon),f){if(!t)return null;if(typeof x!="boolean"&&x){const L=typeof x=="function"?x(e):x,M=`${s}-switcher-line-custom-icon`;return h.isValidElement(L)?(0,n.Tm)(L,{className:r()(L.props.className||"",M)}):L}return x?h.createElement(E.Z,{className:`${s}-switcher-line-icon`}):h.createElement("span",{className:`${s}-switcher-leaf-line`})}const A=`${s}-switcher-icon`,w=typeof v=="function"?v(e):v;return h.isValidElement(w)?(0,n.Tm)(w,{className:r()(w.props.className||"",A)}):w!==void 0?w:t?y?h.createElement(l.Z,{className:`${s}-switcher-line-icon`}):h.createElement(o.Z,{className:`${s}-switcher-line-icon`}):h.createElement(p,{className:A})}},94968:function(Nn,pt,O){"use strict";O.d(pt,{default:function(){return ze}});var h=O(59301),k=O(94480),P=O(4676),_=O(92310),N=O.n(_),C=O(54476),m=O(67732),p=O(83652),E=O(31226),d=O(42403),l=O(158),o=O(20068),g=O(33885),r=O(75931),n=O(76190),a=O(75044),c=O(3202),u=O(26112),s=O(48736),v=function(he,je){if(he&&je){var tt=Array.isArray(je)?je:je.split(","),me=he.name||"",ye=he.type||"",_e=ye.replace(/\/.*$/,"");return tt.some(function(Ge){var Se=Ge.trim();if(/^\*(\/\*)?$/.test(Ge))return!0;if(Se.charAt(0)==="."){var ut=me.toLowerCase(),bt=Se.toLowerCase(),Pt=[bt];return(bt===".jpg"||bt===".jpeg")&&(Pt=[".jpg",".jpeg"]),Pt.some(function(Yt){return ut.endsWith(Yt)})}return/\/\*$/.test(Se)?_e===Se.replace(/\/.*$/,""):ye===Se?!0:/^\w+$/.test(Se)?((0,s.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Se,"'.Skip for check.")),!0):!1})}return!0};function e(he,je){var tt="cannot ".concat(he.method," ").concat(he.action," ").concat(je.status,"'"),me=new Error(tt);return me.status=je.status,me.method=he.method,me.url=he.action,me}function t(he){var je=he.responseText||he.response;if(!je)return je;try{return JSON.parse(je)}catch(tt){return je}}function i(he){var je=new XMLHttpRequest;he.onProgress&&je.upload&&(je.upload.onprogress=function(_e){_e.total>0&&(_e.percent=_e.loaded/_e.total*100),he.onProgress(_e)});var tt=new FormData;he.data&&Object.keys(he.data).forEach(function(ye){var _e=he.data[ye];if(Array.isArray(_e)){_e.forEach(function(Ge){tt.append("".concat(ye,"[]"),Ge)});return}tt.append(ye,_e)}),he.file instanceof Blob?tt.append(he.filename,he.file,he.file.name):tt.append(he.filename,he.file),je.onerror=function(_e){he.onError(_e)},je.onload=function(){return je.status<200||je.status>=300?he.onError(e(he,je),t(je)):he.onSuccess(t(je),je)},je.open(he.method,he.action,!0),he.withCredentials&&"withCredentials"in je&&(je.withCredentials=!0);var me=he.headers||{};return me["X-Requested-With"]!==null&&je.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(me).forEach(function(ye){me[ye]!==null&&je.setRequestHeader(ye,me[ye])}),je.send(tt),{abort:function(){je.abort()}}}var f=function(){var he=(0,c.Z)((0,a.Z)().mark(function je(tt,me){var ye,_e,Ge,Se,ut,bt,Pt,Yt;return(0,a.Z)().wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:bt=function(){return bt=(0,c.Z)((0,a.Z)().mark(function an(hn){return(0,a.Z)().wrap(function(Lt){for(;;)switch(Lt.prev=Lt.next){case 0:return Lt.abrupt("return",new Promise(function(On){hn.file(function(jn){me(jn)?(hn.fullPath&&!jn.webkitRelativePath&&(Object.defineProperties(jn,{webkitRelativePath:{writable:!0}}),jn.webkitRelativePath=hn.fullPath.replace(/^\//,""),Object.defineProperties(jn,{webkitRelativePath:{writable:!1}})),On(jn)):On(null)})}));case 1:case"end":return Lt.stop()}},an)})),bt.apply(this,arguments)},ut=function(an){return bt.apply(this,arguments)},Se=function(){return Se=(0,c.Z)((0,a.Z)().mark(function an(hn){var gn,Lt,On,jn,bn;return(0,a.Z)().wrap(function(er){for(;;)switch(er.prev=er.next){case 0:gn=hn.createReader(),Lt=[];case 2:return er.next=5,new Promise(function(Cr){gn.readEntries(Cr,function(){return Cr([])})});case 5:if(On=er.sent,jn=On.length,jn){er.next=9;break}return er.abrupt("break",12);case 9:for(bn=0;bn<jn;bn++)Lt.push(On[bn]);er.next=2;break;case 12:return er.abrupt("return",Lt);case 13:case"end":return er.stop()}},an)})),Se.apply(this,arguments)},Ge=function(an){return Se.apply(this,arguments)},ye=[],_e=[],tt.forEach(function(xn){return _e.push(xn.webkitGetAsEntry())}),Pt=function(){var xn=(0,c.Z)((0,a.Z)().mark(function an(hn,gn){var Lt,On;return(0,a.Z)().wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(hn){bn.next=2;break}return bn.abrupt("return");case 2:if(hn.path=gn||"",!hn.isFile){bn.next=10;break}return bn.next=6,ut(hn);case 6:Lt=bn.sent,Lt&&ye.push(Lt),bn.next=15;break;case 10:if(!hn.isDirectory){bn.next=15;break}return bn.next=13,Ge(hn);case 13:On=bn.sent,_e.push.apply(_e,(0,k.Z)(On));case 15:case"end":return bn.stop()}},an)}));return function(hn,gn){return xn.apply(this,arguments)}}(),Yt=0;case 9:if(!(Yt<_e.length)){Mn.next=15;break}return Mn.next=12,Pt(_e[Yt]);case 12:Yt++,Mn.next=9;break;case 15:return Mn.abrupt("return",ye);case 16:case"end":return Mn.stop()}},je)}));return function(tt,me){return he.apply(this,arguments)}}(),y=f,b=+new Date,x=0;function A(){return"rc-upload-".concat(b,"-").concat(++x)}var w=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],L=function(he){(0,d.Z)(tt,he);var je=(0,l.Z)(tt);function tt(){var me;(0,m.Z)(this,tt);for(var ye=arguments.length,_e=new Array(ye),Ge=0;Ge<ye;Ge++)_e[Ge]=arguments[Ge];return me=je.call.apply(je,[this].concat(_e)),(0,o.Z)((0,E.Z)(me),"state",{uid:A()}),(0,o.Z)((0,E.Z)(me),"reqs",{}),(0,o.Z)((0,E.Z)(me),"fileInput",void 0),(0,o.Z)((0,E.Z)(me),"_isMounted",void 0),(0,o.Z)((0,E.Z)(me),"onChange",function(Se){var ut=me.props,bt=ut.accept,Pt=ut.directory,Yt=Se.target.files,sn=(0,k.Z)(Yt).filter(function(Mn){return!Pt||v(Mn,bt)});me.uploadFiles(sn),me.reset()}),(0,o.Z)((0,E.Z)(me),"onClick",function(Se){var ut=me.fileInput;if(ut){var bt=Se.target,Pt=me.props.onClick;if(bt&&bt.tagName==="BUTTON"){var Yt=ut.parentNode;Yt.focus(),bt.blur()}ut.click(),Pt&&Pt(Se)}}),(0,o.Z)((0,E.Z)(me),"onKeyDown",function(Se){Se.key==="Enter"&&me.onClick(Se)}),(0,o.Z)((0,E.Z)(me),"onFileDrop",function(){var Se=(0,c.Z)((0,a.Z)().mark(function ut(bt){var Pt,Yt,sn;return(0,a.Z)().wrap(function(xn){for(;;)switch(xn.prev=xn.next){case 0:if(Pt=me.props.multiple,bt.preventDefault(),bt.type!=="dragover"){xn.next=4;break}return xn.abrupt("return");case 4:if(!me.props.directory){xn.next=11;break}return xn.next=7,y(Array.prototype.slice.call(bt.dataTransfer.items),function(an){return v(an,me.props.accept)});case 7:Yt=xn.sent,me.uploadFiles(Yt),xn.next=14;break;case 11:sn=(0,k.Z)(bt.dataTransfer.files).filter(function(an){return v(an,me.props.accept)}),Pt===!1&&(sn=sn.slice(0,1)),me.uploadFiles(sn);case 14:case"end":return xn.stop()}},ut)}));return function(ut){return Se.apply(this,arguments)}}()),(0,o.Z)((0,E.Z)(me),"uploadFiles",function(Se){var ut=(0,k.Z)(Se),bt=ut.map(function(Pt){return Pt.uid=A(),me.processFile(Pt,ut)});Promise.all(bt).then(function(Pt){var Yt=me.props.onBatchStart;Yt==null||Yt(Pt.map(function(sn){var Mn=sn.origin,xn=sn.parsedFile;return{file:Mn,parsedFile:xn}})),Pt.filter(function(sn){return sn.parsedFile!==null}).forEach(function(sn){me.post(sn)})})}),(0,o.Z)((0,E.Z)(me),"processFile",function(){var Se=(0,c.Z)((0,a.Z)().mark(function ut(bt,Pt){var Yt,sn,Mn,xn,an,hn,gn,Lt,On;return(0,a.Z)().wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(Yt=me.props.beforeUpload,sn=bt,!Yt){bn.next=14;break}return bn.prev=3,bn.next=6,Yt(bt,Pt);case 6:sn=bn.sent,bn.next=12;break;case 9:bn.prev=9,bn.t0=bn.catch(3),sn=!1;case 12:if(sn!==!1){bn.next=14;break}return bn.abrupt("return",{origin:bt,parsedFile:null,action:null,data:null});case 14:if(Mn=me.props.action,typeof Mn!="function"){bn.next=21;break}return bn.next=18,Mn(bt);case 18:xn=bn.sent,bn.next=22;break;case 21:xn=Mn;case 22:if(an=me.props.data,typeof an!="function"){bn.next=29;break}return bn.next=26,an(bt);case 26:hn=bn.sent,bn.next=30;break;case 29:hn=an;case 30:return gn=((0,n.Z)(sn)==="object"||typeof sn=="string")&&sn?sn:bt,gn instanceof File?Lt=gn:Lt=new File([gn],bt.name,{type:bt.type}),On=Lt,On.uid=bt.uid,bn.abrupt("return",{origin:bt,data:hn,parsedFile:On,action:xn});case 35:case"end":return bn.stop()}},ut,null,[[3,9]])}));return function(ut,bt){return Se.apply(this,arguments)}}()),(0,o.Z)((0,E.Z)(me),"saveFileInput",function(Se){me.fileInput=Se}),me}return(0,p.Z)(tt,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(ye){var _e=this,Ge=ye.data,Se=ye.origin,ut=ye.action,bt=ye.parsedFile;if(this._isMounted){var Pt=this.props,Yt=Pt.onStart,sn=Pt.customRequest,Mn=Pt.name,xn=Pt.headers,an=Pt.withCredentials,hn=Pt.method,gn=Se.uid,Lt=sn||i,On={action:ut,filename:Mn,data:Ge,file:bt,headers:xn,withCredentials:an,method:hn||"post",onProgress:function(bn){var Fn=_e.props.onProgress;Fn==null||Fn(bn,bt)},onSuccess:function(bn,Fn){var er=_e.props.onSuccess;er==null||er(bn,bt,Fn),delete _e.reqs[gn]},onError:function(bn,Fn){var er=_e.props.onError;er==null||er(bn,Fn,bt),delete _e.reqs[gn]}};Yt(Se),this.reqs[gn]=Lt(On)}}},{key:"reset",value:function(){this.setState({uid:A()})}},{key:"abort",value:function(ye){var _e=this.reqs;if(ye){var Ge=ye.uid?ye.uid:ye;_e[Ge]&&_e[Ge].abort&&_e[Ge].abort(),delete _e[Ge]}else Object.keys(_e).forEach(function(Se){_e[Se]&&_e[Se].abort&&_e[Se].abort(),delete _e[Se]})}},{key:"render",value:function(){var ye=this.props,_e=ye.component,Ge=ye.prefixCls,Se=ye.className,ut=ye.classNames,bt=ut===void 0?{}:ut,Pt=ye.disabled,Yt=ye.id,sn=ye.name,Mn=ye.style,xn=ye.styles,an=xn===void 0?{}:xn,hn=ye.multiple,gn=ye.accept,Lt=ye.capture,On=ye.children,jn=ye.directory,bn=ye.openFileDialogOnClick,Fn=ye.onMouseEnter,er=ye.onMouseLeave,Cr=ye.hasControlInside,sr=(0,r.Z)(ye,w),Rn=N()((0,o.Z)((0,o.Z)((0,o.Z)({},Ge,!0),"".concat(Ge,"-disabled"),Pt),Se,Se)),or=jn?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},fr=Pt?{}:{onClick:bn?this.onClick:function(){},onKeyDown:bn?this.onKeyDown:function(){},onMouseEnter:Fn,onMouseLeave:er,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:Cr?void 0:"0"};return h.createElement(_e,(0,C.Z)({},fr,{className:Rn,role:Cr?void 0:"button",style:Mn}),h.createElement("input",(0,C.Z)({},(0,u.Z)(sr,{aria:!0,data:!0}),{id:Yt,name:sn,disabled:Pt,type:"file",ref:this.saveFileInput,onClick:function(tr){return tr.stopPropagation()},key:this.state.uid,style:(0,g.Z)({display:"none"},an.input),className:bt.input,accept:gn},or,{multiple:hn,onChange:this.onChange},Lt!=null?{capture:Lt}:{})),On)}}]),tt}(h.Component),M=L;function D(){}var B=function(he){(0,d.Z)(tt,he);var je=(0,l.Z)(tt);function tt(){var me;(0,m.Z)(this,tt);for(var ye=arguments.length,_e=new Array(ye),Ge=0;Ge<ye;Ge++)_e[Ge]=arguments[Ge];return me=je.call.apply(je,[this].concat(_e)),(0,o.Z)((0,E.Z)(me),"uploader",void 0),(0,o.Z)((0,E.Z)(me),"saveUploader",function(Se){me.uploader=Se}),me}return(0,p.Z)(tt,[{key:"abort",value:function(ye){this.uploader.abort(ye)}},{key:"render",value:function(){return h.createElement(M,(0,C.Z)({},this.props,{ref:this.saveUploader}))}}]),tt}(h.Component);(0,o.Z)(B,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:D,onError:D,onSuccess:D,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var I=B,U=I,F=O(18929),K=O(48755),j=O(2171),X=O(9017),Y=O(85981),se=O(63356),Q=O(34961),ve=O(16931),xe=O(51636),Ce=O(36237),Ue=he=>{const{componentCls:je,iconCls:tt}=he;return{[`${je}-wrapper`]:{[`${je}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:he.colorFillAlter,border:`${(0,Ce.unit)(he.lineWidth)} dashed ${he.colorBorder}`,borderRadius:he.borderRadiusLG,cursor:"pointer",transition:`border-color ${he.motionDurationSlow}`,[je]:{padding:he.padding},[`${je}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:he.borderRadiusLG,"&:focus-visible":{outline:`${(0,Ce.unit)(he.lineWidthFocus)} solid ${he.colorPrimaryBorder}`}},[`${je}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`
&:not(${je}-disabled):hover,
&-hover:not(${je}-disabled)
`]:{borderColor:he.colorPrimaryHover},[`p${je}-drag-icon`]:{marginBottom:he.margin,[tt]:{color:he.colorPrimary,fontSize:he.uploadThumbnailSize}},[`p${je}-text`]:{margin:`0 0 ${(0,Ce.unit)(he.marginXXS)}`,color:he.colorTextHeading,fontSize:he.fontSizeLG},[`p${je}-hint`]:{color:he.colorTextDescription,fontSize:he.fontSize},[`&${je}-disabled`]:{[`p${je}-drag-icon ${tt},
p${je}-text,
p${je}-hint
`]:{color:he.colorTextDisabled}}}}}},Je=he=>{const{componentCls:je,iconCls:tt,fontSize:me,lineHeight:ye,calc:_e}=he,Ge=`${je}-list-item`,Se=`${Ge}-actions`,ut=`${Ge}-action`;return{[`${je}-wrapper`]:{[`${je}-list`]:Object.assign(Object.assign({},(0,se.dF)()),{lineHeight:he.lineHeight,[Ge]:{position:"relative",height:_e(he.lineHeight).mul(me).equal(),marginTop:he.marginXS,fontSize:me,display:"flex",alignItems:"center",transition:`background-color ${he.motionDurationSlow}`,borderRadius:he.borderRadiusSM,"&:hover":{backgroundColor:he.controlItemBgHover},[`${Ge}-name`]:Object.assign(Object.assign({},se.vS),{padding:`0 ${(0,Ce.unit)(he.paddingXS)}`,lineHeight:ye,flex:"auto",transition:`all ${he.motionDurationSlow}`}),[Se]:{whiteSpace:"nowrap",[ut]:{opacity:0},[tt]:{color:he.actionsColor,transition:`all ${he.motionDurationSlow}`},[`
${ut}:focus-visible,
&.picture ${ut}
`]:{opacity:1}},[`${je}-icon ${tt}`]:{color:he.colorTextDescription,fontSize:me},[`${Ge}-progress`]:{position:"absolute",bottom:he.calc(he.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:_e(me).add(he.paddingXS).equal(),fontSize:me,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ge}:hover ${ut}`]:{opacity:1},[`${Ge}-error`]:{color:he.colorError,[`${Ge}-name, ${je}-icon ${tt}`]:{color:he.colorError},[Se]:{[`${tt}, ${tt}:hover`]:{color:he.colorError},[ut]:{opacity:1}}},[`${je}-list-item-container`]:{transition:`opacity ${he.motionDurationSlow}, height ${he.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Re=O(99495),Ve=he=>{const{componentCls:je}=he,tt=new Ce.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:he.calc(he.marginXS).div(-2).equal()}}),me=new Ce.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:he.calc(he.marginXS).div(-2).equal()}}),ye=`${je}-animate-inline`;return[{[`${je}-wrapper`]:{[`${ye}-appear, ${ye}-enter, ${ye}-leave`]:{animationDuration:he.motionDurationSlow,animationTimingFunction:he.motionEaseInOutCirc,animationFillMode:"forwards"},[`${ye}-appear, ${ye}-enter`]:{animationName:tt},[`${ye}-leave`]:{animationName:me}}},{[`${je}-wrapper`]:(0,Re.J$)(he)},tt,me]},Fe=O(68361);const Te=he=>{const{componentCls:je,iconCls:tt,uploadThumbnailSize:me,uploadProgressOffset:ye,calc:_e}=he,Ge=`${je}-list`,Se=`${Ge}-item`;return{[`${je}-wrapper`]:{[`
${Ge}${Ge}-picture,
${Ge}${Ge}-picture-card,
${Ge}${Ge}-picture-circle
`]:{[Se]:{position:"relative",height:_e(me).add(_e(he.lineWidth).mul(2)).add(_e(he.paddingXS).mul(2)).equal(),padding:he.paddingXS,border:`${(0,Ce.unit)(he.lineWidth)} ${he.lineType} ${he.colorBorder}`,borderRadius:he.borderRadiusLG,"&:hover":{background:"transparent"},[`${Se}-thumbnail`]:Object.assign(Object.assign({},se.vS),{width:me,height:me,lineHeight:(0,Ce.unit)(_e(me).add(he.paddingSM).equal()),textAlign:"center",flex:"none",[tt]:{fontSize:he.fontSizeHeading2,color:he.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Se}-progress`]:{bottom:ye,width:`calc(100% - ${(0,Ce.unit)(_e(he.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:_e(me).add(he.paddingXS).equal()}},[`${Se}-error`]:{borderColor:he.colorError,[`${Se}-thumbnail ${tt}`]:{[`svg path[fill='${Fe.blue[0]}']`]:{fill:he.colorErrorBg},[`svg path[fill='${Fe.blue.primary}']`]:{fill:he.colorError}}},[`${Se}-uploading`]:{borderStyle:"dashed",[`${Se}-name`]:{marginBottom:ye}}},[`${Ge}${Ge}-picture-circle ${Se}`]:{[`&, &::before, ${Se}-thumbnail`]:{borderRadius:"50%"}}}}},We=he=>{const{componentCls:je,iconCls:tt,fontSizeLG:me,colorTextLightSolid:ye,calc:_e}=he,Ge=`${je}-list`,Se=`${Ge}-item`,ut=he.uploadPicCardSize;return{[`
${je}-wrapper${je}-picture-card-wrapper,
${je}-wrapper${je}-picture-circle-wrapper
`]:Object.assign(Object.assign({},(0,se.dF)()),{display:"block",[`${je}${je}-select`]:{width:ut,height:ut,textAlign:"center",verticalAlign:"top",backgroundColor:he.colorFillAlter,border:`${(0,Ce.unit)(he.lineWidth)} dashed ${he.colorBorder}`,borderRadius:he.borderRadiusLG,cursor:"pointer",transition:`border-color ${he.motionDurationSlow}`,[`> ${je}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${je}-disabled):hover`]:{borderColor:he.colorPrimary}},[`${Ge}${Ge}-picture-card, ${Ge}${Ge}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:he.marginXS,marginInlineEnd:he.marginXS}},"@supports (gap: 1px)":{gap:he.marginXS},[`${Ge}-item-container`]:{display:"inline-block",width:ut,height:ut,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[Se]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${(0,Ce.unit)(_e(he.paddingXS).mul(2).equal())})`,height:`calc(100% - ${(0,Ce.unit)(_e(he.paddingXS).mul(2).equal())})`,backgroundColor:he.colorBgMask,opacity:0,transition:`all ${he.motionDurationSlow}`,content:'" "'}},[`${Se}:hover`]:{[`&::before, ${Se}-actions`]:{opacity:1}},[`${Se}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${he.motionDurationSlow}`,[`
${tt}-eye,
${tt}-download,
${tt}-delete
`]:{zIndex:10,width:me,margin:`0 ${(0,Ce.unit)(he.marginXXS)}`,fontSize:me,cursor:"pointer",transition:`all ${he.motionDurationSlow}`,color:ye,"&:hover":{color:ye},svg:{verticalAlign:"baseline"}}},[`${Se}-thumbnail, ${Se}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Se}-name`]:{display:"none",textAlign:"center"},[`${Se}-file + ${Se}-name`]:{position:"absolute",bottom:he.margin,display:"block",width:`calc(100% - ${(0,Ce.unit)(_e(he.paddingXS).mul(2).equal())})`},[`${Se}-uploading`]:{[`&${Se}`]:{backgroundColor:he.colorFillAlter},[`&::before, ${tt}-eye, ${tt}-download, ${tt}-delete`]:{display:"none"}},[`${Se}-progress`]:{bottom:he.marginXL,width:`calc(100% - ${(0,Ce.unit)(_e(he.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${je}-wrapper${je}-picture-circle-wrapper`]:{[`${je}${je}-select`]:{borderRadius:"50%"}}}};var V=he=>{const{componentCls:je}=he;return{[`${je}-rtl`]:{direction:"rtl"}}};const $=he=>{const{componentCls:je,colorTextDisabled:tt}=he;return{[`${je}-wrapper`]:Object.assign(Object.assign({},(0,se.Wf)(he)),{[je]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${je}-select`]:{display:"inline-block"},[`${je}-hidden`]:{display:"none"},[`${je}-disabled`]:{color:tt,cursor:"not-allowed"}})}},re=he=>({actionsColor:he.colorTextDescription});var ee=(0,ve.I$)("Upload",he=>{const{fontSizeHeading3:je,fontHeight:tt,lineWidth:me,controlHeightLG:ye,calc:_e}=he,Ge=(0,xe.mergeToken)(he,{uploadThumbnailSize:_e(je).mul(2).equal(),uploadProgressOffset:_e(_e(tt).div(2)).add(me).equal(),uploadPicCardSize:_e(ye).mul(2.55).equal()});return[$(Ge),Ue(Ge),Te(Ge),We(Ge),Je(Ge),Ve(Ge),V(Ge),(0,Q.Z)(Ge)]},re),oe={icon:function(je,tt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:tt}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:je}}]}},name:"file",theme:"twotone"},q=oe,fe=O(7657),be=function(je,tt){return h.createElement(fe.Z,(0,C.Z)({},je,{ref:tt,icon:q}))},te=h.forwardRef(be),ce=te,lt=O(58617),Xe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},ft=Xe,yt=function(je,tt){return h.createElement(fe.Z,(0,C.Z)({},je,{ref:tt,icon:ft}))},qe=h.forwardRef(yt),vt=qe,Ze={icon:function(je,tt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:je}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:tt}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:tt}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:tt}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:je}}]}},name:"picture",theme:"twotone"},Oe=Ze,Qe=function(je,tt){return h.createElement(fe.Z,(0,C.Z)({},je,{ref:tt,icon:Oe}))},rt=h.forwardRef(Qe),_t=rt,xt=O(77900),un=O(2738),$t=O(40192),Ut=O(86641),mn=O(22703),Bn=O(7939);function rn(he){return Object.assign(Object.assign({},he),{lastModified:he.lastModified,lastModifiedDate:he.lastModifiedDate,name:he.name,size:he.size,type:he.type,uid:he.uid,percent:0,originFileObj:he})}function Tn(he,je){const tt=(0,k.Z)(je),me=tt.findIndex(ye=>{let{uid:_e}=ye;return _e===he.uid});return me===-1?tt.push(he):tt[me]=he,tt}function en(he,je){const tt=he.uid!==void 0?"uid":"name";return je.filter(me=>me[tt]===he[tt])[0]}function jt(he,je){const tt=he.uid!==void 0?"uid":"name",me=je.filter(ye=>ye[tt]!==he[tt]);return me.length===je.length?null:me}const Xt=function(){const je=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),me=je[je.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(me)||[""])[0]},St=he=>he.indexOf("image/")===0,It=he=>{if(he.type&&!he.thumbUrl)return St(he.type);const je=he.thumbUrl||he.url||"",tt=Xt(je);return/^data:image\//.test(je)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(tt)?!0:!(/^data:/.test(je)||tt)},Rt=200;function Wt(he){return new Promise(je=>{if(!he.type||!St(he.type)){je("");return}const tt=document.createElement("canvas");tt.width=Rt,tt.height=Rt,tt.style.cssText=`position: fixed; left: 0; top: 0; width: ${Rt}px; height: ${Rt}px; z-index: 9999; display: none;`,document.body.appendChild(tt);const me=tt.getContext("2d"),ye=new Image;if(ye.onload=()=>{const{width:_e,height:Ge}=ye;let Se=Rt,ut=Rt,bt=0,Pt=0;_e>Ge?(ut=Ge*(Rt/_e),Pt=-(ut-Se)/2):(Se=_e*(Rt/Ge),bt=-(Se-ut)/2),me.drawImage(ye,bt,Pt,Se,ut);const Yt=tt.toDataURL();document.body.removeChild(tt),window.URL.revokeObjectURL(ye.src),je(Yt)},ye.crossOrigin="anonymous",he.type.startsWith("image/svg+xml")){const _e=new FileReader;_e.onload=()=>{_e.result&&typeof _e.result=="string"&&(ye.src=_e.result)},_e.readAsDataURL(he)}else if(he.type.startsWith("image/gif")){const _e=new FileReader;_e.onload=()=>{_e.result&&je(_e.result)},_e.readAsDataURL(he)}else ye.src=window.URL.createObjectURL(he)})}var dn=O(26227),Dn=O(41464),dt=O(15277),T=O(89787),z=O(25399),ie=h.forwardRef((he,je)=>{let{prefixCls:tt,className:me,style:ye,locale:_e,listType:Ge,file:Se,items:ut,progress:bt,iconRender:Pt,actionIconRender:Yt,itemRender:sn,isImgUrl:Mn,showPreviewIcon:xn,showRemoveIcon:an,showDownloadIcon:hn,previewIcon:gn,removeIcon:Lt,downloadIcon:On,extra:jn,onPreview:bn,onDownload:Fn,onClose:er}=he;var Cr,sr;const{status:Rn}=Se,[or,fr]=h.useState(Rn);h.useEffect(()=>{Rn!=="removed"&&fr(Rn)},[Rn]);const[nr,tr]=h.useState(!1);h.useEffect(()=>{const Pr=setTimeout(()=>{tr(!0)},300);return()=>{clearTimeout(Pr)}},[]);const $n=Pt(Se);let wr=h.createElement("div",{className:`${tt}-icon`},$n);if(Ge==="picture"||Ge==="picture-card"||Ge==="picture-circle")if(or==="uploading"||!Se.thumbUrl&&!Se.url){const Pr=N()(`${tt}-list-item-thumbnail`,{[`${tt}-list-item-file`]:or!=="uploading"});wr=h.createElement("div",{className:Pr},$n)}else{const Pr=Mn!=null&&Mn(Se)?h.createElement("img",{src:Se.thumbUrl||Se.url,alt:Se.name,className:`${tt}-list-item-image`,crossOrigin:Se.crossOrigin}):$n,et=N()(`${tt}-list-item-thumbnail`,{[`${tt}-list-item-file`]:Mn&&!Mn(Se)});wr=h.createElement("a",{className:et,onClick:Ft=>bn(Se,Ft),href:Se.url||Se.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Pr)}const Dt=N()(`${tt}-list-item`,`${tt}-list-item-${or}`),Hr=typeof Se.linkProps=="string"?JSON.parse(Se.linkProps):Se.linkProps,Rr=(typeof an=="function"?an(Se):an)?Yt((typeof Lt=="function"?Lt(Se):Lt)||h.createElement(dn.Z,null),()=>er(Se),tt,_e.removeFile,!0):null,kr=(typeof hn=="function"?hn(Se):hn)&&or==="done"?Yt((typeof On=="function"?On(Se):On)||h.createElement(Dn.Z,null),()=>Fn(Se),tt,_e.downloadFile):null,Wr=Ge!=="picture-card"&&Ge!=="picture-circle"&&h.createElement("span",{key:"download-delete",className:N()(`${tt}-list-item-actions`,{picture:Ge==="picture"})},kr,Rr),ea=typeof jn=="function"?jn(Se):jn,ar=ea&&h.createElement("span",{className:`${tt}-list-item-extra`},ea),lr=N()(`${tt}-list-item-name`),Sn=Se.url?h.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:lr,title:Se.name},Hr,{href:Se.url,onClick:Pr=>bn(Se,Pr)}),Se.name,ar):h.createElement("span",{key:"view",className:lr,onClick:Pr=>bn(Se,Pr),title:Se.name},Se.name,ar),Zt=(typeof xn=="function"?xn(Se):xn)&&(Se.url||Se.thumbUrl)?h.createElement("a",{href:Se.url||Se.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:Pr=>bn(Se,Pr),title:_e.previewFile},typeof gn=="function"?gn(Se):gn||h.createElement(dt.Z,null)):null,qt=(Ge==="picture-card"||Ge==="picture-circle")&&or!=="uploading"&&h.createElement("span",{className:`${tt}-list-item-actions`},Zt,or==="done"&&kr,Rr),{getPrefixCls:Xn}=h.useContext(K.E_),zn=Xn(),hr=h.createElement("div",{className:Dt},wr,Sn,Wr,qt,nr&&h.createElement(xt.default,{motionName:`${zn}-fade`,visible:or==="uploading",motionDeadline:2e3},Pr=>{let{className:et}=Pr;const Ft="percent"in Se?h.createElement(T.Z,Object.assign({},bt,{type:"line",percent:Se.percent,"aria-label":Se["aria-label"],"aria-labelledby":Se["aria-labelledby"]})):null;return h.createElement("div",{className:N()(`${tt}-list-item-progress`,et)},Ft)})),Tr=Se.response&&typeof Se.response=="string"?Se.response:((Cr=Se.error)===null||Cr===void 0?void 0:Cr.statusText)||((sr=Se.error)===null||sr===void 0?void 0:sr.message)||_e.uploadError,gr=or==="error"?h.createElement(z.Z,{title:Tr,getPopupContainer:Pr=>Pr.parentNode},hr):hr;return h.createElement("div",{className:N()(`${tt}-list-item-container`,me),style:ye,ref:je},sn?sn(gr,Se,ut,{download:Fn.bind(null,Se),preview:bn.bind(null,Se),remove:er.bind(null,Se)}):gr)});const le=(he,je)=>{const{listType:tt="text",previewFile:me=Wt,onPreview:ye,onDownload:_e,onRemove:Ge,locale:Se,iconRender:ut,isImageUrl:bt=It,prefixCls:Pt,items:Yt=[],showPreviewIcon:sn=!0,showRemoveIcon:Mn=!0,showDownloadIcon:xn=!1,removeIcon:an,previewIcon:hn,downloadIcon:gn,extra:Lt,progress:On={size:[-1,2],showInfo:!1},appendAction:jn,appendActionVisible:bn=!0,itemRender:Fn,disabled:er}=he,Cr=(0,$t.Z)(),[sr,Rn]=h.useState(!1),or=["picture-card","picture-circle"].includes(tt);h.useEffect(()=>{tt.startsWith("picture")&&(Yt||[]).forEach(ar=>{!(ar.originFileObj instanceof File||ar.originFileObj instanceof Blob)||ar.thumbUrl!==void 0||(ar.thumbUrl="",me==null||me(ar.originFileObj).then(lr=>{ar.thumbUrl=lr||"",Cr()}))})},[tt,Yt,me]),h.useEffect(()=>{Rn(!0)},[]);const fr=(ar,lr)=>{if(ye)return lr==null||lr.preventDefault(),ye(ar)},nr=ar=>{typeof _e=="function"?_e(ar):ar.url&&window.open(ar.url)},tr=ar=>{Ge==null||Ge(ar)},$n=ar=>{if(ut)return ut(ar,tt);const lr=ar.status==="uploading";if(tt.startsWith("picture")){const Sn=tt==="picture"?h.createElement(lt.Z,null):Se.uploading,Zt=bt!=null&&bt(ar)?h.createElement(_t,null):h.createElement(ce,null);return lr?Sn:Zt}return lr?h.createElement(lt.Z,null):h.createElement(vt,null)},wr=(ar,lr,Sn,Zt,qt)=>{const Xn={type:"text",size:"small",title:Zt,onClick:zn=>{var hr,Tr;lr(),h.isValidElement(ar)&&((Tr=(hr=ar.props).onClick)===null||Tr===void 0||Tr.call(hr,zn))},className:`${Sn}-list-item-action`};return qt&&(Xn.disabled=er),h.isValidElement(ar)?h.createElement(Bn.ZP,Object.assign({},Xn,{icon:(0,mn.Tm)(ar,Object.assign(Object.assign({},ar.props),{onClick:()=>{}}))})):h.createElement(Bn.ZP,Object.assign({},Xn),h.createElement("span",null,ar))};h.useImperativeHandle(je,()=>({handlePreview:fr,handleDownload:nr}));const{getPrefixCls:Dt}=h.useContext(K.E_),Hr=Dt("upload",Pt),Rr=Dt(),kr=N()(`${Hr}-list`,`${Hr}-list-${tt}`),Wr=h.useMemo(()=>(0,un.Z)((0,Ut.Z)(Rr),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[Rr]),ea=Object.assign(Object.assign({},or?{}:Wr),{motionDeadline:2e3,motionName:`${Hr}-${or?"animate-inline":"animate"}`,keys:(0,k.Z)(Yt.map(ar=>({key:ar.uid,file:ar}))),motionAppear:sr});return h.createElement("div",{className:kr},h.createElement(xt.CSSMotionList,Object.assign({},ea,{component:!1}),ar=>{let{key:lr,file:Sn,className:Zt,style:qt}=ar;return h.createElement(ie,{key:lr,locale:Se,prefixCls:Hr,className:Zt,style:qt,file:Sn,items:Yt,progress:On,listType:tt,isImgUrl:bt,showPreviewIcon:sn,showRemoveIcon:Mn,showDownloadIcon:xn,removeIcon:an,previewIcon:hn,downloadIcon:gn,extra:Lt,iconRender:$n,actionIconRender:wr,itemRender:Fn,onPreview:fr,onDownload:nr,onClose:tr})}),jn&&h.createElement(xt.default,Object.assign({},ea,{visible:bn,forceRender:!0}),ar=>{let{className:lr,style:Sn}=ar;return(0,mn.Tm)(jn,Zt=>({className:N()(Zt.className,lr),style:Object.assign(Object.assign(Object.assign({},Sn),{pointerEvents:lr?"none":void 0}),Zt.style)}))}))};var ot=h.forwardRef(le),Et=function(he,je,tt,me){function ye(_e){return _e instanceof tt?_e:new tt(function(Ge){Ge(_e)})}return new(tt||(tt=Promise))(function(_e,Ge){function Se(Pt){try{bt(me.next(Pt))}catch(Yt){Ge(Yt)}}function ut(Pt){try{bt(me.throw(Pt))}catch(Yt){Ge(Yt)}}function bt(Pt){Pt.done?_e(Pt.value):ye(Pt.value).then(Se,ut)}bt((me=me.apply(he,je||[])).next())})};const st=`__LIST_IGNORE_${Date.now()}__`,Bt=(he,je)=>{const{fileList:tt,defaultFileList:me,onRemove:ye,showUploadList:_e=!0,listType:Ge="text",onPreview:Se,onDownload:ut,onChange:bt,onDrop:Pt,previewFile:Yt,disabled:sn,locale:Mn,iconRender:xn,isImageUrl:an,progress:hn,prefixCls:gn,className:Lt,type:On="select",children:jn,style:bn,itemRender:Fn,maxCount:er,data:Cr={},multiple:sr=!1,hasControlInside:Rn=!0,action:or="",accept:fr="",supportServerRender:nr=!0,rootClassName:tr}=he,$n=h.useContext(j.Z),wr=sn!=null?sn:$n,[Dt,Hr]=(0,F.Z)(me||[],{value:tt,postState:Jn=>Jn!=null?Jn:[]}),[Rr,kr]=h.useState("drop"),Wr=h.useRef(null),ea=h.useRef(null);h.useMemo(()=>{const Jn=Date.now();(tt||[]).forEach((Er,ra)=>{!Er.uid&&!Object.isFrozen(Er)&&(Er.uid=`__AUTO__${Jn}_${ra}__`)})},[tt]);const ar=(Jn,Er,ra)=>{let Gr=(0,k.Z)(Er),Dr=!1;er===1?Gr=Gr.slice(-1):er&&(Dr=Gr.length>er,Gr=Gr.slice(0,er)),(0,P.flushSync)(()=>{Hr(Gr)});const ur={file:Jn,fileList:Gr};ra&&(ur.event=ra),(!Dr||Jn.status==="removed"||Gr.some(ca=>ca.uid===Jn.uid))&&(0,P.flushSync)(()=>{bt==null||bt(ur)})},lr=(Jn,Er)=>Et(void 0,void 0,void 0,function*(){const{beforeUpload:ra,transformFile:Gr}=he;let Dr=Jn;if(ra){const ur=yield ra(Jn,Er);if(ur===!1)return!1;if(delete Jn[st],ur===st)return Object.defineProperty(Jn,st,{value:!0,configurable:!0}),!1;typeof ur=="object"&&ur&&(Dr=ur)}return Gr&&(Dr=yield Gr(Dr)),Dr}),Sn=Jn=>{const Er=Jn.filter(Dr=>!Dr.file[st]);if(!Er.length)return;const ra=Er.map(Dr=>rn(Dr.file));let Gr=(0,k.Z)(Dt);ra.forEach(Dr=>{Gr=Tn(Dr,Gr)}),ra.forEach((Dr,ur)=>{let ca=Dr;if(Er[ur].parsedFile)Dr.status="uploading";else{const{originFileObj:da}=Dr;let sa;try{sa=new File([da],da.name,{type:da.type})}catch(fa){sa=new Blob([da],{type:da.type}),sa.name=da.name,sa.lastModifiedDate=new Date,sa.lastModified=new Date().getTime()}sa.uid=Dr.uid,ca=sa}ar(ca,Gr)})},Zt=(Jn,Er,ra)=>{try{typeof Jn=="string"&&(Jn=JSON.parse(Jn))}catch(ur){}if(!en(Er,Dt))return;const Gr=rn(Er);Gr.status="done",Gr.percent=100,Gr.response=Jn,Gr.xhr=ra;const Dr=Tn(Gr,Dt);ar(Gr,Dr)},qt=(Jn,Er)=>{if(!en(Er,Dt))return;const ra=rn(Er);ra.status="uploading",ra.percent=Jn.percent;const Gr=Tn(ra,Dt);ar(ra,Gr,Jn)},Xn=(Jn,Er,ra)=>{if(!en(ra,Dt))return;const Gr=rn(ra);Gr.error=Jn,Gr.response=Er,Gr.status="error";const Dr=Tn(Gr,Dt);ar(Gr,Dr)},zn=Jn=>{let Er;Promise.resolve(typeof ye=="function"?ye(Jn):ye).then(ra=>{var Gr;if(ra===!1)return;const Dr=jt(Jn,Dt);Dr&&(Er=Object.assign(Object.assign({},Jn),{status:"removed"}),Dt==null||Dt.forEach(ur=>{const ca=Er.uid!==void 0?"uid":"name";ur[ca]===Er[ca]&&!Object.isFrozen(ur)&&(ur.status="removed")}),(Gr=Wr.current)===null||Gr===void 0||Gr.abort(Er),ar(Er,Dr))})},hr=Jn=>{kr(Jn.type),Jn.type==="drop"&&(Pt==null||Pt(Jn))};h.useImperativeHandle(je,()=>({onBatchStart:Sn,onSuccess:Zt,onProgress:qt,onError:Xn,fileList:Dt,upload:Wr.current,nativeElement:ea.current}));const{getPrefixCls:Tr,direction:gr,upload:Pr}=h.useContext(K.E_),et=Tr("upload",gn),Ft=Object.assign(Object.assign({onBatchStart:Sn,onError:Xn,onProgress:qt,onSuccess:Zt},he),{data:Cr,multiple:sr,action:or,accept:fr,supportServerRender:nr,prefixCls:et,disabled:wr,beforeUpload:lr,onChange:void 0,hasControlInside:Rn});delete Ft.className,delete Ft.style,(!jn||wr)&&delete Ft.id;const At=`${et}-wrapper`,[En,Qn,mt]=ee(et,At),[vr]=(0,X.Z)("Upload",Y.Z.Upload),{showRemoveIcon:Pn,showPreviewIcon:Jt,showDownloadIcon:Vn,removeIcon:yr,previewIcon:Kn,downloadIcon:pr,extra:Ln}=typeof _e=="boolean"?{}:_e,Mr=typeof Pn=="undefined"?!wr:Pn,mr=(Jn,Er)=>_e?h.createElement(ot,{prefixCls:et,listType:Ge,items:Dt,previewFile:Yt,onPreview:Se,onDownload:ut,onRemove:zn,showRemoveIcon:Mr,showPreviewIcon:Jt,showDownloadIcon:Vn,removeIcon:yr,previewIcon:Kn,downloadIcon:pr,iconRender:xn,extra:Ln,locale:Object.assign(Object.assign({},vr),Mn),isImageUrl:an,progress:hn,appendAction:Jn,appendActionVisible:Er,itemRender:Fn,disabled:wr}):Jn,Gn=N()(At,Lt,tr,Qn,mt,Pr==null?void 0:Pr.className,{[`${et}-rtl`]:gr==="rtl",[`${et}-picture-card-wrapper`]:Ge==="picture-card",[`${et}-picture-circle-wrapper`]:Ge==="picture-circle"}),br=Object.assign(Object.assign({},Pr==null?void 0:Pr.style),bn);if(On==="drag"){const Jn=N()(Qn,et,`${et}-drag`,{[`${et}-drag-uploading`]:Dt.some(Er=>Er.status==="uploading"),[`${et}-drag-hover`]:Rr==="dragover",[`${et}-disabled`]:wr,[`${et}-rtl`]:gr==="rtl"});return En(h.createElement("span",{className:Gn,ref:ea},h.createElement("div",{className:Jn,style:br,onDrop:hr,onDragOver:hr,onDragLeave:hr},h.createElement(U,Object.assign({},Ft,{ref:Wr,className:`${et}-btn`}),h.createElement("div",{className:`${et}-drag-container`},jn))),mr()))}const Ar=N()(et,`${et}-select`,{[`${et}-disabled`]:wr,[`${et}-hidden`]:!jn}),Ir=h.createElement("div",{className:Ar},h.createElement(U,Object.assign({},Ft,{ref:Wr})));return En(Ge==="picture-card"||Ge==="picture-circle"?h.createElement("span",{className:Gn,ref:ea},mr(Ir,!!jn)):h.createElement("span",{className:Gn,ref:ea},Ir,mr()))};var He=h.forwardRef(Bt),Be=function(he,je){var tt={};for(var me in he)Object.prototype.hasOwnProperty.call(he,me)&&je.indexOf(me)<0&&(tt[me]=he[me]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,me=Object.getOwnPropertySymbols(he);ye<me.length;ye++)je.indexOf(me[ye])<0&&Object.prototype.propertyIsEnumerable.call(he,me[ye])&&(tt[me[ye]]=he[me[ye]]);return tt},Le=h.forwardRef((he,je)=>{var{style:tt,height:me,hasControlInside:ye=!1}=he,_e=Be(he,["style","height","hasControlInside"]);return h.createElement(He,Object.assign({ref:je,hasControlInside:ye},_e,{type:"drag",style:Object.assign(Object.assign({},tt),{height:me})}))});const Ie=He;Ie.Dragger=Le,Ie.LIST_IGNORE=st;var ze=Ie},97774:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.default=void 0;var h=Object.assign||function(a){for(var c=1;c<arguments.length;c++){var u=arguments[c];for(var s in u)Object.prototype.hasOwnProperty.call(u,s)&&(a[s]=u[s])}return a},k=function(){function a(c,u){for(var s=0;s<u.length;s++){var v=u[s];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(c,v.key,v)}}return function(c,u,s){return u&&a(c.prototype,u),s&&a(c,s),c}}(),P=O(59301),_=l(P),N=O(12708),C=l(N),m=O(53291),p=l(m),E=O(47242),d=O(65429);function l(a){return a&&a.__esModule?a:{default:a}}function o(a,c){if(!(a instanceof c))throw new TypeError("Cannot call a class as a function")}function g(a,c){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c&&(typeof c=="object"||typeof c=="function")?c:a}function r(a,c){if(typeof c!="function"&&c!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof c);a.prototype=Object.create(c&&c.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),c&&(Object.setPrototypeOf?Object.setPrototypeOf(a,c):a.__proto__=c)}var n=function(a){r(c,a);function c(u){o(this,c);var s=g(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,u));return s.getEchartsInstance=function(){return s.echartsLib.getInstanceByDom(s.echartsElement)||s.echartsLib.init(s.echartsElement,s.props.theme,s.props.opts)},s.dispose=function(){if(s.echartsElement){try{(0,E.clear)(s.echartsElement)}catch(v){console.warn(v)}s.echartsLib.dispose(s.echartsElement)}},s.rerender=function(){var v=s.props,e=v.onEvents,t=v.onChartReady,i=s.renderEchartDom();s.bindEvents(i,e||{}),typeof t=="function"&&s.props.onChartReady(i),s.echartsElement&&(0,E.bind)(s.echartsElement,function(){try{i.resize()}catch(f){console.warn(f)}})},s.bindEvents=function(v,e){var t=function(y,b){typeof y=="string"&&typeof b=="function"&&v.on(y,function(x){b(x,v)})};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t(i,e[i])},s.renderEchartDom=function(){var v=s.getEchartsInstance();return v.setOption(s.props.option,s.props.notMerge||!1,s.props.lazyUpdate||!1),s.props.showLoading?v.showLoading(s.props.loadingOption||null):v.hideLoading(),v},s.echartsLib=u.echarts,s.echartsElement=null,s}return k(c,[{key:"componentDidMount",value:function(){this.rerender()}},{key:"componentDidUpdate",value:function(s){if(!(typeof this.props.shouldSetOption=="function"&&!this.props.shouldSetOption(s,this.props))){if(!(0,p.default)(s.theme,this.props.theme)||!(0,p.default)(s.opts,this.props.opts)||!(0,p.default)(s.onEvents,this.props.onEvents)){this.dispose(),this.rerender();return}var v=["option","notMerge","lazyUpdate","showLoading","loadingOption"];if(!(0,p.default)((0,d.pick)(this.props,v),(0,d.pick)(s,v))){var e=this.renderEchartDom();if(!(0,p.default)(s.style,this.props.style)||!(0,p.default)(s.className,this.props.className))try{e.resize()}catch(t){console.warn(t)}}}}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"render",value:function(){var s=this,v=this.props,e=v.style,t=v.className,i=h({height:300},e);return _.default.createElement("div",{ref:function(y){s.echartsElement=y},style:i,className:"echarts-for-react "+t})}}]),c}(P.Component);pt.default=n,n.propTypes={option:C.default.object.isRequired,echarts:C.default.object,notMerge:C.default.bool,lazyUpdate:C.default.bool,style:C.default.object,className:C.default.string,theme:C.default.oneOfType([C.default.string,C.default.object]),onChartReady:C.default.func,showLoading:C.default.bool,loadingOption:C.default.object,onEvents:C.default.object,opts:C.default.shape({devicePixelRatio:C.default.number,renderer:C.default.oneOf(["canvas","svg"]),width:C.default.oneOfType([C.default.number,C.default.oneOf([null,void 0,"auto"])]),height:C.default.oneOfType([C.default.number,C.default.oneOf([null,void 0,"auto"])])}),shouldSetOption:C.default.func},n.defaultProps={echarts:{},notMerge:!1,lazyUpdate:!1,style:{},className:"",theme:null,onChartReady:function(){},showLoading:!1,loadingOption:null,onEvents:{},opts:{},shouldSetOption:function(){return!0}}},42441:function(Nn,pt,O){"use strict";var h;h={value:!0},pt.Z=void 0;var k=O(76411),P=C(k),_=O(97774),N=C(_);function C(l){return l&&l.__esModule?l:{default:l}}function m(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}function p(l,o){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o&&(typeof o=="object"||typeof o=="function")?o:l}function E(l,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof o);l.prototype=Object.create(o&&o.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(l,o):l.__proto__=o)}var d=function(l){E(o,l);function o(g){m(this,o);var r=p(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,g));return r.echartsLib=P.default,r}return o}(N.default);pt.Z=d},65429:function(Nn,pt){"use strict";Object.defineProperty(pt,"__esModule",{value:!0});var O=pt.pick=function(k,P){var _={};return P.forEach(function(N){_[N]=k[N]}),_}},48961:function(Nn,pt,O){(function(k,P){Nn.exports=P(O(76411))})(this,function(h){return function(k){var P={};function _(N){if(P[N])return P[N].exports;var C=P[N]={i:N,l:!1,exports:{}};return k[N].call(C.exports,C,C.exports,_),C.l=!0,C.exports}return _.m=k,_.c=P,_.d=function(N,C,m){_.o(N,C)||Object.defineProperty(N,C,{configurable:!1,enumerable:!0,get:m})},_.n=function(N){var C=N&&N.__esModule?function(){return N.default}:function(){return N};return _.d(C,"a",C),C},_.o=function(N,C){return Object.prototype.hasOwnProperty.call(N,C)},_.p="",_(_.s=87)}([function(k,P){k.exports=h},function(k,P,_){(function(N){"use strict";var C={};C.exports=P,function(m){if(!p)var p=1e-6;if(!E)var E=typeof Float32Array!="undefined"?Float32Array:Array;if(!d)var d=Math.random;var l={};l.setMatrixArrayType=function(e){E=e},typeof m!="undefined"&&(m.glMatrix=l);var o=Math.PI/180;l.toRadian=function(e){return e*o};var g={};g.create=function(){var e=new E(2);return e[0]=0,e[1]=0,e},g.clone=function(e){var t=new E(2);return t[0]=e[0],t[1]=e[1],t},g.fromValues=function(e,t){var i=new E(2);return i[0]=e,i[1]=t,i},g.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e},g.set=function(e,t,i){return e[0]=t,e[1]=i,e},g.add=function(e,t,i){return e[0]=t[0]+i[0],e[1]=t[1]+i[1],e},g.subtract=function(e,t,i){return e[0]=t[0]-i[0],e[1]=t[1]-i[1],e},g.sub=g.subtract,g.multiply=function(e,t,i){return e[0]=t[0]*i[0],e[1]=t[1]*i[1],e},g.mul=g.multiply,g.divide=function(e,t,i){return e[0]=t[0]/i[0],e[1]=t[1]/i[1],e},g.div=g.divide,g.min=function(e,t,i){return e[0]=Math.min(t[0],i[0]),e[1]=Math.min(t[1],i[1]),e},g.max=function(e,t,i){return e[0]=Math.max(t[0],i[0]),e[1]=Math.max(t[1],i[1]),e},g.scale=function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e},g.scaleAndAdd=function(e,t,i,f){return e[0]=t[0]+i[0]*f,e[1]=t[1]+i[1]*f,e},g.distance=function(e,t){var i=t[0]-e[0],f=t[1]-e[1];return Math.sqrt(i*i+f*f)},g.dist=g.distance,g.squaredDistance=function(e,t){var i=t[0]-e[0],f=t[1]-e[1];return i*i+f*f},g.sqrDist=g.squaredDistance,g.length=function(e){var t=e[0],i=e[1];return Math.sqrt(t*t+i*i)},g.len=g.length,g.squaredLength=function(e){var t=e[0],i=e[1];return t*t+i*i},g.sqrLen=g.squaredLength,g.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e},g.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e},g.normalize=function(e,t){var i=t[0],f=t[1],y=i*i+f*f;return y>0&&(y=1/Math.sqrt(y),e[0]=t[0]*y,e[1]=t[1]*y),e},g.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},g.cross=function(e,t,i){var f=t[0]*i[1]-t[1]*i[0];return e[0]=e[1]=0,e[2]=f,e},g.lerp=function(e,t,i,f){var y=t[0],b=t[1];return e[0]=y+f*(i[0]-y),e[1]=b+f*(i[1]-b),e},g.random=function(e,t){t=t||1;var i=d()*2*Math.PI;return e[0]=Math.cos(i)*t,e[1]=Math.sin(i)*t,e},g.transformMat2=function(e,t,i){var f=t[0],y=t[1];return e[0]=i[0]*f+i[2]*y,e[1]=i[1]*f+i[3]*y,e},g.transformMat2d=function(e,t,i){var f=t[0],y=t[1];return e[0]=i[0]*f+i[2]*y+i[4],e[1]=i[1]*f+i[3]*y+i[5],e},g.transformMat3=function(e,t,i){var f=t[0],y=t[1];return e[0]=i[0]*f+i[3]*y+i[6],e[1]=i[1]*f+i[4]*y+i[7],e},g.transformMat4=function(e,t,i){var f=t[0],y=t[1];return e[0]=i[0]*f+i[4]*y+i[12],e[1]=i[1]*f+i[5]*y+i[13],e},g.forEach=function(){var e=g.create();return function(t,i,f,y,b,x){var A,w;for(i||(i=2),f||(f=0),y?w=Math.min(y*i+f,t.length):w=t.length,A=f;A<w;A+=i)e[0]=t[A],e[1]=t[A+1],b(e,e,x),t[A]=e[0],t[A+1]=e[1];return t}}(),g.str=function(e){return"vec2("+e[0]+", "+e[1]+")"},typeof m!="undefined"&&(m.vec2=g);var r={};r.create=function(){var e=new E(3);return e[0]=0,e[1]=0,e[2]=0,e},r.clone=function(e){var t=new E(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},r.fromValues=function(e,t,i){var f=new E(3);return f[0]=e,f[1]=t,f[2]=i,f},r.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},r.set=function(e,t,i,f){return e[0]=t,e[1]=i,e[2]=f,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},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},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},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},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},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},r.scale=function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e},r.scaleAndAdd=function(e,t,i,f){return e[0]=t[0]+i[0]*f,e[1]=t[1]+i[1]*f,e[2]=t[2]+i[2]*f,e},r.distance=function(e,t){var i=t[0]-e[0],f=t[1]-e[1],y=t[2]-e[2];return Math.sqrt(i*i+f*f+y*y)},r.dist=r.distance,r.squaredDistance=function(e,t){var i=t[0]-e[0],f=t[1]-e[1],y=t[2]-e[2];return i*i+f*f+y*y},r.sqrDist=r.squaredDistance,r.length=function(e){var t=e[0],i=e[1],f=e[2];return Math.sqrt(t*t+i*i+f*f)},r.len=r.length,r.squaredLength=function(e){var t=e[0],i=e[1],f=e[2];return t*t+i*i+f*f},r.sqrLen=r.squaredLength,r.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},r.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},r.normalize=function(e,t){var i=t[0],f=t[1],y=t[2],b=i*i+f*f+y*y;return b>0&&(b=1/Math.sqrt(b),e[0]=t[0]*b,e[1]=t[1]*b,e[2]=t[2]*b),e},r.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},r.cross=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=i[0],A=i[1],w=i[2];return e[0]=y*w-b*A,e[1]=b*x-f*w,e[2]=f*A-y*x,e},r.lerp=function(e,t,i,f){var y=t[0],b=t[1],x=t[2];return e[0]=y+f*(i[0]-y),e[1]=b+f*(i[1]-b),e[2]=x+f*(i[2]-x),e},r.random=function(e,t){t=t||1;var i=d()*2*Math.PI,f=d()*2-1,y=Math.sqrt(1-f*f)*t;return e[0]=Math.cos(i)*y,e[1]=Math.sin(i)*y,e[2]=f*t,e},r.transformMat4=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=i[3]*f+i[7]*y+i[11]*b+i[15];return x=x||1,e[0]=(i[0]*f+i[4]*y+i[8]*b+i[12])/x,e[1]=(i[1]*f+i[5]*y+i[9]*b+i[13])/x,e[2]=(i[2]*f+i[6]*y+i[10]*b+i[14])/x,e},r.transformMat3=function(e,t,i){var f=t[0],y=t[1],b=t[2];return e[0]=f*i[0]+y*i[3]+b*i[6],e[1]=f*i[1]+y*i[4]+b*i[7],e[2]=f*i[2]+y*i[5]+b*i[8],e},r.transformQuat=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=i[0],A=i[1],w=i[2],L=i[3],M=L*f+A*b-w*y,D=L*y+w*f-x*b,B=L*b+x*y-A*f,I=-x*f-A*y-w*b;return e[0]=M*L+I*-x+D*-w-B*-A,e[1]=D*L+I*-A+B*-x-M*-w,e[2]=B*L+I*-w+M*-A-D*-x,e},r.rotateX=function(e,t,i,f){var y=[],b=[];return y[0]=t[0]-i[0],y[1]=t[1]-i[1],y[2]=t[2]-i[2],b[0]=y[0],b[1]=y[1]*Math.cos(f)-y[2]*Math.sin(f),b[2]=y[1]*Math.sin(f)+y[2]*Math.cos(f),e[0]=b[0]+i[0],e[1]=b[1]+i[1],e[2]=b[2]+i[2],e},r.rotateY=function(e,t,i,f){var y=[],b=[];return y[0]=t[0]-i[0],y[1]=t[1]-i[1],y[2]=t[2]-i[2],b[0]=y[2]*Math.sin(f)+y[0]*Math.cos(f),b[1]=y[1],b[2]=y[2]*Math.cos(f)-y[0]*Math.sin(f),e[0]=b[0]+i[0],e[1]=b[1]+i[1],e[2]=b[2]+i[2],e},r.rotateZ=function(e,t,i,f){var y=[],b=[];return y[0]=t[0]-i[0],y[1]=t[1]-i[1],y[2]=t[2]-i[2],b[0]=y[0]*Math.cos(f)-y[1]*Math.sin(f),b[1]=y[0]*Math.sin(f)+y[1]*Math.cos(f),b[2]=y[2],e[0]=b[0]+i[0],e[1]=b[1]+i[1],e[2]=b[2]+i[2],e},r.forEach=function(){var e=r.create();return function(t,i,f,y,b,x){var A,w;for(i||(i=3),f||(f=0),y?w=Math.min(y*i+f,t.length):w=t.length,A=f;A<w;A+=i)e[0]=t[A],e[1]=t[A+1],e[2]=t[A+2],b(e,e,x),t[A]=e[0],t[A+1]=e[1],t[A+2]=e[2];return t}}(),r.angle=function(e,t){var i=r.fromValues(e[0],e[1],e[2]),f=r.fromValues(t[0],t[1],t[2]);r.normalize(i,i),r.normalize(f,f);var y=r.dot(i,f);return y>1?0:Math.acos(y)},r.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},typeof m!="undefined"&&(m.vec3=r);var n={};n.create=function(){var e=new E(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},n.clone=function(e){var t=new E(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},n.fromValues=function(e,t,i,f){var y=new E(4);return y[0]=e,y[1]=t,y[2]=i,y[3]=f,y},n.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},n.set=function(e,t,i,f,y){return e[0]=t,e[1]=i,e[2]=f,e[3]=y,e},n.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},n.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},n.sub=n.subtract,n.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},n.mul=n.multiply,n.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},n.div=n.divide,n.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},n.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},n.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},n.scaleAndAdd=function(e,t,i,f){return e[0]=t[0]+i[0]*f,e[1]=t[1]+i[1]*f,e[2]=t[2]+i[2]*f,e[3]=t[3]+i[3]*f,e},n.distance=function(e,t){var i=t[0]-e[0],f=t[1]-e[1],y=t[2]-e[2],b=t[3]-e[3];return Math.sqrt(i*i+f*f+y*y+b*b)},n.dist=n.distance,n.squaredDistance=function(e,t){var i=t[0]-e[0],f=t[1]-e[1],y=t[2]-e[2],b=t[3]-e[3];return i*i+f*f+y*y+b*b},n.sqrDist=n.squaredDistance,n.length=function(e){var t=e[0],i=e[1],f=e[2],y=e[3];return Math.sqrt(t*t+i*i+f*f+y*y)},n.len=n.length,n.squaredLength=function(e){var t=e[0],i=e[1],f=e[2],y=e[3];return t*t+i*i+f*f+y*y},n.sqrLen=n.squaredLength,n.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},n.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},n.normalize=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=i*i+f*f+y*y+b*b;return x>0&&(x=1/Math.sqrt(x),e[0]=t[0]*x,e[1]=t[1]*x,e[2]=t[2]*x,e[3]=t[3]*x),e},n.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},n.lerp=function(e,t,i,f){var y=t[0],b=t[1],x=t[2],A=t[3];return e[0]=y+f*(i[0]-y),e[1]=b+f*(i[1]-b),e[2]=x+f*(i[2]-x),e[3]=A+f*(i[3]-A),e},n.random=function(e,t){return t=t||1,e[0]=d(),e[1]=d(),e[2]=d(),e[3]=d(),n.normalize(e,e),n.scale(e,e,t),e},n.transformMat4=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3];return e[0]=i[0]*f+i[4]*y+i[8]*b+i[12]*x,e[1]=i[1]*f+i[5]*y+i[9]*b+i[13]*x,e[2]=i[2]*f+i[6]*y+i[10]*b+i[14]*x,e[3]=i[3]*f+i[7]*y+i[11]*b+i[15]*x,e},n.transformQuat=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=i[0],A=i[1],w=i[2],L=i[3],M=L*f+A*b-w*y,D=L*y+w*f-x*b,B=L*b+x*y-A*f,I=-x*f-A*y-w*b;return e[0]=M*L+I*-x+D*-w-B*-A,e[1]=D*L+I*-A+B*-x-M*-w,e[2]=B*L+I*-w+M*-A-D*-x,e},n.forEach=function(){var e=n.create();return function(t,i,f,y,b,x){var A,w;for(i||(i=4),f||(f=0),y?w=Math.min(y*i+f,t.length):w=t.length,A=f;A<w;A+=i)e[0]=t[A],e[1]=t[A+1],e[2]=t[A+2],e[3]=t[A+3],b(e,e,x),t[A]=e[0],t[A+1]=e[1],t[A+2]=e[2],t[A+3]=e[3];return t}}(),n.str=function(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},typeof m!="undefined"&&(m.vec4=n);var a={};a.create=function(){var e=new E(4);return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e},a.clone=function(e){var t=new E(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},a.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},a.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e},a.transpose=function(e,t){if(e===t){var i=t[1];e[1]=t[2],e[2]=i}else e[0]=t[0],e[1]=t[2],e[2]=t[1],e[3]=t[3];return e},a.invert=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=i*b-y*f;return x?(x=1/x,e[0]=b*x,e[1]=-f*x,e[2]=-y*x,e[3]=i*x,e):null},a.adjoint=function(e,t){var i=t[0];return e[0]=t[3],e[1]=-t[1],e[2]=-t[2],e[3]=i,e},a.determinant=function(e){return e[0]*e[3]-e[2]*e[1]},a.multiply=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=i[0],w=i[1],L=i[2],M=i[3];return e[0]=f*A+b*w,e[1]=y*A+x*w,e[2]=f*L+b*M,e[3]=y*L+x*M,e},a.mul=a.multiply,a.rotate=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=Math.sin(i),w=Math.cos(i);return e[0]=f*w+b*A,e[1]=y*w+x*A,e[2]=f*-A+b*w,e[3]=y*-A+x*w,e},a.scale=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=i[0],w=i[1];return e[0]=f*A,e[1]=y*A,e[2]=b*w,e[3]=x*w,e},a.str=function(e){return"mat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},a.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2))},a.LDU=function(e,t,i,f){return e[2]=f[2]/f[0],i[0]=f[0],i[1]=f[1],i[3]=f[3]-e[2]*i[1],[e,t,i]},typeof m!="undefined"&&(m.mat2=a);var c={};c.create=function(){var e=new E(6);return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e},c.clone=function(e){var t=new E(6);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},c.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},c.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e},c.invert=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=t[4],A=t[5],w=i*b-f*y;return w?(w=1/w,e[0]=b*w,e[1]=-f*w,e[2]=-y*w,e[3]=i*w,e[4]=(y*A-b*x)*w,e[5]=(f*x-i*A)*w,e):null},c.determinant=function(e){return e[0]*e[3]-e[1]*e[2]},c.multiply=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=i[0],M=i[1],D=i[2],B=i[3],I=i[4],U=i[5];return e[0]=f*L+b*M,e[1]=y*L+x*M,e[2]=f*D+b*B,e[3]=y*D+x*B,e[4]=f*I+b*U+A,e[5]=y*I+x*U+w,e},c.mul=c.multiply,c.rotate=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=Math.sin(i),M=Math.cos(i);return e[0]=f*M+b*L,e[1]=y*M+x*L,e[2]=f*-L+b*M,e[3]=y*-L+x*M,e[4]=A,e[5]=w,e},c.scale=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=i[0],M=i[1];return e[0]=f*L,e[1]=y*L,e[2]=b*M,e[3]=x*M,e[4]=A,e[5]=w,e},c.translate=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=i[0],M=i[1];return e[0]=f,e[1]=y,e[2]=b,e[3]=x,e[4]=f*L+b*M+A,e[5]=y*L+x*M+w,e},c.str=function(e){return"mat2d("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+")"},c.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+1)},typeof m!="undefined"&&(m.mat2d=c);var u={};u.create=function(){var e=new E(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},u.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},u.clone=function(e){var t=new E(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},u.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},u.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},u.transpose=function(e,t){if(e===t){var i=t[1],f=t[2],y=t[5];e[1]=t[3],e[2]=t[6],e[3]=i,e[5]=t[7],e[6]=f,e[7]=y}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},u.invert=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=t[4],A=t[5],w=t[6],L=t[7],M=t[8],D=M*x-A*L,B=-M*b+A*w,I=L*b-x*w,U=i*D+f*B+y*I;return U?(U=1/U,e[0]=D*U,e[1]=(-M*f+y*L)*U,e[2]=(A*f-y*x)*U,e[3]=B*U,e[4]=(M*i-y*w)*U,e[5]=(-A*i+y*b)*U,e[6]=I*U,e[7]=(-L*i+f*w)*U,e[8]=(x*i-f*b)*U,e):null},u.adjoint=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=t[4],A=t[5],w=t[6],L=t[7],M=t[8];return e[0]=x*M-A*L,e[1]=y*L-f*M,e[2]=f*A-y*x,e[3]=A*w-b*M,e[4]=i*M-y*w,e[5]=y*b-i*A,e[6]=b*L-x*w,e[7]=f*w-i*L,e[8]=i*x-f*b,e},u.determinant=function(e){var t=e[0],i=e[1],f=e[2],y=e[3],b=e[4],x=e[5],A=e[6],w=e[7],L=e[8];return t*(L*b-x*w)+i*(-L*y+x*A)+f*(w*y-b*A)},u.multiply=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=t[6],M=t[7],D=t[8],B=i[0],I=i[1],U=i[2],F=i[3],K=i[4],j=i[5],X=i[6],Y=i[7],se=i[8];return e[0]=B*f+I*x+U*L,e[1]=B*y+I*A+U*M,e[2]=B*b+I*w+U*D,e[3]=F*f+K*x+j*L,e[4]=F*y+K*A+j*M,e[5]=F*b+K*w+j*D,e[6]=X*f+Y*x+se*L,e[7]=X*y+Y*A+se*M,e[8]=X*b+Y*w+se*D,e},u.mul=u.multiply,u.translate=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=t[6],M=t[7],D=t[8],B=i[0],I=i[1];return e[0]=f,e[1]=y,e[2]=b,e[3]=x,e[4]=A,e[5]=w,e[6]=B*f+I*x+L,e[7]=B*y+I*A+M,e[8]=B*b+I*w+D,e},u.rotate=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=t[6],M=t[7],D=t[8],B=Math.sin(i),I=Math.cos(i);return e[0]=I*f+B*x,e[1]=I*y+B*A,e[2]=I*b+B*w,e[3]=I*x-B*f,e[4]=I*A-B*y,e[5]=I*w-B*b,e[6]=L,e[7]=M,e[8]=D,e},u.scale=function(e,t,i){var f=i[0],y=i[1];return e[0]=f*t[0],e[1]=f*t[1],e[2]=f*t[2],e[3]=y*t[3],e[4]=y*t[4],e[5]=y*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},u.fromMat2d=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e},u.fromQuat=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=i+i,A=f+f,w=y+y,L=i*x,M=f*x,D=f*A,B=y*x,I=y*A,U=y*w,F=b*x,K=b*A,j=b*w;return e[0]=1-D-U,e[3]=M-j,e[6]=B+K,e[1]=M+j,e[4]=1-L-U,e[7]=I-F,e[2]=B-K,e[5]=I+F,e[8]=1-L-D,e},u.normalFromMat4=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=t[4],A=t[5],w=t[6],L=t[7],M=t[8],D=t[9],B=t[10],I=t[11],U=t[12],F=t[13],K=t[14],j=t[15],X=i*A-f*x,Y=i*w-y*x,se=i*L-b*x,Q=f*w-y*A,ve=f*L-b*A,xe=y*L-b*w,Ce=M*F-D*U,De=M*K-B*U,Ue=M*j-I*U,Me=D*K-B*F,Je=D*j-I*F,Re=B*j-I*K,ge=X*Re-Y*Je+se*Me+Q*Ue-ve*De+xe*Ce;return ge?(ge=1/ge,e[0]=(A*Re-w*Je+L*Me)*ge,e[1]=(w*Ue-x*Re-L*De)*ge,e[2]=(x*Je-A*Ue+L*Ce)*ge,e[3]=(y*Je-f*Re-b*Me)*ge,e[4]=(i*Re-y*Ue+b*De)*ge,e[5]=(f*Ue-i*Je-b*Ce)*ge,e[6]=(F*xe-K*ve+j*Q)*ge,e[7]=(K*se-U*xe-j*Y)*ge,e[8]=(U*ve-F*se+j*X)*ge,e):null},u.str=function(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"},u.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2))},typeof m!="undefined"&&(m.mat3=u);var s={};s.create=function(){var e=new E(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},s.clone=function(e){var t=new E(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},s.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},s.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},s.transpose=function(e,t){if(e===t){var i=t[1],f=t[2],y=t[3],b=t[6],x=t[7],A=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=i,e[6]=t[9],e[7]=t[13],e[8]=f,e[9]=b,e[11]=t[14],e[12]=y,e[13]=x,e[14]=A}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e},s.invert=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=t[4],A=t[5],w=t[6],L=t[7],M=t[8],D=t[9],B=t[10],I=t[11],U=t[12],F=t[13],K=t[14],j=t[15],X=i*A-f*x,Y=i*w-y*x,se=i*L-b*x,Q=f*w-y*A,ve=f*L-b*A,xe=y*L-b*w,Ce=M*F-D*U,De=M*K-B*U,Ue=M*j-I*U,Me=D*K-B*F,Je=D*j-I*F,Re=B*j-I*K,ge=X*Re-Y*Je+se*Me+Q*Ue-ve*De+xe*Ce;return ge?(ge=1/ge,e[0]=(A*Re-w*Je+L*Me)*ge,e[1]=(y*Je-f*Re-b*Me)*ge,e[2]=(F*xe-K*ve+j*Q)*ge,e[3]=(B*ve-D*xe-I*Q)*ge,e[4]=(w*Ue-x*Re-L*De)*ge,e[5]=(i*Re-y*Ue+b*De)*ge,e[6]=(K*se-U*xe-j*Y)*ge,e[7]=(M*xe-B*se+I*Y)*ge,e[8]=(x*Je-A*Ue+L*Ce)*ge,e[9]=(f*Ue-i*Je-b*Ce)*ge,e[10]=(U*ve-F*se+j*X)*ge,e[11]=(D*se-M*ve-I*X)*ge,e[12]=(A*De-x*Me-w*Ce)*ge,e[13]=(i*Me-f*De+y*Ce)*ge,e[14]=(F*Y-U*Q-K*X)*ge,e[15]=(M*Q-D*Y+B*X)*ge,e):null},s.adjoint=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=t[4],A=t[5],w=t[6],L=t[7],M=t[8],D=t[9],B=t[10],I=t[11],U=t[12],F=t[13],K=t[14],j=t[15];return e[0]=A*(B*j-I*K)-D*(w*j-L*K)+F*(w*I-L*B),e[1]=-(f*(B*j-I*K)-D*(y*j-b*K)+F*(y*I-b*B)),e[2]=f*(w*j-L*K)-A*(y*j-b*K)+F*(y*L-b*w),e[3]=-(f*(w*I-L*B)-A*(y*I-b*B)+D*(y*L-b*w)),e[4]=-(x*(B*j-I*K)-M*(w*j-L*K)+U*(w*I-L*B)),e[5]=i*(B*j-I*K)-M*(y*j-b*K)+U*(y*I-b*B),e[6]=-(i*(w*j-L*K)-x*(y*j-b*K)+U*(y*L-b*w)),e[7]=i*(w*I-L*B)-x*(y*I-b*B)+M*(y*L-b*w),e[8]=x*(D*j-I*F)-M*(A*j-L*F)+U*(A*I-L*D),e[9]=-(i*(D*j-I*F)-M*(f*j-b*F)+U*(f*I-b*D)),e[10]=i*(A*j-L*F)-x*(f*j-b*F)+U*(f*L-b*A),e[11]=-(i*(A*I-L*D)-x*(f*I-b*D)+M*(f*L-b*A)),e[12]=-(x*(D*K-B*F)-M*(A*K-w*F)+U*(A*B-w*D)),e[13]=i*(D*K-B*F)-M*(f*K-y*F)+U*(f*B-y*D),e[14]=-(i*(A*K-w*F)-x*(f*K-y*F)+U*(f*w-y*A)),e[15]=i*(A*B-w*D)-x*(f*B-y*D)+M*(f*w-y*A),e},s.determinant=function(e){var t=e[0],i=e[1],f=e[2],y=e[3],b=e[4],x=e[5],A=e[6],w=e[7],L=e[8],M=e[9],D=e[10],B=e[11],I=e[12],U=e[13],F=e[14],K=e[15],j=t*x-i*b,X=t*A-f*b,Y=t*w-y*b,se=i*A-f*x,Q=i*w-y*x,ve=f*w-y*A,xe=L*U-M*I,Ce=L*F-D*I,De=L*K-B*I,Ue=M*F-D*U,Me=M*K-B*U,Je=D*K-B*F;return j*Je-X*Me+Y*Ue+se*De-Q*Ce+ve*xe},s.multiply=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=t[4],w=t[5],L=t[6],M=t[7],D=t[8],B=t[9],I=t[10],U=t[11],F=t[12],K=t[13],j=t[14],X=t[15],Y=i[0],se=i[1],Q=i[2],ve=i[3];return e[0]=Y*f+se*A+Q*D+ve*F,e[1]=Y*y+se*w+Q*B+ve*K,e[2]=Y*b+se*L+Q*I+ve*j,e[3]=Y*x+se*M+Q*U+ve*X,Y=i[4],se=i[5],Q=i[6],ve=i[7],e[4]=Y*f+se*A+Q*D+ve*F,e[5]=Y*y+se*w+Q*B+ve*K,e[6]=Y*b+se*L+Q*I+ve*j,e[7]=Y*x+se*M+Q*U+ve*X,Y=i[8],se=i[9],Q=i[10],ve=i[11],e[8]=Y*f+se*A+Q*D+ve*F,e[9]=Y*y+se*w+Q*B+ve*K,e[10]=Y*b+se*L+Q*I+ve*j,e[11]=Y*x+se*M+Q*U+ve*X,Y=i[12],se=i[13],Q=i[14],ve=i[15],e[12]=Y*f+se*A+Q*D+ve*F,e[13]=Y*y+se*w+Q*B+ve*K,e[14]=Y*b+se*L+Q*I+ve*j,e[15]=Y*x+se*M+Q*U+ve*X,e},s.multiplyAffine=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[4],A=t[5],w=t[6],L=t[8],M=t[9],D=t[10],B=t[12],I=t[13],U=t[14],F=i[0],K=i[1],j=i[2];return e[0]=F*f+K*x+j*L,e[1]=F*y+K*A+j*M,e[2]=F*b+K*w+j*D,F=i[4],K=i[5],j=i[6],e[4]=F*f+K*x+j*L,e[5]=F*y+K*A+j*M,e[6]=F*b+K*w+j*D,F=i[8],K=i[9],j=i[10],e[8]=F*f+K*x+j*L,e[9]=F*y+K*A+j*M,e[10]=F*b+K*w+j*D,F=i[12],K=i[13],j=i[14],e[12]=F*f+K*x+j*L+B,e[13]=F*y+K*A+j*M+I,e[14]=F*b+K*w+j*D+U,e},s.mul=s.multiply,s.mulAffine=s.multiplyAffine,s.translate=function(e,t,i){var f=i[0],y=i[1],b=i[2],x,A,w,L,M,D,B,I,U,F,K,j;return t===e?(e[12]=t[0]*f+t[4]*y+t[8]*b+t[12],e[13]=t[1]*f+t[5]*y+t[9]*b+t[13],e[14]=t[2]*f+t[6]*y+t[10]*b+t[14],e[15]=t[3]*f+t[7]*y+t[11]*b+t[15]):(x=t[0],A=t[1],w=t[2],L=t[3],M=t[4],D=t[5],B=t[6],I=t[7],U=t[8],F=t[9],K=t[10],j=t[11],e[0]=x,e[1]=A,e[2]=w,e[3]=L,e[4]=M,e[5]=D,e[6]=B,e[7]=I,e[8]=U,e[9]=F,e[10]=K,e[11]=j,e[12]=x*f+M*y+U*b+t[12],e[13]=A*f+D*y+F*b+t[13],e[14]=w*f+B*y+K*b+t[14],e[15]=L*f+I*y+j*b+t[15]),e},s.scale=function(e,t,i){var f=i[0],y=i[1],b=i[2];return e[0]=t[0]*f,e[1]=t[1]*f,e[2]=t[2]*f,e[3]=t[3]*f,e[4]=t[4]*y,e[5]=t[5]*y,e[6]=t[6]*y,e[7]=t[7]*y,e[8]=t[8]*b,e[9]=t[9]*b,e[10]=t[10]*b,e[11]=t[11]*b,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},s.rotate=function(e,t,i,f){var y=f[0],b=f[1],x=f[2],A=Math.sqrt(y*y+b*b+x*x),w,L,M,D,B,I,U,F,K,j,X,Y,se,Q,ve,xe,Ce,De,Ue,Me,Je,Re,ge,Ve;return Math.abs(A)<p?null:(A=1/A,y*=A,b*=A,x*=A,w=Math.sin(i),L=Math.cos(i),M=1-L,D=t[0],B=t[1],I=t[2],U=t[3],F=t[4],K=t[5],j=t[6],X=t[7],Y=t[8],se=t[9],Q=t[10],ve=t[11],xe=y*y*M+L,Ce=b*y*M+x*w,De=x*y*M-b*w,Ue=y*b*M-x*w,Me=b*b*M+L,Je=x*b*M+y*w,Re=y*x*M+b*w,ge=b*x*M-y*w,Ve=x*x*M+L,e[0]=D*xe+F*Ce+Y*De,e[1]=B*xe+K*Ce+se*De,e[2]=I*xe+j*Ce+Q*De,e[3]=U*xe+X*Ce+ve*De,e[4]=D*Ue+F*Me+Y*Je,e[5]=B*Ue+K*Me+se*Je,e[6]=I*Ue+j*Me+Q*Je,e[7]=U*Ue+X*Me+ve*Je,e[8]=D*Re+F*ge+Y*Ve,e[9]=B*Re+K*ge+se*Ve,e[10]=I*Re+j*ge+Q*Ve,e[11]=U*Re+X*ge+ve*Ve,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)},s.rotateX=function(e,t,i){var f=Math.sin(i),y=Math.cos(i),b=t[4],x=t[5],A=t[6],w=t[7],L=t[8],M=t[9],D=t[10],B=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=b*y+L*f,e[5]=x*y+M*f,e[6]=A*y+D*f,e[7]=w*y+B*f,e[8]=L*y-b*f,e[9]=M*y-x*f,e[10]=D*y-A*f,e[11]=B*y-w*f,e},s.rotateY=function(e,t,i){var f=Math.sin(i),y=Math.cos(i),b=t[0],x=t[1],A=t[2],w=t[3],L=t[8],M=t[9],D=t[10],B=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=b*y-L*f,e[1]=x*y-M*f,e[2]=A*y-D*f,e[3]=w*y-B*f,e[8]=b*f+L*y,e[9]=x*f+M*y,e[10]=A*f+D*y,e[11]=w*f+B*y,e},s.rotateZ=function(e,t,i){var f=Math.sin(i),y=Math.cos(i),b=t[0],x=t[1],A=t[2],w=t[3],L=t[4],M=t[5],D=t[6],B=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=b*y+L*f,e[1]=x*y+M*f,e[2]=A*y+D*f,e[3]=w*y+B*f,e[4]=L*y-b*f,e[5]=M*y-x*f,e[6]=D*y-A*f,e[7]=B*y-w*f,e},s.fromRotationTranslation=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=f+f,w=y+y,L=b+b,M=f*A,D=f*w,B=f*L,I=y*w,U=y*L,F=b*L,K=x*A,j=x*w,X=x*L;return e[0]=1-(I+F),e[1]=D+X,e[2]=B-j,e[3]=0,e[4]=D-X,e[5]=1-(M+F),e[6]=U+K,e[7]=0,e[8]=B+j,e[9]=U-K,e[10]=1-(M+I),e[11]=0,e[12]=i[0],e[13]=i[1],e[14]=i[2],e[15]=1,e},s.fromQuat=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=i+i,A=f+f,w=y+y,L=i*x,M=f*x,D=f*A,B=y*x,I=y*A,U=y*w,F=b*x,K=b*A,j=b*w;return e[0]=1-D-U,e[1]=M+j,e[2]=B-K,e[3]=0,e[4]=M-j,e[5]=1-L-U,e[6]=I+F,e[7]=0,e[8]=B+K,e[9]=I-F,e[10]=1-L-D,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},s.frustum=function(e,t,i,f,y,b,x){var A=1/(i-t),w=1/(y-f),L=1/(b-x);return e[0]=b*2*A,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=b*2*w,e[6]=0,e[7]=0,e[8]=(i+t)*A,e[9]=(y+f)*w,e[10]=(x+b)*L,e[11]=-1,e[12]=0,e[13]=0,e[14]=x*b*2*L,e[15]=0,e},s.perspective=function(e,t,i,f,y){var b=1/Math.tan(t/2),x=1/(f-y);return e[0]=b/i,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=b,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(y+f)*x,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*y*f*x,e[15]=0,e},s.ortho=function(e,t,i,f,y,b,x){var A=1/(t-i),w=1/(f-y),L=1/(b-x);return e[0]=-2*A,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*w,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*L,e[11]=0,e[12]=(t+i)*A,e[13]=(y+f)*w,e[14]=(x+b)*L,e[15]=1,e},s.lookAt=function(e,t,i,f){var y,b,x,A,w,L,M,D,B,I,U=t[0],F=t[1],K=t[2],j=f[0],X=f[1],Y=f[2],se=i[0],Q=i[1],ve=i[2];return Math.abs(U-se)<p&&Math.abs(F-Q)<p&&Math.abs(K-ve)<p?s.identity(e):(M=U-se,D=F-Q,B=K-ve,I=1/Math.sqrt(M*M+D*D+B*B),M*=I,D*=I,B*=I,y=X*B-Y*D,b=Y*M-j*B,x=j*D-X*M,I=Math.sqrt(y*y+b*b+x*x),I?(I=1/I,y*=I,b*=I,x*=I):(y=0,b=0,x=0),A=D*x-B*b,w=B*y-M*x,L=M*b-D*y,I=Math.sqrt(A*A+w*w+L*L),I?(I=1/I,A*=I,w*=I,L*=I):(A=0,w=0,L=0),e[0]=y,e[1]=A,e[2]=M,e[3]=0,e[4]=b,e[5]=w,e[6]=D,e[7]=0,e[8]=x,e[9]=L,e[10]=B,e[11]=0,e[12]=-(y*U+b*F+x*K),e[13]=-(A*U+w*F+L*K),e[14]=-(M*U+D*F+B*K),e[15]=1,e)},s.str=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"},s.frob=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2)+Math.pow(e[3],2)+Math.pow(e[4],2)+Math.pow(e[5],2)+Math.pow(e[6],2)+Math.pow(e[7],2)+Math.pow(e[8],2)+Math.pow(e[9],2)+Math.pow(e[10],2)+Math.pow(e[11],2)+Math.pow(e[12],2)+Math.pow(e[13],2)+Math.pow(e[14],2)+Math.pow(e[15],2))},typeof m!="undefined"&&(m.mat4=s);var v={};v.create=function(){var e=new E(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},v.rotationTo=function(){var e=r.create(),t=r.fromValues(1,0,0),i=r.fromValues(0,1,0);return function(f,y,b){var x=r.dot(y,b);return x<-.999999?(r.cross(e,t,y),r.length(e)<1e-6&&r.cross(e,i,y),r.normalize(e,e),v.setAxisAngle(f,e,Math.PI),f):x>.999999?(f[0]=0,f[1]=0,f[2]=0,f[3]=1,f):(r.cross(e,y,b),f[0]=e[0],f[1]=e[1],f[2]=e[2],f[3]=1+x,v.normalize(f,f))}}(),v.setAxes=function(){var e=u.create();return function(t,i,f,y){return e[0]=f[0],e[3]=f[1],e[6]=f[2],e[1]=y[0],e[4]=y[1],e[7]=y[2],e[2]=-i[0],e[5]=-i[1],e[8]=-i[2],v.normalize(t,v.fromMat3(t,e))}}(),v.clone=n.clone,v.fromValues=n.fromValues,v.copy=n.copy,v.set=n.set,v.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},v.setAxisAngle=function(e,t,i){i=i*.5;var f=Math.sin(i);return e[0]=f*t[0],e[1]=f*t[1],e[2]=f*t[2],e[3]=Math.cos(i),e},v.add=n.add,v.multiply=function(e,t,i){var f=t[0],y=t[1],b=t[2],x=t[3],A=i[0],w=i[1],L=i[2],M=i[3];return e[0]=f*M+x*A+y*L-b*w,e[1]=y*M+x*w+b*A-f*L,e[2]=b*M+x*L+f*w-y*A,e[3]=x*M-f*A-y*w-b*L,e},v.mul=v.multiply,v.scale=n.scale,v.rotateX=function(e,t,i){i*=.5;var f=t[0],y=t[1],b=t[2],x=t[3],A=Math.sin(i),w=Math.cos(i);return e[0]=f*w+x*A,e[1]=y*w+b*A,e[2]=b*w-y*A,e[3]=x*w-f*A,e},v.rotateY=function(e,t,i){i*=.5;var f=t[0],y=t[1],b=t[2],x=t[3],A=Math.sin(i),w=Math.cos(i);return e[0]=f*w-b*A,e[1]=y*w+x*A,e[2]=b*w+f*A,e[3]=x*w-y*A,e},v.rotateZ=function(e,t,i){i*=.5;var f=t[0],y=t[1],b=t[2],x=t[3],A=Math.sin(i),w=Math.cos(i);return e[0]=f*w+y*A,e[1]=y*w-f*A,e[2]=b*w+x*A,e[3]=x*w-b*A,e},v.calculateW=function(e,t){var i=t[0],f=t[1],y=t[2];return e[0]=i,e[1]=f,e[2]=y,e[3]=Math.sqrt(Math.abs(1-i*i-f*f-y*y)),e},v.dot=n.dot,v.lerp=n.lerp,v.slerp=function(e,t,i,f){var y=t[0],b=t[1],x=t[2],A=t[3],w=i[0],L=i[1],M=i[2],D=i[3],B,I,U,F,K;return I=y*w+b*L+x*M+A*D,I<0&&(I=-I,w=-w,L=-L,M=-M,D=-D),1-I>1e-6?(B=Math.acos(I),U=Math.sin(B),F=Math.sin((1-f)*B)/U,K=Math.sin(f*B)/U):(F=1-f,K=f),e[0]=F*y+K*w,e[1]=F*b+K*L,e[2]=F*x+K*M,e[3]=F*A+K*D,e},v.invert=function(e,t){var i=t[0],f=t[1],y=t[2],b=t[3],x=i*i+f*f+y*y+b*b,A=x?1/x:0;return e[0]=-i*A,e[1]=-f*A,e[2]=-y*A,e[3]=b*A,e},v.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},v.length=n.length,v.len=v.length,v.squaredLength=n.squaredLength,v.sqrLen=v.squaredLength,v.normalize=n.normalize,v.fromMat3=function(e,t){var i=t[0]+t[4]+t[8],f;if(i>0)f=Math.sqrt(i+1),e[3]=.5*f,f=.5/f,e[0]=(t[5]-t[7])*f,e[1]=(t[6]-t[2])*f,e[2]=(t[1]-t[3])*f;else{var y=0;t[4]>t[0]&&(y=1),t[8]>t[y*3+y]&&(y=2);var b=(y+1)%3,x=(y+2)%3;f=Math.sqrt(t[y*3+y]-t[b*3+b]-t[x*3+x]+1),e[y]=.5*f,f=.5/f,e[3]=(t[b*3+x]-t[x*3+b])*f,e[b]=(t[b*3+y]+t[y*3+b])*f,e[x]=(t[x*3+y]+t[y*3+x])*f}return e},v.str=function(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},typeof m!="undefined"&&(m.quat=v)}(C.exports)})(this)},function(k,P,_){"use strict";var N=_(24),C=_(46),m=_(5),p=_(6),E=_(7),d=_(17),l=_(28),o=_(13),g=_(0),r=_.n(g),n=_(29),a=_(53),c=_.n(a),u=_(54),s=_(106),v=_(107),e=_(113),t=_(114),i=_(3),f=_(68),y=_(37),b=_(69),x=_(116),A=_(70),w=_(71),L=_(72),M=_(36),D=_(30),B=_(23),I=_(4),U=_(117),F=_(50),K=_(118),j=_(119),X=_(120),Y=_(9),se=_(67),Q=_(49),ve=_(15),xe=_(52),Ce=_(121),De=_(126),Ue=_(63),Me=_(127),Je=_(128),Re=_(129),ge=_(130),Ve=_(131),Fe=_(132);r.a.util.extend(l.a.prototype,Ce.a),E.a.import(De.a),E.a.import(Ue.a),E.a.import(Me.a),E.a.import(Je.a),E.a.import(Re.a),E.a.import(ge.a),E.a.import(Ve.a),E.a.import(Fe.a);function Te(fe){return!fe||fe==="none"}function We(fe){return fe instanceof HTMLCanvasElement||fe instanceof HTMLImageElement||fe instanceof Image}function Ne(fe){return fe.getZr&&fe.setOption}var V=n.a.prototype.addToScene,$=n.a.prototype.removeFromScene;n.a.prototype.addToScene=function(fe){if(V.call(this,fe),this.__zr){var be=this.__zr;fe.traverse(function(te){te.__zr=be,te.addAnimatorsToZr&&te.addAnimatorsToZr(be)})}},n.a.prototype.removeFromScene=function(fe){$.call(this,fe),fe.traverse(function(be){var te=be.__zr;be.__zr=null,te&&be.removeAnimatorsFromZr&&be.removeAnimatorsFromZr(te)})},d.a.prototype.setTextureImage=function(fe,be,te,ce){if(this.shader){var lt=te.getZr(),Xe=this,ft;return Xe.autoUpdateTextureStatus=!1,Xe.disableTexture(fe),Te(be)||(ft=re.loadTexture(be,te,ce,function(yt){Xe.enableTexture(fe),lt&&lt.refresh()}),Xe.set(fe,ft)),ft}};var re={};re.Renderer=C.a,re.Node=l.a,re.Mesh=N.a,re.Shader=E.a,re.Material=d.a,re.Texture=p.a,re.Texture2D=m.a,re.Geometry=o.a,re.SphereGeometry=f.a,re.PlaneGeometry=y.a,re.CubeGeometry=b.a,re.AmbientLight=x.a,re.DirectionalLight=A.a,re.PointLight=w.a,re.SpotLight=L.a,re.PerspectiveCamera=M.a,re.OrthographicCamera=D.a,re.Vector2=B.a,re.Vector3=I.a,re.Vector4=U.a,re.Quaternion=F.a,re.Matrix2=K.a,re.Matrix2d=j.a,re.Matrix3=X.a,re.Matrix4=Y.a,re.Plane=se.a,re.Ray=Q.a,re.BoundingBox=ve.a,re.Frustum=xe.a;var ee=u.a.createBlank("rgba(255,255,255,0)").image;function oe(fe){return Math.pow(2,Math.round(Math.log(fe)/Math.LN2))}function q(fe){if((fe.wrapS===p.a.REPEAT||fe.wrapT===p.a.REPEAT)&&fe.image){var be=oe(fe.width),te=oe(fe.height);if(be!==fe.width||te!==fe.height){var ce=document.createElement("canvas");ce.width=be,ce.height=te;var lt=ce.getContext("2d");lt.drawImage(fe.image,0,0,be,te),fe.image=ce}}}re.loadTexture=function(fe,be,te,ce){typeof te=="function"&&(ce=te,te={}),te=te||{};for(var lt=Object.keys(te).sort(),Xe="",ft=0;ft<lt.length;ft++)Xe+=lt[ft]+"_"+te[lt[ft]]+"_";var yt=be.__textureCache=be.__textureCache||new c.a(20);if(Ne(fe)){var qe=fe.__textureid__,vt=yt.get(Xe+qe);if(vt)vt.texture.surface.setECharts(fe),ce&&ce(vt.texture);else{var Ze=new s.a(fe);Ze.onupdate=function(){be.getZr().refresh()},vt={texture:Ze.getTexture()};for(var ft=0;ft<lt.length;ft++)vt.texture[lt[ft]]=te[lt[ft]];qe=fe.__textureid__||"__ecgl_ec__"+vt.texture.__uid__,fe.__textureid__=qe,yt.put(Xe+qe,vt),ce&&ce(vt.texture)}return vt.texture}else if(We(fe)){var qe=fe.__textureid__,vt=yt.get(Xe+qe);if(!vt){vt={texture:new re.Texture2D({image:fe})};for(var ft=0;ft<lt.length;ft++)vt.texture[lt[ft]]=te[lt[ft]];qe=fe.__textureid__||"__ecgl_image__"+vt.texture.__uid__,fe.__textureid__=qe,yt.put(Xe+qe,vt),q(vt.texture),ce&&ce(vt.texture)}return vt.texture}else{var vt=yt.get(Xe+fe);if(vt)vt.callbacks?vt.callbacks.push(ce):ce&&ce(vt.texture);else if(fe.match(/.hdr$|^data:application\/octet-stream/)){vt={callbacks:[ce]};var Oe=u.a.loadTexture(fe,{exposure:te.exposure,fileType:"hdr"},function(){Oe.dirty(),vt.callbacks.forEach(function(_t){_t&&_t(Oe)}),vt.callbacks=null});vt.texture=Oe,yt.put(Xe+fe,vt)}else{for(var Oe=new re.Texture2D({image:new Image}),ft=0;ft<lt.length;ft++)Oe[lt[ft]]=te[lt[ft]];vt={texture:Oe,callbacks:[ce]};var Qe=Oe.image;Qe.onload=function(){Oe.image=Qe,q(Oe),Oe.dirty(),vt.callbacks.forEach(function(xt){xt&&xt(Oe)}),vt.callbacks=null},Qe.src=fe,Oe.image=ee,yt.put(Xe+fe,vt)}return vt.texture}},re.createAmbientCubemap=function(fe,be,te,ce){fe=fe||{};var lt=fe.texture,Xe=i.a.firstNotNull(fe.exposure,1),ft=new v.a({intensity:i.a.firstNotNull(fe.specularIntensity,1)}),yt=new e.a({intensity:i.a.firstNotNull(fe.diffuseIntensity,1),coefficients:[.844,.712,.691,-.037,.083,.167,.343,.288,.299,-.041,-.021,-.009,-.003,-.041,-.064,-.011,-.007,-.004,-.031,.034,.081,-.06,-.049,-.06,.046,.056,.05]});return ft.cubemap=re.loadTexture(lt,te,{exposure:Xe},function(){ft.cubemap.flipY=!1,ft.prefilter(be,32),yt.coefficients=t.a.projectEnvironmentMap(be,ft.cubemap,{lod:1}),ce&&ce()}),{specular:ft,diffuse:yt}},re.createBlankTexture=u.a.createBlank,re.isImage=We,re.additiveBlend=function(fe){fe.blendEquation(fe.FUNC_ADD),fe.blendFunc(fe.SRC_ALPHA,fe.ONE)},re.parseColor=function(fe,be){return fe instanceof Array?(be||(be=[]),be[0]=fe[0],be[1]=fe[1],be[2]=fe[2],fe.length>3?be[3]=fe[3]:be[3]=1,be):(be=r.a.color.parse(fe||"#000",be)||[0,0,0,0],be[0]/=255,be[1]/=255,be[2]/=255,be)},re.directionFromAlphaBeta=function(fe,be){var te=fe/180*Math.PI+Math.PI/2,ce=-be/180*Math.PI+Math.PI/2,lt=[],Xe=Math.sin(te);return lt[0]=Xe*Math.cos(ce),lt[1]=-Math.cos(te),lt[2]=Xe*Math.sin(ce),lt},re.getShadowResolution=function(fe){var be=1024;switch(fe){case"low":be=512;break;case"medium":break;case"high":be=2048;break;case"ultra":be=4096;break}return be},re.COMMON_SHADERS=["lambert","color","realistic","hatching"],re.createShader=function(fe){var be=E.a.source(fe+".vertex"),te=E.a.source(fe+".fragment");be||console.error("Vertex shader of '%s' not exits",fe),te||console.error("Fragment shader of '%s' not exits",fe);var ce=new E.a(be,te);return ce.name=fe,ce},re.createMaterial=function(fe,be){be instanceof Array||(be=[be]);var te=re.createShader(fe),ce=new d.a({shader:te});return be.forEach(function(lt){typeof lt=="string"&&ce.define(lt)}),ce},re.setMaterialFromModel=function(fe,be,te,ce){be.autoUpdateTextureStatus=!1;var lt=te.getModel(fe+"Material"),Xe=lt.get("detailTexture"),ft=i.a.firstNotNull(lt.get("textureTiling"),1),yt=i.a.firstNotNull(lt.get("textureOffset"),0);typeof ft=="number"&&(ft=[ft,ft]),typeof yt=="number"&&(yt=[yt,yt]);var qe=ft[0]>1||ft[1]>1?re.Texture.REPEAT:re.Texture.CLAMP_TO_EDGE,vt={anisotropic:8,wrapS:qe,wrapT:qe};if(fe==="realistic"){var Ze=lt.get("roughness"),Oe=lt.get("metalness");Oe!=null?isNaN(Oe)&&(be.setTextureImage("metalnessMap",Oe,ce,vt),Oe=i.a.firstNotNull(lt.get("metalnessAdjust"),.5)):Oe=0,Ze!=null?isNaN(Ze)&&(be.setTextureImage("roughnessMap",Ze,ce,vt),Ze=i.a.firstNotNull(lt.get("roughnessAdjust"),.5)):Ze=.5;var Qe=lt.get("normalTexture");be.setTextureImage("detailMap",Xe,ce,vt),be.setTextureImage("normalMap",Qe,ce,vt),be.set({roughness:Ze,metalness:Oe,detailUvRepeat:ft,detailUvOffset:yt})}else if(fe==="lambert")be.setTextureImage("detailMap",Xe,ce,vt),be.set({detailUvRepeat:ft,detailUvOffset:yt});else if(fe==="color")be.setTextureImage("detailMap",Xe,ce,vt),be.set({detailUvRepeat:ft,detailUvOffset:yt});else if(fe==="hatching"){var rt=lt.get("hatchingTextures")||[];rt.length<6&&console.error("Invalid hatchingTextures.");for(var _t=0;_t<6;_t++)be.setTextureImage("hatch"+(_t+1),rt[_t],ce,{anisotropic:8,wrapS:re.Texture.REPEAT,wrapT:re.Texture.REPEAT});be.set({detailUvRepeat:ft,detailUvOffset:yt})}},re.updateVertexAnimation=function(fe,be,te,ce){var lt=ce.get("animation"),Xe=ce.get("animationDurationUpdate"),ft=ce.get("animationEasingUpdate"),yt=te.shadowDepthMaterial;if(lt&&be&&Xe>0&&be.geometry.vertexCount===te.geometry.vertexCount){te.material.define("vertex","VERTEX_ANIMATION"),te.ignorePreZ=!0,yt&&yt.define("vertex","VERTEX_ANIMATION");for(var qe=0;qe<fe.length;qe++)te.geometry.attributes[fe[qe][0]].value=be.geometry.attributes[fe[qe][1]].value;te.geometry.dirty(),te.__percent=0,te.material.set("percent",0),te.stopAnimation(),te.animate().when(Xe,{__percent:1}).during(function(){te.material.set("percent",te.__percent),yt&&yt.set("percent",te.__percent)}).done(function(){te.ignorePreZ=!1,te.material.undefine("vertex","VERTEX_ANIMATION"),yt&&yt.undefine("vertex","VERTEX_ANIMATION")}).start(ft)}else te.material.undefine("vertex","VERTEX_ANIMATION"),yt&&yt.undefine("vertex","VERTEX_ANIMATION")},P.a=re},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m={firstNotNull:function(){for(var p=0,E=arguments.length;p<E;p++)if(arguments[p]!=null)return arguments[p]},queryDataIndex:function(p,E){if(E.dataIndexInside!=null)return E.dataIndexInside;if(E.dataIndex!=null)return C.a.util.isArray(E.dataIndex)?C.a.util.map(E.dataIndex,function(d){return p.indexOfRawIndex(d)}):p.indexOfRawIndex(E.dataIndex);if(E.name!=null)return C.a.util.isArray(E.name)?C.a.util.map(E.name,function(d){return p.indexOfName(d)}):p.indexOfName(E.name)}};P.a=m},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.vec3,p=function(n,a,c){n=n||0,a=a||0,c=c||0,this.array=m.fromValues(n,a,c),this._dirty=!0};p.prototype={constructor:p,add:function(n){return m.add(this.array,this.array,n.array),this._dirty=!0,this},set:function(n,a,c){return this.array[0]=n,this.array[1]=a,this.array[2]=c,this._dirty=!0,this},setArray:function(n){return this.array[0]=n[0],this.array[1]=n[1],this.array[2]=n[2],this._dirty=!0,this},clone:function(){return new p(this.x,this.y,this.z)},copy:function(n){return m.copy(this.array,n.array),this._dirty=!0,this},cross:function(n,a){return m.cross(this.array,n.array,a.array),this._dirty=!0,this},dist:function(n){return m.dist(this.array,n.array)},distance:function(n){return m.distance(this.array,n.array)},div:function(n){return m.div(this.array,this.array,n.array),this._dirty=!0,this},divide:function(n){return m.divide(this.array,this.array,n.array),this._dirty=!0,this},dot:function(n){return m.dot(this.array,n.array)},len:function(){return m.len(this.array)},length:function(){return m.length(this.array)},lerp:function(n,a,c){return m.lerp(this.array,n.array,a.array,c),this._dirty=!0,this},min:function(n){return m.min(this.array,this.array,n.array),this._dirty=!0,this},max:function(n){return m.max(this.array,this.array,n.array),this._dirty=!0,this},mul:function(n){return m.mul(this.array,this.array,n.array),this._dirty=!0,this},multiply:function(n){return m.multiply(this.array,this.array,n.array),this._dirty=!0,this},negate:function(){return m.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return m.normalize(this.array,this.array),this._dirty=!0,this},random:function(n){return m.random(this.array,n),this._dirty=!0,this},scale:function(n){return m.scale(this.array,this.array,n),this._dirty=!0,this},scaleAndAdd:function(n,a){return m.scaleAndAdd(this.array,this.array,n.array,a),this._dirty=!0,this},sqrDist:function(n){return m.sqrDist(this.array,n.array)},squaredDistance:function(n){return m.squaredDistance(this.array,n.array)},sqrLen:function(){return m.sqrLen(this.array)},squaredLength:function(){return m.squaredLength(this.array)},sub:function(n){return m.sub(this.array,this.array,n.array),this._dirty=!0,this},subtract:function(n){return m.subtract(this.array,this.array,n.array),this._dirty=!0,this},transformMat3:function(n){return m.transformMat3(this.array,this.array,n.array),this._dirty=!0,this},transformMat4:function(n){return m.transformMat4(this.array,this.array,n.array),this._dirty=!0,this},transformQuat:function(n){return m.transformQuat(this.array,this.array,n.array),this._dirty=!0,this},applyProjection:function(n){var a=this.array;if(n=n.array,n[15]===0){var c=-1/a[2];a[0]=n[0]*a[0]*c,a[1]=n[5]*a[1]*c,a[2]=(n[10]*a[2]+n[14])*c}else a[0]=n[0]*a[0]+n[12],a[1]=n[5]*a[1]+n[13],a[2]=n[10]*a[2]+n[14];return this._dirty=!0,this},eulerFromQuat:function(n,a){p.eulerFromQuat(this,n,a)},eulerFromMat3:function(n,a){p.eulerFromMat3(this,n,a)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var E=Object.defineProperty;if(E){var d=p.prototype;E(d,"x",{get:function(){return this.array[0]},set:function(n){this.array[0]=n,this._dirty=!0}}),E(d,"y",{get:function(){return this.array[1]},set:function(n){this.array[1]=n,this._dirty=!0}}),E(d,"z",{get:function(){return this.array[2]},set:function(n){this.array[2]=n,this._dirty=!0}})}p.add=function(n,a,c){return m.add(n.array,a.array,c.array),n._dirty=!0,n},p.set=function(n,a,c,u){m.set(n.array,a,c,u),n._dirty=!0},p.copy=function(n,a){return m.copy(n.array,a.array),n._dirty=!0,n},p.cross=function(n,a,c){return m.cross(n.array,a.array,c.array),n._dirty=!0,n},p.dist=function(n,a){return m.distance(n.array,a.array)},p.distance=p.dist,p.div=function(n,a,c){return m.divide(n.array,a.array,c.array),n._dirty=!0,n},p.divide=p.div,p.dot=function(n,a){return m.dot(n.array,a.array)},p.len=function(n){return m.length(n.array)},p.lerp=function(n,a,c,u){return m.lerp(n.array,a.array,c.array,u),n._dirty=!0,n},p.min=function(n,a,c){return m.min(n.array,a.array,c.array),n._dirty=!0,n},p.max=function(n,a,c){return m.max(n.array,a.array,c.array),n._dirty=!0,n},p.mul=function(n,a,c){return m.multiply(n.array,a.array,c.array),n._dirty=!0,n},p.multiply=p.mul,p.negate=function(n,a){return m.negate(n.array,a.array),n._dirty=!0,n},p.normalize=function(n,a){return m.normalize(n.array,a.array),n._dirty=!0,n},p.random=function(n,a){return m.random(n.array,a),n._dirty=!0,n},p.scale=function(n,a,c){return m.scale(n.array,a.array,c),n._dirty=!0,n},p.scaleAndAdd=function(n,a,c,u){return m.scaleAndAdd(n.array,a.array,c.array,u),n._dirty=!0,n},p.sqrDist=function(n,a){return m.sqrDist(n.array,a.array)},p.squaredDistance=p.sqrDist,p.sqrLen=function(n){return m.sqrLen(n.array)},p.squaredLength=p.sqrLen,p.sub=function(n,a,c){return m.subtract(n.array,a.array,c.array),n._dirty=!0,n},p.subtract=p.sub,p.transformMat3=function(n,a,c){return m.transformMat3(n.array,a.array,c.array),n._dirty=!0,n},p.transformMat4=function(n,a,c){return m.transformMat4(n.array,a.array,c.array),n._dirty=!0,n},p.transformQuat=function(n,a,c){return m.transformQuat(n.array,a.array,c.array),n._dirty=!0,n};function l(n,a,c){return n<a?a:n>c?c:n}var o=Math.atan2,g=Math.asin,r=Math.abs;p.eulerFromQuat=function(n,a,x){n._dirty=!0,a=a.array;var u=n.array,s=a[0],v=a[1],e=a[2],t=a[3],i=s*s,f=v*v,y=e*e,b=t*t,x=(x||"XYZ").toUpperCase();switch(x){case"XYZ":u[0]=o(2*(s*t-v*e),b-i-f+y),u[1]=g(l(2*(s*e+v*t),-1,1)),u[2]=o(2*(e*t-s*v),b+i-f-y);break;case"YXZ":u[0]=g(l(2*(s*t-v*e),-1,1)),u[1]=o(2*(s*e+v*t),b-i-f+y),u[2]=o(2*(s*v+e*t),b-i+f-y);break;case"ZXY":u[0]=g(l(2*(s*t+v*e),-1,1)),u[1]=o(2*(v*t-e*s),b-i-f+y),u[2]=o(2*(e*t-s*v),b-i+f-y);break;case"ZYX":u[0]=o(2*(s*t+e*v),b-i-f+y),u[1]=g(l(2*(v*t-s*e),-1,1)),u[2]=o(2*(s*v+e*t),b+i-f-y);break;case"YZX":u[0]=o(2*(s*t-e*v),b-i+f-y),u[1]=o(2*(v*t-s*e),b+i-f-y),u[2]=g(l(2*(s*v+e*t),-1,1));break;case"XZY":u[0]=o(2*(s*t+v*e),b-i+f-y),u[1]=o(2*(s*e+v*t),b+i-f-y),u[2]=g(l(2*(e*t-s*v),-1,1));break;default:console.warn("Unkown order: "+x)}return n},p.eulerFromMat3=function(n,a,w){var u=a.array,s=u[0],v=u[3],e=u[6],t=u[1],i=u[4],f=u[7],y=u[2],b=u[5],x=u[8],A=n.array,w=(w||"XYZ").toUpperCase();switch(w){case"XYZ":A[1]=g(l(e,-1,1)),r(e)<.99999?(A[0]=o(-f,x),A[2]=o(-v,s)):(A[0]=o(b,i),A[2]=0);break;case"YXZ":A[0]=g(-l(f,-1,1)),r(f)<.99999?(A[1]=o(e,x),A[2]=o(t,i)):(A[1]=o(-y,s),A[2]=0);break;case"ZXY":A[0]=g(l(b,-1,1)),r(b)<.99999?(A[1]=o(-y,x),A[2]=o(-v,i)):(A[1]=0,A[2]=o(t,s));break;case"ZYX":A[1]=g(-l(y,-1,1)),r(y)<.99999?(A[0]=o(b,x),A[2]=o(t,s)):(A[0]=0,A[2]=o(-v,i));break;case"YZX":A[2]=g(l(t,-1,1)),r(t)<.99999?(A[0]=o(-f,i),A[1]=o(-y,s)):(A[0]=0,A[1]=o(e,x));break;case"XZY":A[2]=g(-l(v,-1,1)),r(v)<.99999?(A[0]=o(b,i),A[1]=o(e,s)):(A[0]=o(-f,x),A[1]=0);break;default:console.warn("Unkown order: "+w)}return n._dirty=!0,n},p.POSITIVE_X=new p(1,0,0),p.NEGATIVE_X=new p(-1,0,0),p.POSITIVE_Y=new p(0,1,0),p.NEGATIVE_Y=new p(0,-1,0),p.POSITIVE_Z=new p(0,0,1),p.NEGATIVE_Z=new p(0,0,-1),p.UP=new p(0,1,0),p.ZERO=new p(0,0,0),P.a=p},function(k,P,_){"use strict";var N=_(6),C=_(11),m=_(66),p=m.a.isPowerOfTwo,E=N.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(d){var l=d.gl;l.bindTexture(l.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(d);var o=this.format,g=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 r=d.getGLExtension("EXT_texture_filter_anisotropic");if(r&&this.anisotropic>1&&l.texParameterf(l.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),g===36193){var n=d.getGLExtension("OES_texture_half_float");n||(g=C.a.FLOAT)}if(this.mipmaps.length)for(var a=this.width,c=this.height,u=0;u<this.mipmaps.length;u++){var s=this.mipmaps[u];this._updateTextureData(l,s,u,a,c,o,g),a/=2,c/=2}else this._updateTextureData(l,this,0,this.width,this.height,o,g),this.useMipmap&&!this.NPOT&&l.generateMipmap(l.TEXTURE_2D);l.bindTexture(l.TEXTURE_2D,null)},_updateTextureData:function(d,l,o,g,r,n,a){l.image?d.texImage2D(d.TEXTURE_2D,o,n,n,a,l.image):n<=N.a.COMPRESSED_RGBA_S3TC_DXT5_EXT&&n>=N.a.COMPRESSED_RGB_S3TC_DXT1_EXT?d.compressedTexImage2D(d.TEXTURE_2D,o,n,g,r,0,l.pixels):d.texImage2D(d.TEXTURE_2D,o,n,g,r,0,n,a,l.pixels)},generateMipmap:function(d){var l=d.gl;this.useMipmap&&!this.NPOT&&(l.bindTexture(l.TEXTURE_2D,this._cache.get("webgl_texture")),l.generateMipmap(l.TEXTURE_2D))},isPowerOfTwo:function(){var d,l;return this.image?(d=this.image.width,l=this.image.height):(d=this.width,l=this.height),p(d)&&p(l)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(d){d.gl.bindTexture(d.gl.TEXTURE_2D,this.getWebGLTexture(d))},unbind:function(d){d.gl.bindTexture(d.gl.TEXTURE_2D,null)},load:function(d,l){var o=new Image;l&&(o.crossOrigin=l);var g=this;return o.onload=function(){g.dirty(),g.trigger("success",g),o.onload=null},o.onerror=function(){g.trigger("error",g),o.onerror=null},o.src=d,this.image=o,this}});Object.defineProperty(E.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(d){this.image?console.warn("Texture from image can't set width"):(this._width!==d&&this.dirty(),this._width=d)}}),Object.defineProperty(E.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(d){this.image?console.warn("Texture from image can't set height"):(this._height!==d&&this.dirty(),this._height=d)}}),P.a=E},function(k,P,_){"use strict";var N=_(8),C=_(11),m=_(48),p=N.a.extend({width:512,height:512,type:C.a.UNSIGNED_BYTE,format:C.a.RGBA,wrapS:C.a.REPEAT,wrapT:C.a.REPEAT,minFilter:C.a.LINEAR_MIPMAP_LINEAR,magFilter:C.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new m.a},{getWebGLTexture:function(E){var d=E.gl,l=this._cache;return l.use(E.__uid__),l.miss("webgl_texture")&&l.put("webgl_texture",d.createTexture()),this.dynamic?this.update(E):l.isDirty()&&(this.update(E),l.fresh()),l.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(E){},updateCommon:function(E){var d=E.gl;d.pixelStorei(d.UNPACK_FLIP_Y_WEBGL,this.flipY),d.pixelStorei(d.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),d.pixelStorei(d.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===C.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var l=E.getGLExtension("EXT_sRGB");this.format===p.SRGB&&!l&&(this.format=p.RGB),this.format===p.SRGB_ALPHA&&!l&&(this.format=p.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?C.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?C.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var E=this.minFilter;return this.NPOT||!this.useMipmap?E==C.a.NEAREST_MIPMAP_NEAREST||E==C.a.NEAREST_MIPMAP_LINEAR?C.a.NEAREST:E==C.a.LINEAR_MIPMAP_LINEAR||E==C.a.LINEAR_MIPMAP_NEAREST?C.a.LINEAR:E:E},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(E){--E;for(var d=1;d<32;d<<=1)E=E|E>>d;return E+1},dispose:function(E){var d=this._cache;d.use(E.__uid__);var l=d.get("webgl_texture");l&&E.gl.deleteTexture(l),d.deleteContext(E.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(p.prototype,"width",{get:function(){return this._width},set:function(E){this._width=E}}),Object.defineProperty(p.prototype,"height",{get:function(){return this._height},set:function(E){this._height=E}}),p.BYTE=C.a.BYTE,p.UNSIGNED_BYTE=C.a.UNSIGNED_BYTE,p.SHORT=C.a.SHORT,p.UNSIGNED_SHORT=C.a.UNSIGNED_SHORT,p.INT=C.a.INT,p.UNSIGNED_INT=C.a.UNSIGNED_INT,p.FLOAT=C.a.FLOAT,p.HALF_FLOAT=36193,p.UNSIGNED_INT_24_8_WEBGL=34042,p.DEPTH_COMPONENT=C.a.DEPTH_COMPONENT,p.DEPTH_STENCIL=C.a.DEPTH_STENCIL,p.ALPHA=C.a.ALPHA,p.RGB=C.a.RGB,p.RGBA=C.a.RGBA,p.LUMINANCE=C.a.LUMINANCE,p.LUMINANCE_ALPHA=C.a.LUMINANCE_ALPHA,p.SRGB=35904,p.SRGB_ALPHA=35906,p.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,p.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,p.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,p.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,p.NEAREST=C.a.NEAREST,p.LINEAR=C.a.LINEAR,p.NEAREST_MIPMAP_NEAREST=C.a.NEAREST_MIPMAP_NEAREST,p.LINEAR_MIPMAP_NEAREST=C.a.LINEAR_MIPMAP_NEAREST,p.NEAREST_MIPMAP_LINEAR=C.a.NEAREST_MIPMAP_LINEAR,p.LINEAR_MIPMAP_LINEAR=C.a.LINEAR_MIPMAP_LINEAR,p.REPEAT=C.a.REPEAT,p.CLAMP_TO_EDGE=C.a.CLAMP_TO_EDGE,p.MIRRORED_REPEAT=C.a.MIRRORED_REPEAT,P.a=p},function(k,P,_){"use strict";var N=_(21),C=_(18),m=_(1),p=_.n(m),E=p.a.mat2,d=p.a.mat3,l=p.a.mat4,o=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,g=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,r=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,n={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 E.create()},mat3:function(){return d.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"],v={},e={};function t(b,x){var A="vertex:"+b+"fragment:"+x;if(v[A])return v[A];var w=N.a.genGUID();return v[A]=w,e[w]={vertex:b,fragment:x},w}function i(b,x){typeof b=="object"&&(x=b.fragment,b=b.vertex),this._shaderID=t(b,x),this._vertexCode=i.parseImport(b),this._fragmentCode=i.parseImport(x),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 b={};for(var x in this.uniformTemplates){var A=this.uniformTemplates[x];b[x]={type:A.type,value:A.value()}}return b},_parseImport:function(){this._vertexCode=i.parseImport(this.vertex),this._fragmentCode=i.parseImport(this.fragment)},_parseUniforms:function(){var b={},x=this,A="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(o,w),A="fragment",this._fragmentCode=this._fragmentCode.replace(o,w),x.matrixSemanticKeys=Object.keys(this.matrixSemantics);function w(L,M,D,B,I,U){if(M&&D){var F=n[M],K=!0,j;if(F){if(x._uniformList.push(D),(M==="sampler2D"||M==="samplerCube")&&(x.textures[D]={shaderType:A,type:M}),B&&(F+="v"),U)if(c.indexOf(U)>=0)x.attributeSemantics[U]={symbol:D,type:F},K=!1;else if(s.indexOf(U)>=0){var X=!1,Y=U;U.match(/TRANSPOSE$/)&&(X=!0,Y=U.slice(0,-9)),x.matrixSemantics[U]={symbol:D,type:F,isTranspose:X,semanticNoTranspose:Y},K=!1}else if(u.indexOf(U)>=0)x.uniformSemantics[U]={symbol:D,type:F},K=!1;else if(U==="unconfigurable")K=!1;else if(j=x._parseDefaultValue(M,U),j)U="";else throw new Error('Unkown semantic "'+U+'"');K&&(b[D]={type:F,value:B?a.array:j||a[M],semantic:U||null})}return["uniform",M,D,B].join(" ")+`;
`}}this.uniformTemplates=b},_parseDefaultValue:function(b,x){var A=/\[\s*(.*)\s*\]/;if(b==="vec2"||b==="vec3"||b==="vec4"){var w=A.exec(x)[1];if(w){var L=w.split(/\s*,\s*/);return function(){return new C.a.Float32Array(L)}}else return}else{if(b==="bool")return function(){return x.toLowerCase()==="true"};if(b==="float")return function(){return parseFloat(x)};if(b==="int")return function(){return parseInt(x)}}},_parseAttributes:function(){var b={},x=this;this._vertexCode=this._vertexCode.replace(g,A);function A(w,L,M,D,B){if(L&&M){var I=1;switch(L){case"vec4":I=4;break;case"vec3":I=3;break;case"vec2":I=2;break;case"float":I=1;break}if(b[M]={type:"float",size:I,semantic:B||null},B){if(c.indexOf(B)<0)throw new Error('Unkown semantic "'+B+'"');x.attributeSemantics[B]={symbol:M,type:L}}}return["attribute",L,M].join(" ")+`;
`}this.attributes=b},_parseDefines:function(){var b=this,x="vertex";this._vertexCode=this._vertexCode.replace(r,A),x="fragment",this._fragmentCode=this._fragmentCode.replace(r,A);function A(w,L,M){var D=x==="vertex"?b.vertexDefines:b.fragmentDefines;return D[L]||(M=="false"?D[L]=!1:M=="true"?D[L]=!0:D[L]=M?isNaN(parseFloat(M))?M.trim():parseFloat(M):null),""}},clone:function(){var b=e[this._shaderID],x=new i(b.vertex,b.fragment);return x}},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 f=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;i.parseImport=function(b){return b=b.replace(f,function(L,A,w){var L=i.source(w);return L?i.parseImport(L):(console.error('Shader chunk "'+w+'" not existed in library'),"")}),b};var y=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;i.import=function(b){b.replace(y,function(x,A,w,M){var M=M.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(M){for(var D=w.split("."),B=i.codes,I=0,U;I<D.length-1;)U=D[I++],B[U]||(B[U]={}),B=B[U];U=D[I],B[U]=M}return M})},i.codes={},i.source=function(b){for(var x=b.split("."),A=i.codes,w=0;A&&w<x.length;){var L=x[w++];A=A[L]}return typeof A!="string"?(console.error('Shader "'+b+'" not existed in library'),""):A},P.a=i},function(k,P,_){"use strict";var N=_(91),C=_(47),m=_(21),p=function(){this.__uid__=m.a.genGUID()};p.__initializers__=[function(E){m.a.extend(this,E)}],m.a.extend(p,N.a),m.a.extend(p.prototype,C.a),P.a=p},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=_(4),p=C.a.mat4,E=C.a.vec3,d=C.a.mat3,l=C.a.quat,o=function(){this._axisX=new m.a,this._axisY=new m.a,this._axisZ=new m.a,this.array=p.create(),this._dirty=!0};o.prototype={constructor:o,setArray:function(n){for(var a=0;a<this.array.length;a++)this.array[a]=n[a];return this._dirty=!0,this},adjoint:function(){return p.adjoint(this.array,this.array),this._dirty=!0,this},clone:function(){return new o().copy(this)},copy:function(n){return p.copy(this.array,n.array),this._dirty=!0,this},determinant:function(){return p.determinant(this.array)},fromQuat:function(n){return p.fromQuat(this.array,n.array),this._dirty=!0,this},fromRotationTranslation:function(n,a){return p.fromRotationTranslation(this.array,n.array,a.array),this._dirty=!0,this},fromMat2d:function(n){return o.fromMat2d(this,n),this},frustum:function(n,a,c,u,s,v){return p.frustum(this.array,n,a,c,u,s,v),this._dirty=!0,this},identity:function(){return p.identity(this.array),this._dirty=!0,this},invert:function(){return p.invert(this.array,this.array),this._dirty=!0,this},lookAt:function(n,a,c){return p.lookAt(this.array,n.array,a.array,c.array),this._dirty=!0,this},mul:function(n){return p.mul(this.array,this.array,n.array),this._dirty=!0,this},mulLeft:function(n){return p.mul(this.array,n.array,this.array),this._dirty=!0,this},multiply:function(n){return p.multiply(this.array,this.array,n.array),this._dirty=!0,this},multiplyLeft:function(n){return p.multiply(this.array,n.array,this.array),this._dirty=!0,this},ortho:function(n,a,c,u,s,v){return p.ortho(this.array,n,a,c,u,s,v),this._dirty=!0,this},perspective:function(n,a,c,u){return p.perspective(this.array,n,a,c,u),this._dirty=!0,this},rotate:function(n,a){return p.rotate(this.array,this.array,n,a.array),this._dirty=!0,this},rotateX:function(n){return p.rotateX(this.array,this.array,n),this._dirty=!0,this},rotateY:function(n){return p.rotateY(this.array,this.array,n),this._dirty=!0,this},rotateZ:function(n){return p.rotateZ(this.array,this.array,n),this._dirty=!0,this},scale:function(n){return p.scale(this.array,this.array,n.array),this._dirty=!0,this},translate:function(n){return p.translate(this.array,this.array,n.array),this._dirty=!0,this},transpose:function(){return p.transpose(this.array,this.array),this._dirty=!0,this},decomposeMatrix:function(){var n=E.create(),a=E.create(),c=E.create(),u=d.create();return function(s,v,e){var t=this.array;E.set(n,t[0],t[1],t[2]),E.set(a,t[4],t[5],t[6]),E.set(c,t[8],t[9],t[10]);var i=E.length(n),f=E.length(a),y=E.length(c),b=this.determinant();b<0&&(i=-i),s&&s.set(i,f,y),e.set(t[12],t[13],t[14]),d.fromMat4(u,t),u[0]/=i,u[1]/=i,u[2]/=i,u[3]/=f,u[4]/=f,u[5]/=f,u[6]/=y,u[7]/=y,u[8]/=y,l.fromMat3(v.array,u),l.normalize(v.array,v.array),v._dirty=!0,e._dirty=!0}}(),toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var g=Object.defineProperty;if(g){var r=o.prototype;g(r,"z",{get:function(){var n=this.array;return this._axisZ.set(n[8],n[9],n[10]),this._axisZ},set:function(n){var a=this.array;n=n.array,a[8]=n[0],a[9]=n[1],a[10]=n[2],this._dirty=!0}}),g(r,"y",{get:function(){var n=this.array;return this._axisY.set(n[4],n[5],n[6]),this._axisY},set:function(n){var a=this.array;n=n.array,a[4]=n[0],a[5]=n[1],a[6]=n[2],this._dirty=!0}}),g(r,"x",{get:function(){var n=this.array;return this._axisX.set(n[0],n[1],n[2]),this._axisX},set:function(n){var a=this.array;n=n.array,a[0]=n[0],a[1]=n[1],a[2]=n[2],this._dirty=!0}})}o.adjoint=function(n,a){return p.adjoint(n.array,a.array),n._dirty=!0,n},o.copy=function(n,a){return p.copy(n.array,a.array),n._dirty=!0,n},o.determinant=function(n){return p.determinant(n.array)},o.identity=function(n){return p.identity(n.array),n._dirty=!0,n},o.ortho=function(n,a,c,u,s,v,e){return p.ortho(n.array,a,c,u,s,v,e),n._dirty=!0,n},o.perspective=function(n,a,c,u,s){return p.perspective(n.array,a,c,u,s),n._dirty=!0,n},o.lookAt=function(n,a,c,u){return p.lookAt(n.array,a.array,c.array,u.array),n._dirty=!0,n},o.invert=function(n,a){return p.invert(n.array,a.array),n._dirty=!0,n},o.mul=function(n,a,c){return p.mul(n.array,a.array,c.array),n._dirty=!0,n},o.multiply=o.mul,o.fromQuat=function(n,a){return p.fromQuat(n.array,a.array),n._dirty=!0,n},o.fromRotationTranslation=function(n,a,c){return p.fromRotationTranslation(n.array,a.array,c.array),n._dirty=!0,n},o.fromMat2d=function(u,c){u._dirty=!0;var c=c.array,u=u.array;return u[0]=c[0],u[4]=c[2],u[12]=c[4],u[1]=c[1],u[5]=c[3],u[13]=c[5],u},o.rotate=function(n,a,c,u){return p.rotate(n.array,a.array,c,u.array),n._dirty=!0,n},o.rotateX=function(n,a,c){return p.rotateX(n.array,a.array,c),n._dirty=!0,n},o.rotateY=function(n,a,c){return p.rotateY(n.array,a.array,c),n._dirty=!0,n},o.rotateZ=function(n,a,c){return p.rotateZ(n.array,a.array,c),n._dirty=!0,n},o.scale=function(n,a,c){return p.scale(n.array,a.array,c.array),n._dirty=!0,n},o.transpose=function(n,a){return p.transpose(n.array,a.array),n._dirty=!0,n},o.translate=function(n,a,c){return p.translate(n.array,a.array,c.array),n._dirty=!0,n},P.a=o},function(k,P,_){"use strict";var N=_(8),C=_(6),m=_(25),p=_(11),E=_(48),d="framebuffer",l="renderbuffer",o=l+"_width",g=l+"_height",r=l+"_attached",n="depthtexture_attached",a=p.a.FRAMEBUFFER,c=p.a.RENDERBUFFER,u=p.a.DEPTH_ATTACHMENT,s=p.a.COLOR_ATTACHMENT0,v=N.a.extend({depthBuffer:!0,viewport:null,_width:0,_height:0,_textures:null,_boundRenderer:null},function(){this._cache=new E.a,this._textures={}},{getTextureWidth:function(){return this._width},getTextureHeight:function(){return this._height},bind:function(e){if(e.__currentFrameBuffer){if(e.__currentFrameBuffer===this)return;console.warn("Renderer already bound with another framebuffer. Unbind it first")}e.__currentFrameBuffer=this;var t=e.gl;t.bindFramebuffer(a,this._getFrameBufferGL(e)),this._boundRenderer=e;var i=this._cache;i.put("viewport",e.viewport);var f=!1,y,b;for(var x in this._textures){f=!0;var A=this._textures[x];A&&(y=A.texture.width,b=A.texture.height,this._doAttach(e,A.texture,x,A.target))}this._width=y,this._height=b,!f&&this.depthBuffer&&console.error("Must attach texture before bind, or renderbuffer may have incorrect width and height."),this.viewport?e.setViewport(this.viewport):e.setViewport(0,0,y,b,1);var w=i.get("attached_textures");if(w){for(var x in w)if(!this._textures[x]){var L=w[x];this._doDetach(t,x,L)}}if(!i.get(n)&&this.depthBuffer){i.miss(l)&&i.put(l,t.createRenderbuffer());var M=i.get(l);(y!==i.get(o)||b!==i.get(g))&&(t.bindRenderbuffer(c,M),t.renderbufferStorage(c,t.DEPTH_COMPONENT16,y,b),i.put(o,y),i.put(g,b),t.bindRenderbuffer(c,null)),i.get(r)||(t.framebufferRenderbuffer(a,u,c,M),i.put(r,!0))}},unbind:function(e){e.__currentFrameBuffer=null;var t=e.gl;t.bindFramebuffer(a,null),this._boundRenderer=null,this._cache.use(e.__uid__);var i=this._cache.get("viewport");i&&e.setViewport(i),this.updateMipmap(e)},updateMipmap:function(e){var t=e.gl;for(var i in this._textures){var f=this._textures[i];if(f){var y=f.texture;if(!y.NPOT&&y.useMipmap&&y.minFilter===C.a.LINEAR_MIPMAP_LINEAR){var b=y instanceof m.a?p.a.TEXTURE_CUBE_MAP:p.a.TEXTURE_2D;t.bindTexture(b,y.getWebGLTexture(e)),t.generateMipmap(b),t.bindTexture(b,null)}}}},checkStatus:function(e){return e.checkFramebufferStatus(a)},_getFrameBufferGL:function(e){var t=this._cache;return t.use(e.__uid__),t.miss(d)&&t.put(d,e.gl.createFramebuffer()),t.get(d)},attach:function(e,t,i){if(!e.width)throw new Error("The texture attached to color buffer is not a valid.");t=t||s,i=i||p.a.TEXTURE_2D;var f=this._boundRenderer,y=f&&f.gl,b;if(y){var x=this._cache;x.use(f.__uid__),b=x.get("attached_textures")}var A=this._textures[t];if(!(A&&A.target===i&&A.texture===e&&b&&b[t]!=null)){var w=!0;f&&(w=this._doAttach(f,e,t,i),this.viewport||f.setViewport(0,0,e.width,e.height,1)),w&&(this._textures[t]=this._textures[t]||{},this._textures[t].texture=e,this._textures[t].target=i)}},_doAttach:function(e,t,i,f){var y=e.gl,b=t.getWebGLTexture(e),x=this._cache.get("attached_textures");if(x&&x[i]){var A=x[i];if(A.texture===t&&A.target===f)return}i=+i;var w=!0;if(i===u||i===p.a.DEPTH_STENCIL_ATTACHMENT){var L=e.getGLExtension("WEBGL_depth_texture");if(L||(console.error("Depth texture is not supported by the browser"),w=!1),t.format!==p.a.DEPTH_COMPONENT&&t.format!==p.a.DEPTH_STENCIL&&(console.error("The texture attached to depth buffer is not a valid."),w=!1),w){var M=this._cache.get(l);M&&(y.framebufferRenderbuffer(a,u,c,null),y.deleteRenderbuffer(M),this._cache.put(l,!1)),this._cache.put(r,!1),this._cache.put(n,!0)}}return y.framebufferTexture2D(a,i,f,b,0),x||(x={},this._cache.put("attached_textures",x)),x[i]=x[i]||{},x[i].texture=t,x[i].target=f,w},_doDetach:function(e,t,i){e.framebufferTexture2D(a,t,i,null,0);var f=this._cache.get("attached_textures");f&&f[t]&&(f[t]=null),(t===u||t===p.a.DEPTH_STENCIL_ATTACHMENT)&&this._cache.put(n,!1)},detach:function(e,t){if(this._textures[e]=null,this._boundRenderer){var i=this._cache;i.use(this._boundRenderer.__uid__),this._doDetach(this._boundRenderer.gl,e,t)}},dispose:function(e){var t=e.gl,i=this._cache;i.use(e.__uid__);var f=i.get(l);f&&t.deleteRenderbuffer(f);var y=i.get(d);y&&t.deleteFramebuffer(y),i.deleteContext(e.__uid__),this._textures={}}});v.DEPTH_ATTACHMENT=u,v.COLOR_ATTACHMENT0=s,v.STENCIL_ATTACHMENT=p.a.STENCIL_ATTACHMENT,v.DEPTH_STENCIL_ATTACHMENT=p.a.DEPTH_STENCIL_ATTACHMENT,P.a=v},function(k,P,_){"use strict";P.a={DEPTH_BUFFER_BIT:256,STENCIL_BUFFER_BIT:1024,COLOR_BUFFER_BIT:16384,POINTS:0,LINES:1,LINE_LOOP:2,LINE_STRIP:3,TRIANGLES:4,TRIANGLE_STRIP:5,TRIANGLE_FAN:6,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA_SATURATE:776,FUNC_ADD:32774,BLEND_EQUATION:32777,BLEND_EQUATION_RGB:32777,BLEND_EQUATION_ALPHA:34877,FUNC_SUBTRACT:32778,FUNC_REVERSE_SUBTRACT:32779,BLEND_DST_RGB:32968,BLEND_SRC_RGB:32969,BLEND_DST_ALPHA:32970,BLEND_SRC_ALPHA:32971,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,BLEND_COLOR:32773,ARRAY_BUFFER:34962,ELEMENT_ARRAY_BUFFER:34963,ARRAY_BUFFER_BINDING:34964,ELEMENT_ARRAY_BUFFER_BINDING:34965,STREAM_DRAW:35040,STATIC_DRAW:35044,DYNAMIC_DRAW:35048,BUFFER_SIZE:34660,BUFFER_USAGE:34661,CURRENT_VERTEX_ATTRIB:34342,FRONT:1028,BACK:1029,FRONT_AND_BACK:1032,CULL_FACE:2884,BLEND:3042,DITHER:3024,STENCIL_TEST:2960,DEPTH_TEST:2929,SCISSOR_TEST:3089,POLYGON_OFFSET_FILL:32823,SAMPLE_ALPHA_TO_COVERAGE:32926,SAMPLE_COVERAGE:32928,NO_ERROR:0,INVALID_ENUM:1280,INVALID_VALUE:1281,INVALID_OPERATION:1282,OUT_OF_MEMORY:1285,CW:2304,CCW:2305,LINE_WIDTH:2849,ALIASED_POINT_SIZE_RANGE:33901,ALIASED_LINE_WIDTH_RANGE:33902,CULL_FACE_MODE:2885,FRONT_FACE:2886,DEPTH_RANGE:2928,DEPTH_WRITEMASK:2930,DEPTH_CLEAR_VALUE:2931,DEPTH_FUNC:2932,STENCIL_CLEAR_VALUE:2961,STENCIL_FUNC:2962,STENCIL_FAIL:2964,STENCIL_PASS_DEPTH_FAIL:2965,STENCIL_PASS_DEPTH_PASS:2966,STENCIL_REF:2967,STENCIL_VALUE_MASK:2963,STENCIL_WRITEMASK:2968,STENCIL_BACK_FUNC:34816,STENCIL_BACK_FAIL:34817,STENCIL_BACK_PASS_DEPTH_FAIL:34818,STENCIL_BACK_PASS_DEPTH_PASS:34819,STENCIL_BACK_REF:36003,STENCIL_BACK_VALUE_MASK:36004,STENCIL_BACK_WRITEMASK:36005,VIEWPORT:2978,SCISSOR_BOX:3088,COLOR_CLEAR_VALUE:3106,COLOR_WRITEMASK:3107,UNPACK_ALIGNMENT:3317,PACK_ALIGNMENT:3333,MAX_TEXTURE_SIZE:3379,MAX_VIEWPORT_DIMS:3386,SUBPIXEL_BITS:3408,RED_BITS:3410,GREEN_BITS:3411,BLUE_BITS:3412,ALPHA_BITS:3413,DEPTH_BITS:3414,STENCIL_BITS:3415,POLYGON_OFFSET_UNITS:10752,POLYGON_OFFSET_FACTOR:32824,TEXTURE_BINDING_2D:32873,SAMPLE_BUFFERS:32936,SAMPLES:32937,SAMPLE_COVERAGE_VALUE:32938,SAMPLE_COVERAGE_INVERT:32939,COMPRESSED_TEXTURE_FORMATS:34467,DONT_CARE:4352,FASTEST:4353,NICEST:4354,GENERATE_MIPMAP_HINT:33170,BYTE:5120,UNSIGNED_BYTE:5121,SHORT:5122,UNSIGNED_SHORT:5123,INT:5124,UNSIGNED_INT:5125,FLOAT:5126,DEPTH_COMPONENT:6402,ALPHA:6406,RGB:6407,RGBA:6408,LUMINANCE:6409,LUMINANCE_ALPHA:6410,UNSIGNED_SHORT_4_4_4_4:32819,UNSIGNED_SHORT_5_5_5_1:32820,UNSIGNED_SHORT_5_6_5:33635,FRAGMENT_SHADER:35632,VERTEX_SHADER:35633,MAX_VERTEX_ATTRIBS:34921,MAX_VERTEX_UNIFORM_VECTORS:36347,MAX_VARYING_VECTORS:36348,MAX_COMBINED_TEXTURE_IMAGE_UNITS:35661,MAX_VERTEX_TEXTURE_IMAGE_UNITS:35660,MAX_TEXTURE_IMAGE_UNITS:34930,MAX_FRAGMENT_UNIFORM_VECTORS:36349,SHADER_TYPE:35663,DELETE_STATUS:35712,LINK_STATUS:35714,VALIDATE_STATUS:35715,ATTACHED_SHADERS:35717,ACTIVE_UNIFORMS:35718,ACTIVE_ATTRIBUTES:35721,SHADING_LANGUAGE_VERSION:35724,CURRENT_PROGRAM:35725,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,DECR:7683,INVERT:5386,INCR_WRAP:34055,DECR_WRAP:34056,VENDOR:7936,RENDERER:7937,VERSION:7938,NEAREST:9728,LINEAR:9729,NEAREST_MIPMAP_NEAREST:9984,LINEAR_MIPMAP_NEAREST:9985,NEAREST_MIPMAP_LINEAR:9986,LINEAR_MIPMAP_LINEAR:9987,TEXTURE_MAG_FILTER:10240,TEXTURE_MIN_FILTER:10241,TEXTURE_WRAP_S:10242,TEXTURE_WRAP_T:10243,TEXTURE_2D:3553,TEXTURE:5890,TEXTURE_CUBE_MAP:34067,TEXTURE_BINDING_CUBE_MAP:34068,TEXTURE_CUBE_MAP_POSITIVE_X:34069,TEXTURE_CUBE_MAP_NEGATIVE_X:34070,TEXTURE_CUBE_MAP_POSITIVE_Y:34071,TEXTURE_CUBE_MAP_NEGATIVE_Y:34072,TEXTURE_CUBE_MAP_POSITIVE_Z:34073,TEXTURE_CUBE_MAP_NEGATIVE_Z:34074,MAX_CUBE_MAP_TEXTURE_SIZE:34076,TEXTURE0:33984,TEXTURE1:33985,TEXTURE2:33986,TEXTURE3:33987,TEXTURE4:33988,TEXTURE5:33989,TEXTURE6:33990,TEXTURE7:33991,TEXTURE8:33992,TEXTURE9:33993,TEXTURE10:33994,TEXTURE11:33995,TEXTURE12:33996,TEXTURE13:33997,TEXTURE14:33998,TEXTURE15:33999,TEXTURE16:34e3,TEXTURE17:34001,TEXTURE18:34002,TEXTURE19:34003,TEXTURE20:34004,TEXTURE21:34005,TEXTURE22:34006,TEXTURE23:34007,TEXTURE24:34008,TEXTURE25:34009,TEXTURE26:34010,TEXTURE27:34011,TEXTURE28:34012,TEXTURE29:34013,TEXTURE30:34014,TEXTURE31:34015,ACTIVE_TEXTURE:34016,REPEAT:10497,CLAMP_TO_EDGE:33071,MIRRORED_REPEAT:33648,FLOAT_VEC2:35664,FLOAT_VEC3:35665,FLOAT_VEC4:35666,INT_VEC2:35667,INT_VEC3:35668,INT_VEC4:35669,BOOL:35670,BOOL_VEC2:35671,BOOL_VEC3:35672,BOOL_VEC4:35673,FLOAT_MAT2:35674,FLOAT_MAT3:35675,FLOAT_MAT4:35676,SAMPLER_2D:35678,SAMPLER_CUBE:35680,VERTEX_ATTRIB_ARRAY_ENABLED:34338,VERTEX_ATTRIB_ARRAY_SIZE:34339,VERTEX_ATTRIB_ARRAY_STRIDE:34340,VERTEX_ATTRIB_ARRAY_TYPE:34341,VERTEX_ATTRIB_ARRAY_NORMALIZED:34922,VERTEX_ATTRIB_ARRAY_POINTER:34373,VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:34975,COMPILE_STATUS:35713,LOW_FLOAT:36336,MEDIUM_FLOAT:36337,HIGH_FLOAT:36338,LOW_INT:36339,MEDIUM_INT:36340,HIGH_INT:36341,FRAMEBUFFER:36160,RENDERBUFFER:36161,RGBA4:32854,RGB5_A1:32855,RGB565:36194,DEPTH_COMPONENT16:33189,STENCIL_INDEX:6401,STENCIL_INDEX8:36168,DEPTH_STENCIL:34041,RENDERBUFFER_WIDTH:36162,RENDERBUFFER_HEIGHT:36163,RENDERBUFFER_INTERNAL_FORMAT:36164,RENDERBUFFER_RED_SIZE:36176,RENDERBUFFER_GREEN_SIZE:36177,RENDERBUFFER_BLUE_SIZE:36178,RENDERBUFFER_ALPHA_SIZE:36179,RENDERBUFFER_DEPTH_SIZE:36180,RENDERBUFFER_STENCIL_SIZE:36181,FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:36048,FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:36049,FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:36050,FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:36051,COLOR_ATTACHMENT0:36064,DEPTH_ATTACHMENT:36096,STENCIL_ATTACHMENT:36128,DEPTH_STENCIL_ATTACHMENT:33306,NONE:0,FRAMEBUFFER_COMPLETE:36053,FRAMEBUFFER_INCOMPLETE_ATTACHMENT:36054,FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:36055,FRAMEBUFFER_INCOMPLETE_DIMENSIONS:36057,FRAMEBUFFER_UNSUPPORTED:36061,FRAMEBUFFER_BINDING:36006,RENDERBUFFER_BINDING:36007,MAX_RENDERBUFFER_SIZE:34024,INVALID_FRAMEBUFFER_OPERATION:1286,UNPACK_FLIP_Y_WEBGL:37440,UNPACK_PREMULTIPLY_ALPHA_WEBGL:37441,CONTEXT_LOST_WEBGL:37442,UNPACK_COLORSPACE_CONVERSION_WEBGL:37443,BROWSER_DEFAULT_WEBGL:37444}},function(k,P){var _={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},N={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},C=Object.prototype.toString,m=Array.prototype,p=m.forEach,E=m.filter,d=m.slice,l=m.map,o=m.reduce,g={};function r(V,$){g[V]=$}function n(V){if(V==null||typeof V!="object")return V;var $=V,re=C.call(V);if(re==="[object Array]"){if(!Re(V)){$=[];for(var ee=0,oe=V.length;ee<oe;ee++)$[ee]=n(V[ee])}}else if(N[re]){if(!Re(V)){var q=V.constructor;if(V.constructor.from)$=q.from(V);else{$=new q(V.length);for(var ee=0,oe=V.length;ee<oe;ee++)$[ee]=n(V[ee])}}}else if(!_[re]&&!Re(V)&&!Y(V)){$={};for(var fe in V)V.hasOwnProperty(fe)&&($[fe]=n(V[fe]))}return $}function a(V,$,re){if(!K($)||!K(V))return re?n($):V;for(var ee in $)if($.hasOwnProperty(ee)){var oe=V[ee],q=$[ee];K(q)&&K(oe)&&!I(q)&&!I(oe)&&!Y(q)&&!Y(oe)&&!j(q)&&!j(oe)&&!Re(q)&&!Re(oe)?a(oe,q,re):(re||!(ee in V))&&(V[ee]=n($[ee],!0))}return V}function c(V,$){for(var re=V[0],ee=1,oe=V.length;ee<oe;ee++)re=a(re,V[ee],$);return re}function u(V,$){for(var re in $)$.hasOwnProperty(re)&&(V[re]=$[re]);return V}function s(V,$,re){for(var ee in $)$.hasOwnProperty(ee)&&(re?$[ee]!=null:V[ee]==null)&&(V[ee]=$[ee]);return V}var v=function(){return g.createCanvas()};g.createCanvas=function(){return document.createElement("canvas")};var e;function t(){return e||(e=v().getContext("2d")),e}function i(V,$){if(V){if(V.indexOf)return V.indexOf($);for(var re=0,ee=V.length;re<ee;re++)if(V[re]===$)return re}return-1}function f(V,$){var re=V.prototype;function ee(){}ee.prototype=$.prototype,V.prototype=new ee;for(var oe in re)V.prototype[oe]=re[oe];V.prototype.constructor=V,V.superClass=$}function y(V,$,re){V="prototype"in V?V.prototype:V,$="prototype"in $?$.prototype:$,s(V,$,re)}function b(V){if(V)return typeof V=="string"?!1:typeof V.length=="number"}function x(V,$,re){if(V&&$)if(V.forEach&&V.forEach===p)V.forEach($,re);else if(V.length===+V.length)for(var ee=0,oe=V.length;ee<oe;ee++)$.call(re,V[ee],ee,V);else for(var q in V)V.hasOwnProperty(q)&&$.call(re,V[q],q,V)}function A(V,$,re){if(V&&$){if(V.map&&V.map===l)return V.map($,re);for(var ee=[],oe=0,q=V.length;oe<q;oe++)ee.push($.call(re,V[oe],oe,V));return ee}}function w(V,$,re,ee){if(V&&$){if(V.reduce&&V.reduce===o)return V.reduce($,re,ee);for(var oe=0,q=V.length;oe<q;oe++)re=$.call(ee,re,V[oe],oe,V);return re}}function L(V,$,re){if(V&&$){if(V.filter&&V.filter===E)return V.filter($,re);for(var ee=[],oe=0,q=V.length;oe<q;oe++)$.call(re,V[oe],oe,V)&&ee.push(V[oe]);return ee}}function M(V,$,re){if(V&&$){for(var ee=0,oe=V.length;ee<oe;ee++)if($.call(re,V[ee],ee,V))return V[ee]}}function D(V,$){var re=d.call(arguments,2);return function(){return V.apply($,re.concat(d.call(arguments)))}}function B(V){var $=d.call(arguments,1);return function(){return V.apply(this,$.concat(d.call(arguments)))}}function I(V){return C.call(V)==="[object Array]"}function U(V){return typeof V=="function"}function F(V){return C.call(V)==="[object String]"}function K(V){var $=typeof V;return $==="function"||!!V&&$=="object"}function j(V){return!!_[C.call(V)]}function X(V){return!!N[C.call(V)]}function Y(V){return typeof V=="object"&&typeof V.nodeType=="number"&&typeof V.ownerDocument=="object"}function se(V){return V!==V}function Q(V){for(var $=0,re=arguments.length;$<re;$++)if(arguments[$]!=null)return arguments[$]}function ve(V,$){return V!=null?V:$}function xe(V,$,re){return V!=null?V:$!=null?$:re}function Ce(){return Function.call.apply(d,arguments)}function De(V){if(typeof V=="number")return[V,V,V,V];var $=V.length;return $===2?[V[0],V[1],V[0],V[1]]:$===3?[V[0],V[1],V[2],V[1]]:V}function Ue(V,$){if(!V)throw new Error($)}var Me="__ec_primitive__";function Je(V){V[Me]=!0}function Re(V){return V[Me]}function ge(V){var $=I(V);V&&x(V,function(re,ee){$?this.set(re,1):this.set(ee,re)},this)}var Ve="_ec_",Fe=4;ge.prototype={constructor:ge,get:function(V){return this[Ve+V]},set:function(V,$){return this[Ve+V]=$,$},each:function(V,$){$!==void 0&&(V=D(V,$));for(var re in this)this.hasOwnProperty(re)&&V(this[re],re.slice(Fe))},removeKey:function(V){delete this[Ve+V]}};function Te(V){return new ge(V)}function We(V,$){for(var re=new V.constructor(V.length+$.length),ee=0;ee<V.length;ee++)re[ee]=V[ee];var oe=V.length;for(ee=0;ee<$.length;ee++)re[ee+oe]=$[ee];return re}function Ne(){}P.$override=r,P.clone=n,P.merge=a,P.mergeAll=c,P.extend=u,P.defaults=s,P.createCanvas=v,P.getContext=t,P.indexOf=i,P.inherits=f,P.mixin=y,P.isArrayLike=b,P.each=x,P.map=A,P.reduce=w,P.filter=L,P.find=M,P.bind=D,P.curry=B,P.isArray=I,P.isFunction=U,P.isString=F,P.isObject=K,P.isBuiltInObject=j,P.isTypedArray=X,P.isDom=Y,P.eqNaN=se,P.retrieve=Q,P.retrieve2=ve,P.retrieve3=xe,P.slice=Ce,P.normalizeCssArray=De,P.assert=Ue,P.setAsPrimitive=Je,P.isPrimitive=Re,P.createHashMap=Te,P.concatArray=We,P.noop=Ne},function(k,P,_){"use strict";var N=_(8),C=_(11),m=_(48),p=_(18),E=_(1),d=_.n(E),l=_(15),o=d.a.vec3,g=d.a.mat4,r=o.create,n=o.add,a=o.set;function c(i){return{byte:p.a.Int8Array,ubyte:p.a.Uint8Array,short:p.a.Int16Array,ushort:p.a.Uint16Array}[i]||p.a.Float32Array}function u(i){return"attr_"+i}function s(i,f,y,b){switch(this.name=i,this.type=f,this.size=y,this.semantic=b||"",this.value=null,y){case 1:this.get=function(x){return this.value[x]},this.set=function(x,A){this.value[x]=A},this.copy=function(x,A){this.value[x]=this.value[x]};break;case 2:this.get=function(x,A){var w=this.value;return A[0]=w[x*2],A[1]=w[x*2+1],A},this.set=function(x,A){var w=this.value;w[x*2]=A[0],w[x*2+1]=A[1]},this.copy=function(x,A){var w=this.value;A*=2,x*=2,w[x]=w[A],w[x+1]=w[A+1]};break;case 3:this.get=function(x,A){var w=x*3,L=this.value;return A[0]=L[w],A[1]=L[w+1],A[2]=L[w+2],A},this.set=function(x,A){var w=x*3,L=this.value;L[w]=A[0],L[w+1]=A[1],L[w+2]=A[2]},this.copy=function(x,A){var w=this.value;A*=3,x*=3,w[x]=w[A],w[x+1]=w[A+1],w[x+2]=w[A+2]};break;case 4:this.get=function(x,A){var w=this.value,L=x*4;return A[0]=w[L],A[1]=w[L+1],A[2]=w[L+2],A[3]=w[L+3],A},this.set=function(x,A){var w=this.value,L=x*4;w[L]=A[0],w[L+1]=A[1],w[L+2]=A[2],w[L+3]=A[3]},this.copy=function(x,A){var w=this.value;A*=4,x*=4,w[x]=w[A],w[x+1]=w[A+1],w[x+2]=w[A+2],w[x+3]=w[A+3]}}}s.prototype.init=function(i){if(!this.value||this.value.length!=i*this.size){var f=c(this.type);this.value=new f(i*this.size)}},s.prototype.fromArray=function(i){var f=c(this.type),y;if(i[0]&&i[0].length){var b=0,x=this.size;y=new f(i.length*x);for(var A=0;A<i.length;A++)for(var w=0;w<x;w++)y[b++]=i[A][w]}else y=new f(i);this.value=y},s.prototype.clone=function(i){var f=new s(this.name,this.type,this.size,this.semantic);return i&&console.warn("todo"),f};function v(i,f,y,b,x){this.name=i,this.type=f,this.buffer=y,this.size=b,this.semantic=x,this.symbol="",this.needsRemove=!1}function e(i){this.buffer=i,this.count=0}var t=N.a.extend(function(){return{attributes:{position:new s("position","float",3,"POSITION"),texcoord0:new s("texcoord0","float",2,"TEXCOORD_0"),texcoord1:new s("texcoord1","float",2,"TEXCOORD_1"),normal:new s("normal","float",3,"NORMAL"),tangent:new s("tangent","float",4,"TANGENT"),color:new s("color","float",4,"COLOR"),weight:new s("weight","float",3,"WEIGHT"),joint:new s("joint","float",4,"JOINT"),barycentric:new s("barycentric","float",3,null)},boundingBox:null,indices:null,dynamic:!0,_enabledAttributes:null}},function(){this._cache=new m.a,this._attributeList=Object.keys(this.attributes)},{mainAttribute:"position",pick:null,pickByRay:null,updateBoundingBox:function(){var i=this.boundingBox;i||(i=this.boundingBox=new l.a);var f=this.attributes.position.value;if(f&&f.length){var y=i.min,b=i.max,x=y.array,A=b.array;o.set(x,f[0],f[1],f[2]),o.set(A,f[0],f[1],f[2]);for(var w=3;w<f.length;){var L=f[w++],M=f[w++],D=f[w++];L<x[0]&&(x[0]=L),M<x[1]&&(x[1]=M),D<x[2]&&(x[2]=D),L>A[0]&&(A[0]=L),M>A[1]&&(A[1]=M),D>A[2]&&(A[2]=D)}y._dirty=!0,b._dirty=!0}},dirty:function(){for(var i=this.getEnabledAttributes(),f=0;f<i.length;f++)this.dirtyAttribute(i[f]);this.dirtyIndices(),this._enabledAttributes=null,this._cache.dirty("any")},dirtyIndices:function(){this._cache.dirtyAll("indices")},dirtyAttribute:function(i){this._cache.dirtyAll(u(i)),this._cache.dirtyAll("attributes")},getTriangleIndices:function(i,f){if(i<this.triangleCount&&i>=0){f||(f=r());var y=this.indices;return f[0]=y[i*3],f[1]=y[i*3+1],f[2]=y[i*3+2],f}},setTriangleIndices:function(i,f){var y=this.indices;y[i*3]=f[0],y[i*3+1]=f[1],y[i*3+2]=f[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(i){var f,y=this.vertexCount>65535?p.a.Uint32Array:p.a.Uint16Array;if(i[0]&&i[0].length){var b=0,x=3;f=new y(i.length*x);for(var A=0;A<i.length;A++)for(var w=0;w<x;w++)f[b++]=i[A][w]}else f=new y(i);this.indices=f},createAttribute:function(i,f,y,b){var x=new s(i,f,y,b);return this.attributes[i]&&this.removeAttribute(i),this.attributes[i]=x,this._attributeList.push(i),x},removeAttribute:function(i){var f=this._attributeList,y=f.indexOf(i);return y>=0?(f.splice(y,1),delete this.attributes[i],!0):!1},getAttribute:function(i){return this.attributes[i]},getEnabledAttributes:function(){var i=this._enabledAttributes,f=this._attributeList;if(i)return i;for(var y=[],b=this.vertexCount,x=0;x<f.length;x++){var A=f[x],w=this.attributes[A];w.value&&w.value.length===b*w.size&&y.push(A)}return this._enabledAttributes=y,y},getBufferChunks:function(i){var f=this._cache;f.use(i.__uid__);var y=f.isDirty("attributes"),b=f.isDirty("indices");if(y||b){this._updateBuffer(i.gl,y,b);for(var x=this.getEnabledAttributes(),A=0;A<x.length;A++)f.fresh(u(x[A]));f.fresh("attributes"),f.fresh("indices")}return f.fresh("any"),f.get("chunks")},_updateBuffer:function(i,f,y){var b=this._cache,x=b.get("chunks"),A=!1;x||(x=[],x[0]={attributeBuffers:[],indicesBuffer:null},b.put("chunks",x),A=!0);var w=x[0],L=w.attributeBuffers,M=w.indicesBuffer;if(f||A){var D=this.getEnabledAttributes(),B={};if(!A)for(var I=0;I<L.length;I++)B[L[I].name]=L[I];for(var U=0;U<D.length;U++){var F=D[U],K=this.attributes[F],j;A||(j=B[F]);var X;j?X=j.buffer:X=i.createBuffer(),b.isDirty(u(F))&&(i.bindBuffer(i.ARRAY_BUFFER,X),i.bufferData(i.ARRAY_BUFFER,K.value,this.dynamic?C.a.DYNAMIC_DRAW:C.a.STATIC_DRAW)),L[U]=new v(F,K.type,X,K.size,K.semantic)}for(var I=U;I<L.length;I++)i.deleteBuffer(L[I].buffer);L.length=U}this.isUseIndices()&&(y||A)&&(M||(M=new e(i.createBuffer()),w.indicesBuffer=M),M.count=this.indices.length,i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,M.buffer),i.bufferData(i.ELEMENT_ARRAY_BUFFER,this.indices,this.dynamic?C.a.DYNAMIC_DRAW:C.a.STATIC_DRAW))},generateVertexNormals:function(){if(this.vertexCount){var i=this.indices,f=this.attributes,y=f.position.value,b=f.normal.value;if(!b||b.length!==y.length)b=f.normal.value=new p.a.Float32Array(y.length);else for(var x=0;x<b.length;x++)b[x]=0;for(var A=r(),w=r(),L=r(),M=r(),D=r(),B=r(),I=i?i.length:this.vertexCount,U,F,K,j=0;j<I;){i?(U=i[j++],F=i[j++],K=i[j++]):(U=j++,F=j++,K=j++),a(A,y[U*3],y[U*3+1],y[U*3+2]),a(w,y[F*3],y[F*3+1],y[F*3+2]),a(L,y[K*3],y[K*3+1],y[K*3+2]),o.sub(M,A,w),o.sub(D,w,L),o.cross(B,M,D);for(var x=0;x<3;x++)b[U*3+x]=b[U*3+x]+B[x],b[F*3+x]=b[F*3+x]+B[x],b[K*3+x]=b[K*3+x]+B[x]}for(var x=0;x<b.length;)a(B,b[x],b[x+1],b[x+2]),o.normalize(B,B),b[x++]=B[0],b[x++]=B[1],b[x++]=B[2];this.dirty()}},generateFaceNormals:function(){if(this.vertexCount){this.isUniqueVertex()||this.generateUniqueVertex();var i=this.indices,f=this.attributes,y=f.position.value,b=f.normal.value,x=r(),A=r(),w=r(),L=r(),M=r(),D=r();b||(b=f.normal.value=new Float32Array(y.length));for(var B=i?i.length:this.vertexCount,I,U,F,K=0;K<B;){i?(I=i[K++],U=i[K++],F=i[K++]):(I=K++,U=K++,F=K++),a(x,y[I*3],y[I*3+1],y[I*3+2]),a(A,y[U*3],y[U*3+1],y[U*3+2]),a(w,y[F*3],y[F*3+1],y[F*3+2]),o.sub(L,x,A),o.sub(M,A,w),o.cross(D,L,M),o.normalize(D,D);for(var j=0;j<3;j++)b[I*3+j]=D[j],b[U*3+j]=D[j],b[F*3+j]=D[j]}this.dirty()}},generateTangents:function(){if(this.vertexCount){var i=this.vertexCount,f=this.attributes;f.tangent.value||(f.tangent.value=new Float32Array(i*4));var y=f.texcoord0.value,b=f.position.value,x=f.tangent.value,A=f.normal.value;if(!y){console.warn("Geometry without texcoords can't generate tangents.");return}for(var w=[],L=[],M=0;M<i;M++)w[M]=[0,0,0],L[M]=[0,0,0];for(var D=[0,0,0],B=[0,0,0],I=this.indices,U=I?I.length:this.vertexCount,F,K,j,M=0;M<U;){I?(F=I[M++],K=I[M++],j=I[M++]):(F=M++,K=M++,j=M++);var X=y[F*2],Y=y[K*2],se=y[j*2],Q=y[F*2+1],ve=y[K*2+1],xe=y[j*2+1],Ce=b[F*3],De=b[K*3],Ue=b[j*3],Me=b[F*3+1],Je=b[K*3+1],Re=b[j*3+1],ge=b[F*3+2],Ve=b[K*3+2],Fe=b[j*3+2],Te=De-Ce,We=Ue-Ce,Ne=Je-Me,V=Re-Me,$=Ve-ge,re=Fe-ge,ee=Y-X,oe=se-X,q=ve-Q,fe=xe-Q,be=1/(ee*fe-q*oe);D[0]=(fe*Te-q*We)*be,D[1]=(fe*Ne-q*V)*be,D[2]=(fe*$-q*re)*be,B[0]=(ee*We-oe*Te)*be,B[1]=(ee*V-oe*Ne)*be,B[2]=(ee*re-oe*$)*be,n(w[F],w[F],D),n(w[K],w[K],D),n(w[j],w[j],D),n(L[F],L[F],B),n(L[K],L[K],B),n(L[j],L[j],B)}for(var te=r(),ce=r(),lt=r(),M=0;M<i;M++){lt[0]=A[M*3],lt[1]=A[M*3+1],lt[2]=A[M*3+2];var Xe=w[M];o.scale(te,lt,o.dot(lt,Xe)),o.sub(te,Xe,te),o.normalize(te,te),o.cross(ce,lt,Xe),x[M*4]=te[0],x[M*4+1]=te[1],x[M*4+2]=te[2],x[M*4+3]=o.dot(ce,L[M])<0?-1:1}this.dirty()}},isUniqueVertex:function(){return this.isUseIndices()?this.vertexCount===this.indices.length:!0},generateUniqueVertex:function(){if(!(!this.vertexCount||!this.indices)){this.indices.length>65535&&(this.indices=new p.a.Uint32Array(this.indices));for(var i=this.attributes,f=this.indices,y=this.getEnabledAttributes(),b={},x=0;x<y.length;x++){var A=y[x];b[A]=i[A].value,i[A].init(this.indices.length)}for(var w=0,L=0;L<f.length;L++){for(var M=f[L],x=0;x<y.length;x++)for(var A=y[x],D=i[A].value,B=i[A].size,I=0;I<B;I++)D[w*B+I]=b[A][M*B+I];f[L]=w,w++}this.dirty()}},generateBarycentric:function(){if(this.vertexCount){this.isUniqueVertex()||this.generateUniqueVertex();var i=this.attributes,f=i.barycentric.value,y=this.indices;if(!(f&&f.length===y.length*3)){f=i.barycentric.value=new Float32Array(y.length*3);for(var b=0;b<(y?y.length:this.vertexCount/3);)for(var x=0;x<3;x++){var A=y?y[b++]:b*3+x;f[A*3+x]=1}this.dirty()}}},applyTransform:function(i){var f=this.attributes,y=f.position.value,b=f.normal.value,x=f.tangent.value;i=i.array;var A=g.create();g.invert(A,i),g.transpose(A,A);var w=o.transformMat4,L=o.forEach;L(y,3,0,null,w,i),b&&L(b,3,0,null,w,A),x&&L(x,4,0,null,w,A),this.boundingBox&&this.updateBoundingBox()},dispose:function(i){var f=this._cache;f.use(i.__uid__);var y=f.get("chunks");if(y)for(var b=0;b<y.length;b++){for(var x=y[b],A=0;A<x.attributeBuffers.length;A++){var w=x.attributeBuffers[A];i.gl.deleteBuffer(w.buffer)}x.indicesBuffer&&i.gl.deleteBuffer(x.indicesBuffer.buffer)}f.deleteContext(i.__uid__)}});Object.defineProperty&&(Object.defineProperty(t.prototype,"vertexCount",{enumerable:!1,get:function(){var i=this.attributes[this.mainAttribute];return!i||!i.value?0:i.value.length/i.size}}),Object.defineProperty(t.prototype,"triangleCount",{enumerable:!1,get:function(){var i=this.indices;return i?i.length/3:0}})),t.STATIC_DRAW=C.a.STATIC_DRAW,t.DYNAMIC_DRAW=C.a.DYNAMIC_DRAW,t.STREAM_DRAW=C.a.STREAM_DRAW,t.AttributeBuffer=v,t.IndicesBuffer=e,t.Attribute=s,P.a=t},function(k,P,_){"use strict";var N=_(8),C=_(30),m=_(37),p=_(7),E=_(17),d=_(24),l=_(11),o=_(109);p.a.import(o.a);var g=new m.a,r=new d.a({geometry:g,frustumCulling:!1}),n=new C.a,a=N.a.extend(function(){return{fragment:"",outputs:null,material:null,blendWithPrevious:!1,clearColor:!1,clearDepth:!0}},function(){var c=new p.a(p.a.source("clay.compositor.vertex"),this.fragment),u=new E.a({shader:c});u.enableTexturesAll(),this.material=u},{setUniform:function(c,u){this.material.setUniform(c,u)},getUniform:function(c){var u=this.material.uniforms[c];if(u)return u.value},attachOutput:function(c,u){this.outputs||(this.outputs={}),u=u||l.a.COLOR_ATTACHMENT0,this.outputs[u]=c},detachOutput:function(c){for(var u in this.outputs)this.outputs[u]===c&&(this.outputs[u]=null)},bind:function(c,u){if(this.outputs)for(var s in this.outputs){var v=this.outputs[s];v&&u.attach(v,s)}u&&u.bind(c)},unbind:function(c,u){u.unbind(c)},render:function(c,u){var s=c.gl;if(u){this.bind(c,u);var v=c.getGLExtension("EXT_draw_buffers");if(v&&this.outputs){var e=[];for(var t in this.outputs)t=+t,t>=s.COLOR_ATTACHMENT0&&t<=s.COLOR_ATTACHMENT0+8&&e.push(t);v.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 f=this.clearColor;Array.isArray(f)&&s.clearColor(f[0],f[1],f[2],f[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){r.material=this.material,c.renderPass([r],n)},dispose:function(c){}});P.a=a},function(k,P,_){"use strict";var N=_(4),C=_(1),m=_.n(C),p=m.a.vec3,E=p.copy,d=p.set,l=function(o,g){this.min=o||new N.a(1/0,1/0,1/0),this.max=g||new N.a(-1/0,-1/0,-1/0)};l.prototype={constructor:l,updateFromVertices:function(o){if(o.length>0){var g=this.min,r=this.max,n=g.array,a=r.array;E(n,o[0]),E(a,o[0]);for(var c=1;c<o.length;c++){var u=o[c];u[0]<n[0]&&(n[0]=u[0]),u[1]<n[1]&&(n[1]=u[1]),u[2]<n[2]&&(n[2]=u[2]),u[0]>a[0]&&(a[0]=u[0]),u[1]>a[1]&&(a[1]=u[1]),u[2]>a[2]&&(a[2]=u[2])}g._dirty=!0,r._dirty=!0}},union:function(o){var g=this.min,r=this.max;return p.min(g.array,g.array,o.min.array),p.max(r.array,r.array,o.max.array),g._dirty=!0,r._dirty=!0,this},intersection:function(o){var g=this.min,r=this.max;return p.max(g.array,g.array,o.min.array),p.min(r.array,r.array,o.max.array),g._dirty=!0,r._dirty=!0,this},intersectBoundingBox:function(o){var g=this.min.array,r=this.max.array,n=o.min.array,a=o.max.array;return!(g[0]>a[0]||g[1]>a[1]||g[2]>a[2]||r[0]<n[0]||r[1]<n[1]||r[2]<n[2])},containBoundingBox:function(o){var g=this.min.array,r=this.max.array,n=o.min.array,a=o.max.array;return g[0]<=n[0]&&g[1]<=n[1]&&g[2]<=n[2]&&r[0]>=a[0]&&r[1]>=a[1]&&r[2]>=a[2]},containPoint:function(o){var g=this.min.array,r=this.max.array,n=o.array;return g[0]<=n[0]&&g[1]<=n[1]&&g[2]<=n[2]&&r[0]>=n[0]&&r[1]>=n[1]&&r[2]>=n[2]},isFinite:function(){var o=this.min.array,g=this.max.array;return isFinite(o[0])&&isFinite(o[1])&&isFinite(o[2])&&isFinite(g[0])&&isFinite(g[1])&&isFinite(g[2])},applyTransform:function(){var o=p.create(),g=p.create(),r=p.create(),n=p.create(),a=p.create(),c=p.create();return function(u){var s=this.min.array,v=this.max.array,e=u.array;return o[0]=e[0]*s[0],o[1]=e[1]*s[0],o[2]=e[2]*s[0],g[0]=e[0]*v[0],g[1]=e[1]*v[0],g[2]=e[2]*v[0],r[0]=e[4]*s[1],r[1]=e[5]*s[1],r[2]=e[6]*s[1],n[0]=e[4]*v[1],n[1]=e[5]*v[1],n[2]=e[6]*v[1],a[0]=e[8]*s[2],a[1]=e[9]*s[2],a[2]=e[10]*s[2],c[0]=e[8]*v[2],c[1]=e[9]*v[2],c[2]=e[10]*v[2],s[0]=Math.min(o[0],g[0])+Math.min(r[0],n[0])+Math.min(a[0],c[0])+e[12],s[1]=Math.min(o[1],g[1])+Math.min(r[1],n[1])+Math.min(a[1],c[1])+e[13],s[2]=Math.min(o[2],g[2])+Math.min(r[2],n[2])+Math.min(a[2],c[2])+e[14],v[0]=Math.max(o[0],g[0])+Math.max(r[0],n[0])+Math.max(a[0],c[0])+e[12],v[1]=Math.max(o[1],g[1])+Math.max(r[1],n[1])+Math.max(a[1],c[1])+e[13],v[2]=Math.max(o[2],g[2])+Math.max(r[2],n[2])+Math.max(a[2],c[2])+e[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(o){var g=this.min.array,r=this.max.array,n=o.array,a=g[0],c=g[1],u=g[2],s=r[0],v=r[1],e=g[2],t=r[0],i=r[1],f=r[2];if(n[15]===1)g[0]=n[0]*a+n[12],g[1]=n[5]*c+n[13],r[2]=n[10]*u+n[14],r[0]=n[0]*t+n[12],r[1]=n[5]*i+n[13],g[2]=n[10]*f+n[14];else{var y=-1/u;g[0]=n[0]*a*y,g[1]=n[5]*c*y,r[2]=(n[10]*u+n[14])*y,y=-1/e,r[0]=n[0]*s*y,r[1]=n[5]*v*y,y=-1/f,g[2]=(n[10]*f+n[14])*y}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var o=this.vertices;if(!o){for(var o=[],g=0;g<8;g++)o[g]=p.fromValues(0,0,0);this.vertices=o}var r=this.min.array,n=this.max.array;return d(o[0],r[0],r[1],r[2]),d(o[1],r[0],n[1],r[2]),d(o[2],n[0],r[1],r[2]),d(o[3],n[0],n[1],r[2]),d(o[4],r[0],r[1],n[2]),d(o[5],r[0],n[1],n[2]),d(o[6],n[0],r[1],n[2]),d(o[7],n[0],n[1],n[2]),this},copy:function(o){var g=this.min,r=this.max;return E(g.array,o.min.array),E(r.array,o.max.array),g._dirty=!0,r._dirty=!0,this},clone:function(){var o=new l;return o.copy(this),o}},P.a=l},function(k,P,_){"use strict";P.a=function(N,C,m){return{seriesType:N,reset:function(p,E){var d=p.getData(),l=p.visualColorAccessPath.split(".");l[l.length-1]="opacity";var o=p.get(l);d.setVisual("opacity",o==null?1:o);function g(r){var n=d.getItemModel(r),a=n.get(l);a!=null&&d.setItemVisual(r,"opacity",a)}return{dataEach:d.hasItemOption?g:null}}}}},function(k,P,_){"use strict";var N=_(8),C=_(6),m=_(21),p=_(93),E=p.a.parseToFloat,d={};function l(r,n,a){var c=Object.keys(r);c.sort();for(var u=[],s=0;s<c.length;s++){var v=c[s],e=r[v];e===null?u.push(v):u.push(v+" "+e.toString())}return u.join(`
`)}function o(r,n,a){a.sort();for(var c=[],u=0;u<a.length;u++){var s=a[u];c.push(s)}var v=l(r)+`
`+l(n)+`
`+c.join(`
`);if(d[v])return d[v];var e=m.a.genGUID();return d[v]=e,e}var g=N.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(r,n,a,c){for(var u=r.gl,s=n.currentTextureSlot(),v=0;v<this._enabledUniforms.length;v++){var e=this._enabledUniforms[v],t=this.uniforms[e].value;if(t instanceof C.a)t.__slot=-1;else if(Array.isArray(t))for(var i=0;i<t.length;i++)t[i]instanceof C.a&&(t[i].__slot=-1)}for(var v=0;v<this._enabledUniforms.length;v++){var e=this._enabledUniforms[v],f=this.uniforms[e],t=f.value;if(t===null){if(f.type==="t"){var y=n.currentTextureSlot(),b=n.setUniform(u,"1i",e,y);b&&n.takeCurrentTextureSlot(r,null)}continue}else if(t instanceof C.a)if(t.__slot<0){var y=n.currentTextureSlot(),b=n.setUniform(u,"1i",e,y);if(!b)continue;n.takeCurrentTextureSlot(r,t),t.__slot=y}else n.setUniform(u,"1i",e,t.__slot);else if(Array.isArray(t)){if(t.length===0)continue;var x=t[0];if(x instanceof C.a){if(!n.hasUniform(e))continue;for(var A=[],i=0;i<t.length;i++){var w=t[i];if(w.__slot<0){var y=n.currentTextureSlot();A.push(y),n.takeCurrentTextureSlot(r,w),w.__slot=y}else A.push(w.__slot)}n.setUniform(u,"1iv",e,A)}else n.setUniform(u,f.type,e,t)}else n.setUniform(u,f.type,e,t)}n.resetTextureSlot(s)},setUniform:function(r,n){n===void 0&&console.warn('Uniform value "'+r+'" is undefined');var a=this.uniforms[r];a&&(typeof n=="string"&&(n=E(n)||n),a.value=n,this.autoUpdateTextureStatus&&a.type==="t"&&(n?this.enableTexture(r):this.disableTexture(r)))},setUniforms:function(r){for(var n in r){var a=r[n];this.setUniform(n,a)}},isUniformEnabled:function(r){return this._enabledUniforms.indexOf(r)>=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(r,n){if(typeof r=="object")for(var a in r){var c=r[a];this.setUniform(a,c)}else this.setUniform(r,n)},get:function(r){var n=this.uniforms[r];if(n)return n.value},attachShader:function(r,n){var a=this.uniforms;this.uniforms=r.createUniforms(),this.shader=r;var c=this.uniforms;this._enabledUniforms=Object.keys(c),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(i){var f=this.uniforms[i].type;return f==="t"||f==="tv"},this);var u=this.vertexDefines,s=this.fragmentDefines;if(this.vertexDefines=m.a.clone(r.vertexDefines),this.fragmentDefines=m.a.clone(r.fragmentDefines),n){for(var v in a)c[v]&&(c[v].value=a[v].value);m.a.defaults(this.vertexDefines,u),m.a.defaults(this.fragmentDefines,s)}var e={};for(var t in r.textures)e[t]={shaderType:r.textures[t].shaderType,type:r.textures[t].type,enabled:n&&this._textureStatus[t]?this._textureStatus[t].enabled:!1};this._textureStatus=e,this._programKey=""},clone:function(){var r=new this.constructor({name:this.name,shader:this.shader});for(var n in this.uniforms)r.uniforms[n].value=this.uniforms[n].value;return r.depthTest=this.depthTest,r.depthMask=this.depthMask,r.transparent=this.transparent,r.blend=this.blend,r.vertexDefines=m.a.clone(this.vertexDefines),r.fragmentDefines=m.a.clone(this.fragmentDefines),r.enableTexture(this.getEnabledTextures()),r.precision=this.precision,r},define:function(r,n,a){var c=this.vertexDefines,u=this.fragmentDefines;r!=="vertex"&&r!=="fragment"&&r!=="both"&&arguments.length<3&&(a=n,n=r,r="both"),a=a!=null?a:null,(r==="vertex"||r==="both")&&c[n]!==a&&(c[n]=a,this._programKey=""),(r==="fragment"||r==="both")&&u[n]!==a&&(u[n]=a,r!=="both"&&(this._programKey=""))},undefine:function(r,n){r!=="vertex"&&r!=="fragment"&&r!=="both"&&arguments.length<2&&(n=r,r="both"),(r==="vertex"||r==="both")&&this.isDefined("vertex",n)&&(delete this.vertexDefines[n],this._programKey=""),(r==="fragment"||r==="both")&&this.isDefined("fragment",n)&&(delete this.fragmentDefines[n],r!=="both"&&(this._programKey=""))},isDefined:function(r,n){switch(r){case"vertex":return this.vertexDefines[n]!==void 0;case"fragment":return this.fragmentDefines[n]!==void 0}},getDefine:function(r,n){switch(r){case"vertex":return this.vertexDefines[n];case"fragment":return this.fragmentDefines[n]}},enableTexture:function(r){if(Array.isArray(r)){for(var n=0;n<r.length;n++)this.enableTexture(r[n]);return}var a=this._textureStatus[r];if(a){var c=a.enabled;c||(a.enabled=!0,this._programKey="")}},enableTexturesAll:function(){var r=this._textureStatus;for(var n in r)r[n].enabled=!0;this._programKey=""},disableTexture:function(r){if(Array.isArray(r)){for(var n=0;n<r.length;n++)this.disableTexture(r[n]);return}var a=this._textureStatus[r];if(a){var c=!a.enabled;c||(a.enabled=!1,this._programKey="")}},disableTexturesAll:function(){var r=this._textureStatus;for(var n in r)r[n].enabled=!1;this._programKey=""},isTextureEnabled:function(r){var n=this._textureStatus;return!!n[r]&&n[r].enabled},getEnabledTextures:function(){var r=[],n=this._textureStatus;for(var a in n)n[a].enabled&&r.push(a);return r},dirtyDefines:function(){this._programKey=""}});Object.defineProperty&&(Object.defineProperty(g.prototype,"shader",{get:function(){return this._shader||null},set:function(r){this._shader=r}}),Object.defineProperty(g.prototype,"programKey",{get:function(){return this._programKey||(this._programKey=o(this.vertexDefines,this.fragmentDefines,this.getEnabledTextures())),this._programKey}})),P.a=g},function(k,P,_){"use strict";var N=!0;try{var C=document.createElement("canvas"),m=C.getContext("webgl")||C.getContext("experimental-webgl");if(!m)throw new Error}catch(E){N=!1}var p={};p.supportWebGL=function(){return N},p.Int8Array=typeof Int8Array=="undefined"?Array:Int8Array,p.Uint8Array=typeof Uint8Array=="undefined"?Array:Uint8Array,p.Uint16Array=typeof Uint16Array=="undefined"?Array:Uint16Array,p.Uint32Array=typeof Uint32Array=="undefined"?Array:Uint32Array,p.Int16Array=typeof Int16Array=="undefined"?Array:Int16Array,p.Float32Array=typeof Float32Array=="undefined"?Array:Float32Array,p.Float64Array=typeof Float64Array=="undefined"?Array:Float64Array,P.a=p},function(k,P,_){"use strict";var N=_(28),C=N.a.extend(function(){return{color:[1,1,1],intensity:1,castShadow:!0,shadowResolution:512,group:0}},{type:"",clone:function(){var m=N.a.prototype.clone.call(this);return m.color=Array.prototype.slice.call(this.color),m.intensity=this.intensity,m.castShadow=this.castShadow,m.shadowResolution=this.shadowResolution,m}});P.a=C},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(29),p=_(152),E=_(36),d=_(30),l=_(9),o=_(4),g=_(23),r=_(47),n=_(155),a=_(182),c=_(43);function u(v){v=v||"perspective",this.layer=null,this.scene=new m.a,this.rootNode=this.scene,this.viewport={x:0,y:0,width:0,height:0},this.setProjection(v),this._compositor=new n.a,this._temporalSS=new a.a,this._shadowMapPass=new p.a;for(var e=[],t=0,i=0;i<30;i++){for(var f=[],y=0;y<6;y++)f.push(Object(c.a)(t,2)*4-2),f.push(Object(c.a)(t,3)*4-2),t++;e.push(f)}this._pcfKernels=e,this.scene.on("beforerender",function(b,x,A){this.needsTemporalSS()&&this._temporalSS.jitterProjection(b,A)},this)}u.prototype.setProjection=function(v){var e=this.camera;e&&e.update(),v==="perspective"?this.camera instanceof E.a||(this.camera=new E.a,e&&this.camera.setLocalTransform(e.localTransform)):this.camera instanceof d.a||(this.camera=new d.a,e&&this.camera.setLocalTransform(e.localTransform)),this.camera.near=.1,this.camera.far=2e3},u.prototype.setViewport=function(v,e,t,i,f){this.camera instanceof E.a&&(this.camera.aspect=t/i),f=f||1,this.viewport.x=v,this.viewport.y=e,this.viewport.width=t,this.viewport.height=i,this.viewport.devicePixelRatio=f,this._compositor.resize(t*f,i*f),this._temporalSS.resize(t*f,i*f)},u.prototype.containPoint=function(v,e){var t=this.viewport,i=this.layer.renderer.getHeight();return e=i-e,v>=t.x&&e>=t.y&&v<=t.x+t.width&&e<=t.y+t.height};var s=new g.a;u.prototype.castRay=function(v,e,t){var i=this.layer.renderer,f=i.viewport;return i.viewport=this.viewport,i.screenToNDC(v,e,s),this.camera.castRay(s,t),i.viewport=f,t},u.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var v=0;v<this.scene.transparentList.length;v++){var e=this.scene.transparentList[v],t=e.geometry;t.needsSortVerticesProgressively&&t.needsSortVerticesProgressively()&&(this._needsSortProgressively=!0),t.needsSortTrianglesProgressively&&t.needsSortTrianglesProgressively()&&(this._needsSortProgressively=!0)}this._frame=0,this._temporalSS.resetFrame()},u.prototype.render=function(v,e){this._doRender(v,e,this._frame),this._frame++},u.prototype.needsAccumulate=function(){return this.needsTemporalSS()||this._needsSortProgressively},u.prototype.needsTemporalSS=function(){var v=this._enableTemporalSS;return v=="auto"&&(v=this._enablePostEffect),v},u.prototype.hasDOF=function(){return this._enableDOF},u.prototype.isAccumulateFinished=function(){return this.needsTemporalSS()?this._temporalSS.isFinished():this._frame>30},u.prototype._doRender=function(v,e,t){var i=this.scene,f=this.camera;if(t=t||0,this._updateTransparent(v,i,f,t),e||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(v,i,f,!0)),this._updateShadowPCFKernel(t),v.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(v,f),this._compositor.updateNormal(v,i,f,this._temporalSS.getFrame())),this._updateSSAO(v,i,f,this._temporalSS.getFrame()),this._enablePostEffect){var y=this._compositor.getSourceFrameBuffer();y.bind(v),v.gl.clear(v.gl.DEPTH_BUFFER_BIT|v.gl.COLOR_BUFFER_BIT),v.render(i,f,!0,!0),y.unbind(v),this.needsTemporalSS()&&e?(this._compositor.composite(v,f,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),v.setViewport(this.viewport),this._temporalSS.render(v)):(v.setViewport(this.viewport),this._compositor.composite(v,f,null,0))}else if(this.needsTemporalSS()&&e){var y=this._temporalSS.getSourceFrameBuffer();y.bind(v),v.saveClear(),v.clearBit=v.gl.DEPTH_BUFFER_BIT|v.gl.COLOR_BUFFER_BIT,v.render(i,f,!0,!0),v.restoreClear(),y.unbind(v),v.setViewport(this.viewport),this._temporalSS.render(v)}else v.setViewport(this.viewport),v.render(i,f,!0,!0)},u.prototype._updateTransparent=function(v,e,t,i){for(var f=new o.a,y=new l.a,b=t.getWorldPosition(),x=0;x<e.transparentList.length;x++){var A=e.transparentList[x],w=A.geometry;l.a.invert(y,A.worldTransform),o.a.transformMat4(f,b,y),w.needsSortTriangles&&w.needsSortTriangles()&&w.doSortTriangles(f,i),w.needsSortVertices&&w.needsSortVertices()&&w.doSortVertices(f,i)}},u.prototype._updateSSAO=function(v,e,t,i){var f=this._enableSSAO&&this._enablePostEffect;f&&this._compositor.updateSSAO(v,e,t,this._temporalSS.getFrame());for(var y=0;y<e.opaqueList.length;y++){var b=e.opaqueList[y];b.renderNormal&&b.material[f?"enableTexture":"disableTexture"]("ssaoMap"),f&&b.material.set("ssaoMap",this._compositor.getSSAOTexture())}},u.prototype._updateShadowPCFKernel=function(v){for(var e=this._pcfKernels[v%this._pcfKernels.length],t=this.scene.opaqueList,i=0;i<t.length;i++)t[i].receiveShadow&&(t[i].material.set("pcfKernel",e),t[i].material.define("fragment","PCF_KERNEL_SIZE",e.length/2))},u.prototype.dispose=function(v){this._compositor.dispose(v.gl),this._temporalSS.dispose(v.gl),this._shadowMapPass.dispose(v)},u.prototype.setPostEffect=function(v,e){var t=this._compositor;this._enablePostEffect=v.get("enable");var i=v.getModel("bloom"),f=v.getModel("edge"),y=v.getModel("DOF",v.getModel("depthOfField")),b=v.getModel("SSAO",v.getModel("screenSpaceAmbientOcclusion")),x=v.getModel("SSR",v.getModel("screenSpaceReflection")),A=v.getModel("FXAA"),w=v.getModel("colorCorrection");i.get("enable")?t.enableBloom():t.disableBloom(),y.get("enable")?t.enableDOF():t.disableDOF(),x.get("enable")?t.enableSSR():t.disableSSR(),w.get("enable")?t.enableColorCorrection():t.disableColorCorrection(),f.get("enable")?t.enableEdge():t.disableEdge(),A.get("enable")?t.enableFXAA():t.disableFXAA(),this._enableDOF=y.get("enable"),this._enableSSAO=b.get("enable"),this._enableSSAO?t.enableSSAO():t.disableSSAO(),t.setBloomIntensity(i.get("intensity")),t.setEdgeColor(f.get("color")),t.setColorLookupTexture(w.get("lookupTexture"),e),t.setExposure(w.get("exposure")),["radius","quality","intensity"].forEach(function(L){t.setSSAOParameter(L,b.get(L))}),["quality","maxRoughness"].forEach(function(L){t.setSSRParameter(L,x.get(L))}),["quality","focalDistance","focalRange","blurRadius","fstop"].forEach(function(L){t.setDOFParameter(L,y.get(L))}),["brightness","contrast","saturation"].forEach(function(L){t.setColorCorrection(L,w.get(L))})},u.prototype.setDOFFocusOnPoint=function(v){if(this._enablePostEffect)return v>this.camera.far||v<this.camera.near?void 0:(this._compositor.setDOFParameter("focalDistance",v),!0)},u.prototype.setTemporalSuperSampling=function(v){this._enableTemporalSS=v.get("enable")},u.prototype.isLinearSpace=function(){return this._enablePostEffect},u.prototype.setRootNode=function(v){if(this.rootNode!==v){for(var e=this.rootNode.children(),t=0;t<e.length;t++)v.add(e[t]);v!==this.scene&&this.scene.add(v),this.rootNode=v}},u.prototype.add=function(v){this.rootNode.add(v)},u.prototype.remove=function(v){this.rootNode.remove(v)},u.prototype.removeAll=function(v){this.rootNode.removeAll(v)},C.a.util.extend(u.prototype,r.a),P.a=u},function(k,P,_){"use strict";var N=0,C=Array.prototype,m=C.forEach,p={genGUID:function(){return++N},relative2absolute:function(E,d){if(!d||E.match(/^\//))return E;for(var l=E.split("/"),o=d.split("/"),g=l[0];g==="."||g==="..";)g===".."&&o.pop(),l.shift(),g=l[0];return o.join("/")+"/"+l.join("/")},extend:function(E,d){if(d)for(var l in d)d.hasOwnProperty(l)&&(E[l]=d[l]);return E},defaults:function(E,d){if(d)for(var l in d)E[l]===void 0&&(E[l]=d[l]);return E},extendWithPropList:function(E,d,l){if(d)for(var o=0;o<l.length;o++){var g=l[o];E[g]=d[g]}return E},defaultsWithPropList:function(E,d,l){if(d)for(var o=0;o<l.length;o++){var g=l[o];E[g]==null&&(E[g]=d[g])}return E},each:function(E,d,l){if(E&&d)if(E.forEach&&E.forEach===m)E.forEach(d,l);else if(E.length===+E.length)for(var o=0,g=E.length;o<g;o++)d.call(l,E[o],o,E);else for(var r in E)E.hasOwnProperty(r)&&d.call(l,E[r],r,E)},isObject:function(E){return E===Object(E)},isArray:function(E){return Array.isArray(E)},isArrayLike:function(E){return E?E.length===+E.length:!1},clone:function(E){if(p.isObject(E)){if(p.isArray(E))return E.slice();if(p.isArrayLike(E)){for(var d=new E.constructor(E.length),l=0;l<E.length;l++)d[l]=E[l];return d}else return p.extend({},E)}else return E}};P.a=p},function(k,P,_){"use strict";var N=_(13),C=_(0),m=_.n(C),p=_(33),E=_(1),d=_.n(E),l=d.a.vec3,o=[[0,0],[1,1]],g=N.a.extend(function(){return{segmentScale:1,dynamic:!0,useNativeLine:!0,attributes:{position:new N.a.Attribute("position","float",3,"POSITION"),positionPrev:new N.a.Attribute("positionPrev","float",3),positionNext:new N.a.Attribute("positionNext","float",3),prevPositionPrev:new N.a.Attribute("prevPositionPrev","float",3),prevPosition:new N.a.Attribute("prevPosition","float",3),prevPositionNext:new N.a.Attribute("prevPositionNext","float",3),offset:new N.a.Attribute("offset","float",1),color:new N.a.Attribute("color","float",4,"COLOR")}}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0,this._itemVertexOffsets=[]},setVertexCount:function(r){var n=this.attributes;this.vertexCount!==r&&(n.position.init(r),n.color.init(r),this.useNativeLine||(n.positionPrev.init(r),n.positionNext.init(r),n.offset.init(r)),r>65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(r){this.triangleCount!==r&&(r===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(r*3):new Uint16Array(r*3))},_getCubicCurveApproxStep:function(r,n,a,c){var u=l.dist(r,n)+l.dist(a,n)+l.dist(c,a),s=1/(u+1)*this.segmentScale;return s},getCubicCurveVertexCount:function(r,n,a,c){var u=this._getCubicCurveApproxStep(r,n,a,c),s=Math.ceil(1/u);return this.useNativeLine?s*2:s*2+2},getCubicCurveTriangleCount:function(r,n,a,c){var u=this._getCubicCurveApproxStep(r,n,a,c),s=Math.ceil(1/u);return this.useNativeLine?0:s*2},getLineVertexCount:function(){return this.getPolylineVertexCount(o)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(o)},getPolylineVertexCount:function(r){var n;if(typeof r=="number")n=r;else{var a=typeof r[0]!="number";n=a?r.length:r.length/3}return this.useNativeLine?(n-1)*2:(n-1)*2+2},getPolylineTriangleCount:function(r){var n;if(typeof r=="number")n=r;else{var a=typeof r[0]!="number";n=a?r.length:r.length/3}return this.useNativeLine?0:Math.max(n-1,0)*2},addCubicCurve:function(r,n,a,c,u,s){s==null&&(s=1);for(var v=r[0],e=r[1],t=r[2],i=n[0],f=n[1],y=n[2],b=a[0],x=a[1],A=a[2],w=c[0],L=c[1],M=c[2],D=this._getCubicCurveApproxStep(r,n,a,c),B=D*D,I=B*D,U=3*D,F=3*B,K=6*B,j=6*I,X=v-i*2+b,Y=e-f*2+x,se=t-y*2+A,Q=(i-b)*3-v+w,ve=(f-x)*3-e+L,xe=(y-A)*3-t+M,Ce=v,De=e,Ue=t,Me=(i-v)*U+X*F+Q*I,Je=(f-e)*U+Y*F+ve*I,Re=(y-t)*U+se*F+xe*I,ge=X*K+Q*j,Ve=Y*K+ve*j,Fe=se*K+xe*j,Te=Q*j,We=ve*j,Ne=xe*j,V=0,$=0,re=Math.ceil(1/D),ee=new Float32Array((re+1)*3),ee=[],oe=0,$=0;$<re+1;$++)ee[oe++]=Ce,ee[oe++]=De,ee[oe++]=Ue,Ce+=Me,De+=Je,Ue+=Re,Me+=ge,Je+=Ve,Re+=Fe,ge+=Te,Ve+=We,Fe+=Ne,V+=D,V>1&&(Ce=Me>0?Math.min(Ce,w):Math.max(Ce,w),De=Je>0?Math.min(De,L):Math.max(De,L),Ue=Re>0?Math.min(Ue,M):Math.max(Ue,M));return this.addPolyline(ee,u,s)},addLine:function(r,n,a,c){return this.addPolyline([r,n],a,c)},addPolyline:function(r,n,a,c,u){if(r.length){var s=typeof r[0]!="number";if(u==null&&(u=s?r.length:r.length/3),!(u<2)){c==null&&(c=0),a==null&&(a=1),this._itemVertexOffsets.push(this._vertexOffset);var s=typeof r[0]!="number",v=s?typeof n[0]!="number":n.length/4===u,e=this.attributes.position,t=this.attributes.positionPrev,i=this.attributes.positionNext,f=this.attributes.color,y=this.attributes.offset,b=this.indices,x=this._vertexOffset,A,w;a=Math.max(a,.01);for(var L=c;L<u;L++){if(s)A=r[L],v?w=n[L]:w=n;else{var M=L*3;if(A=A||[],A[0]=r[M],A[1]=r[M+1],A[2]=r[M+2],v){var D=L*4;w=w||[],w[0]=n[D],w[1]=n[D+1],w[2]=n[D+2],w[3]=n[D+3]}else w=n}if(this.useNativeLine?L>1&&(e.copy(x,x-1),f.copy(x,x-1),x++):(L<u-1&&(t.set(x+2,A),t.set(x+3,A)),L>0&&(i.set(x-2,A),i.set(x-1,A)),e.set(x,A),e.set(x+1,A),f.set(x,w),f.set(x+1,w),y.set(x,a/2),y.set(x+1,-a/2),x+=2),this.useNativeLine)f.set(x,w),e.set(x,A),x++;else if(L>0){var B=this._triangleOffset*3,b=this.indices;b[B]=x-4,b[B+1]=x-3,b[B+2]=x-2,b[B+3]=x-3,b[B+4]=x-1,b[B+5]=x-2,this._triangleOffset+=2}}if(!this.useNativeLine){var I=this._vertexOffset,U=this._vertexOffset+u*2;t.copy(I,I+2),t.copy(I+1,I+3),i.copy(U-1,U-3),i.copy(U-2,U-4)}return this._vertexOffset=x,this._vertexOffset}}},setItemColor:function(r,n){for(var a=this._itemVertexOffsets[r],c=r<this._itemVertexOffsets.length-1?this._itemVertexOffsets[r+1]:this._vertexOffset,u=a;u<c;u++)this.attributes.color.set(u,n);this.dirty("color")},currentTriangleOffset:function(){return this._triangleOffset},currentVertexOffset:function(){return this._vertexOffset}});m.a.util.defaults(g.prototype,p.a),P.a=g},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.vec2,p=function(d,l){d=d||0,l=l||0,this.array=m.fromValues(d,l),this._dirty=!0};if(p.prototype={constructor:p,add:function(d){return m.add(this.array,this.array,d.array),this._dirty=!0,this},set:function(d,l){return this.array[0]=d,this.array[1]=l,this._dirty=!0,this},setArray:function(d){return this.array[0]=d[0],this.array[1]=d[1],this._dirty=!0,this},clone:function(){return new p(this.x,this.y)},copy:function(d){return m.copy(this.array,d.array),this._dirty=!0,this},cross:function(d,l){return m.cross(d.array,this.array,l.array),d._dirty=!0,this},dist:function(d){return m.dist(this.array,d.array)},distance:function(d){return m.distance(this.array,d.array)},div:function(d){return m.div(this.array,this.array,d.array),this._dirty=!0,this},divide:function(d){return m.divide(this.array,this.array,d.array),this._dirty=!0,this},dot:function(d){return m.dot(this.array,d.array)},len:function(){return m.len(this.array)},length:function(){return m.length(this.array)},lerp:function(d,l,o){return m.lerp(this.array,d.array,l.array,o),this._dirty=!0,this},min:function(d){return m.min(this.array,this.array,d.array),this._dirty=!0,this},max:function(d){return m.max(this.array,this.array,d.array),this._dirty=!0,this},mul:function(d){return m.mul(this.array,this.array,d.array),this._dirty=!0,this},multiply:function(d){return m.multiply(this.array,this.array,d.array),this._dirty=!0,this},negate:function(){return m.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return m.normalize(this.array,this.array),this._dirty=!0,this},random:function(d){return m.random(this.array,d),this._dirty=!0,this},scale:function(d){return m.scale(this.array,this.array,d),this._dirty=!0,this},scaleAndAdd:function(d,l){return m.scaleAndAdd(this.array,this.array,d.array,l),this._dirty=!0,this},sqrDist:function(d){return m.sqrDist(this.array,d.array)},squaredDistance:function(d){return m.squaredDistance(this.array,d.array)},sqrLen:function(){return m.sqrLen(this.array)},squaredLength:function(){return m.squaredLength(this.array)},sub:function(d){return m.sub(this.array,this.array,d.array),this._dirty=!0,this},subtract:function(d){return m.subtract(this.array,this.array,d.array),this._dirty=!0,this},transformMat2:function(d){return m.transformMat2(this.array,this.array,d.array),this._dirty=!0,this},transformMat2d:function(d){return m.transformMat2d(this.array,this.array,d.array),this._dirty=!0,this},transformMat3:function(d){return m.transformMat3(this.array,this.array,d.array),this._dirty=!0,this},transformMat4:function(d){return m.transformMat4(this.array,this.array,d.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}},Object.defineProperty){var E=p.prototype;Object.defineProperty(E,"x",{get:function(){return this.array[0]},set:function(d){this.array[0]=d,this._dirty=!0}}),Object.defineProperty(E,"y",{get:function(){return this.array[1]},set:function(d){this.array[1]=d,this._dirty=!0}})}p.add=function(d,l,o){return m.add(d.array,l.array,o.array),d._dirty=!0,d},p.set=function(d,l,o){return m.set(d.array,l,o),d._dirty=!0,d},p.copy=function(d,l){return m.copy(d.array,l.array),d._dirty=!0,d},p.cross=function(d,l,o){return m.cross(d.array,l.array,o.array),d._dirty=!0,d},p.dist=function(d,l){return m.distance(d.array,l.array)},p.distance=p.dist,p.div=function(d,l,o){return m.divide(d.array,l.array,o.array),d._dirty=!0,d},p.divide=p.div,p.dot=function(d,l){return m.dot(d.array,l.array)},p.len=function(d){return m.length(d.array)},p.lerp=function(d,l,o,g){return m.lerp(d.array,l.array,o.array,g),d._dirty=!0,d},p.min=function(d,l,o){return m.min(d.array,l.array,o.array),d._dirty=!0,d},p.max=function(d,l,o){return m.max(d.array,l.array,o.array),d._dirty=!0,d},p.mul=function(d,l,o){return m.multiply(d.array,l.array,o.array),d._dirty=!0,d},p.multiply=p.mul,p.negate=function(d,l){return m.negate(d.array,l.array),d._dirty=!0,d},p.normalize=function(d,l){return m.normalize(d.array,l.array),d._dirty=!0,d},p.random=function(d,l){return m.random(d.array,l),d._dirty=!0,d},p.scale=function(d,l,o){return m.scale(d.array,l.array,o),d._dirty=!0,d},p.scaleAndAdd=function(d,l,o,g){return m.scaleAndAdd(d.array,l.array,o.array,g),d._dirty=!0,d},p.sqrDist=function(d,l){return m.sqrDist(d.array,l.array)},p.squaredDistance=p.sqrDist,p.sqrLen=function(d){return m.sqrLen(d.array)},p.squaredLength=p.sqrLen,p.sub=function(d,l,o){return m.subtract(d.array,l.array,o.array),d._dirty=!0,d},p.subtract=p.sub,p.transformMat2=function(d,l,o){return m.transformMat2(d.array,l.array,o.array),d._dirty=!0,d},p.transformMat2d=function(d,l,o){return m.transformMat2d(d.array,l.array,o.array),d._dirty=!0,d},p.transformMat3=function(d,l,o){return m.transformMat3(d.array,l.array,o.array),d._dirty=!0,d},p.transformMat4=function(d,l,o){return m.transformMat4(d.array,l.array,o.array),d._dirty=!0,d},P.a=p},function(k,P,_){"use strict";var N=_(64),C=_(11),m=_(5),p=N.a.extend({skeleton:null,joints:null,useSkinMatricesTexture:!1},function(){this.joints||(this.joints=[])},{isSkinnedMesh:function(){return!!(this.skeleton&&this.joints&&this.joints.length>0)},render:function(E,d,l){var o=E.gl;if(this.skeleton){this.skeleton.update();var g=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);l.setUniformOfSemantic(o,"SKIN_MATRIX",g)}return N.a.prototype.render.call(this,E,d,l)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new m.a({type:C.a.FLOAT,minFilter:C.a.NEAREST,magFilter:C.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});p.POINTS=C.a.POINTS,p.LINES=C.a.LINES,p.LINE_LOOP=C.a.LINE_LOOP,p.LINE_STRIP=C.a.LINE_STRIP,p.TRIANGLES=C.a.TRIANGLES,p.TRIANGLE_STRIP=C.a.TRIANGLE_STRIP,p.TRIANGLE_FAN=C.a.TRIANGLE_FAN,p.BACK=C.a.BACK,p.FRONT=C.a.FRONT,p.FRONT_AND_BACK=C.a.FRONT_AND_BACK,p.CW=C.a.CW,p.CCW=C.a.CCW,P.a=p},function(k,P,_){"use strict";var N=_(6),C=_(11),m=_(21),p=_(66),E=p.a.isPowerOfTwo,d=["px","nx","py","ny","pz","nz"],l=N.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(g){var r=g.gl;r.bindTexture(r.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(g);var n=this.format,a=this.type;r.texParameteri(r.TEXTURE_CUBE_MAP,r.TEXTURE_WRAP_S,this.getAvailableWrapS()),r.texParameteri(r.TEXTURE_CUBE_MAP,r.TEXTURE_WRAP_T,this.getAvailableWrapT()),r.texParameteri(r.TEXTURE_CUBE_MAP,r.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),r.texParameteri(r.TEXTURE_CUBE_MAP,r.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var c=g.getGLExtension("EXT_texture_filter_anisotropic");if(c&&this.anisotropic>1&&r.texParameterf(r.TEXTURE_CUBE_MAP,c.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),a===36193){var u=g.getGLExtension("OES_texture_half_float");u||(a=C.a.FLOAT)}if(this.mipmaps.length)for(var s=this.width,v=this.height,e=0;e<this.mipmaps.length;e++){var t=this.mipmaps[e];this._updateTextureData(r,t,e,s,v,n,a),s/=2,v/=2}else this._updateTextureData(r,this,0,this.width,this.height,n,a),!this.NPOT&&this.useMipmap&&r.generateMipmap(r.TEXTURE_CUBE_MAP);r.bindTexture(r.TEXTURE_CUBE_MAP,null)},_updateTextureData:function(g,r,n,a,c,u,s){for(var v=0;v<6;v++){var e=d[v],t=r.image&&r.image[e];t?g.texImage2D(g.TEXTURE_CUBE_MAP_POSITIVE_X+v,n,u,u,s,t):g.texImage2D(g.TEXTURE_CUBE_MAP_POSITIVE_X+v,n,u,a,c,0,u,s,r.pixels&&r.pixels[e])}},generateMipmap:function(g){var r=g.gl;this.useMipmap&&!this.NPOT&&(r.bindTexture(r.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),r.generateMipmap(r.TEXTURE_CUBE_MAP))},bind:function(g){g.gl.bindTexture(g.gl.TEXTURE_CUBE_MAP,this.getWebGLTexture(g))},unbind:function(g){g.gl.bindTexture(g.gl.TEXTURE_CUBE_MAP,null)},isPowerOfTwo:function(){return this.image.px?E(this.image.px.width)&&E(this.image.px.height):E(this.width)&&E(this.height)},isRenderable:function(){return this.image.px?o(this.image.px)&&o(this.image.nx)&&o(this.image.py)&&o(this.image.ny)&&o(this.image.pz)&&o(this.image.nz):!!(this.width&&this.height)},load:function(g,r){var n=0,a=this;return m.a.each(g,function(c,u){var s=new Image;r&&(s.crossOrigin=r),s.onload=function(){n--,n===0&&(a.dirty(),a.trigger("success",a)),s.onload=null},s.onerror=function(){n--,s.onerror=null},n++,s.src=c,a.image[u]=s}),this}});Object.defineProperty(l.prototype,"width",{get:function(){return this.image&&this.image.px?this.image.px.width:this._width},set:function(g){this.image&&this.image.px?console.warn("Texture from image can't set width"):(this._width!==g&&this.dirty(),this._width=g)}}),Object.defineProperty(l.prototype,"height",{get:function(){return this.image&&this.image.px?this.image.px.height:this._height},set:function(g){this.image&&this.image.px?console.warn("Texture from image can't set height"):(this._height!==g&&this.dirty(),this._height=g)}});function o(g){return g.nodeName==="CANVAS"||g.nodeName==="VIDEO"||g.complete}P.a=l},function(k,P,_){"use strict";P.a={defaultOption:{shading:null,realisticMaterial:{textureTiling:1,textureOffset:0,detailTexture:null},lambertMaterial:{textureTiling:1,textureOffset:0,detailTexture:null},colorMaterial:{textureTiling:1,textureOffset:0,detailTexture:null},hatchingMaterial:{textureTiling:1,textureOffset:0,paperColor:"#fff"}}}},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m={};m.getFormattedLabel=function(p,E,d,l,o){d=d||"normal";var g=p.getData(l),r=g.getItemModel(E),n=p.getDataParams(E,l);o!=null&&n.value instanceof Array&&(n.value=n.value[o]);var a=r.get(d==="normal"?["label","formatter"]:["emphasis","label","formatter"]);a==null&&(a=r.get(["label","formatter"]));var c;return typeof a=="function"?(n.status=d,c=a(n)):typeof a=="string"&&(c=C.a.format.formatTpl(a,n)),c},m.normalizeToArray=function(p){return p instanceof Array?p:p==null?[]:[p]},P.a=m},function(k,P,_){"use strict";var N=_(8),C=_(4),m=_(50),p=_(9),E=_(1),d=_.n(E),l=_(15),o=d.a.mat4,g=0,r=N.a.extend({name:"",position:null,rotation:null,scale:null,worldTransform:null,localTransform:null,autoUpdateLocalTransform:!0,_parent:null,_scene:null,_needsUpdateWorldTransform:!0,_inIterating:!1,__depth:0},function(){this.name||(this.name=(this.type||"NODE")+"_"+g++),this.position||(this.position=new C.a),this.rotation||(this.rotation=new m.a),this.scale||(this.scale=new C.a(1,1,1)),this.worldTransform=new p.a,this.localTransform=new p.a,this._children=[]},{target:null,invisible:!1,isSkinnedMesh:function(){return!1},isRenderable:function(){return!1},setName:function(n){var a=this._scene;if(a){var c=a._nodeRepository;delete c[this.name],c[n]=this}this.name=n},add:function(n){this._inIterating&&console.warn("Add operation can cause unpredictable error when in iterating");var a=n._parent;if(a!==this){a&&a.remove(n),n._parent=this,this._children.push(n);var c=this._scene;c&&c!==n.scene&&n.traverse(this._addSelfToScene,this),n._needsUpdateWorldTransform=!0}},remove:function(n){this._inIterating&&console.warn("Remove operation can cause unpredictable error when in iterating");var a=this._children,c=a.indexOf(n);c<0||(a.splice(c,1),n._parent=null,this._scene&&n.traverse(this._removeSelfFromScene,this))},removeAll:function(){for(var n=this._children,a=0;a<n.length;a++)n[a]._parent=null,this._scene&&n[a].traverse(this._removeSelfFromScene,this);this._children=[]},getScene:function(){return this._scene},getParent:function(){return this._parent},_removeSelfFromScene:function(n){n._scene.removeFromScene(n),n._scene=null},_addSelfToScene:function(n){this._scene.addToScene(n),n._scene=this._scene},isAncestor:function(n){for(var a=n._parent;a;){if(a===this)return!0;a=a._parent}return!1},children:function(){return this._children.slice()},childAt:function(n){return this._children[n]},getChildByName:function(n){for(var a=this._children,c=0;c<a.length;c++)if(a[c].name===n)return a[c]},getDescendantByName:function(n){for(var a=this._children,c=0;c<a.length;c++){var u=a[c];if(u.name===n)return u;var s=u.getDescendantByName(n);if(s)return s}},queryNode:function(n){if(n){for(var a=n.split("/"),c=this,u=0;u<a.length;u++){var s=a[u];if(s){for(var v=!1,e=c._children,t=0;t<e.length;t++){var i=e[t];if(i.name===s){c=i,v=!0;break}}if(!v)return}}return c}},getPath:function(n){if(!this._parent)return"/";for(var a=this._parent,c=this.name;a._parent&&(c=a.name+"/"+c,a._parent!=n);)a=a._parent;return!a._parent&&n?null:c},traverse:function(n,a,c){this._inIterating=!0,(!c||c.call(a,this))&&n.call(a,this);for(var u=this._children,s=0,v=u.length;s<v;s++)u[s].traverse(n,a,c);this._inIterating=!1},eachChild:function(n,a,c){this._inIterating=!0;for(var u=this._children,s=c==null,v=0,e=u.length;v<e;v++){var t=u[v];(s||t.constructor===c)&&n.call(a,t,v)}this._inIterating=!1},setLocalTransform:function(n){o.copy(this.localTransform.array,n.array),this.decomposeLocalTransform()},decomposeLocalTransform:function(n){var a=n?null:this.scale;this.localTransform.decomposeMatrix(a,this.rotation,this.position)},setWorldTransform:function(n){o.copy(this.worldTransform.array,n.array),this.decomposeWorldTransform()},decomposeWorldTransform:function(){var n=o.create();return function(a){var c=this.localTransform,u=this.worldTransform;this._parent?(o.invert(n,this._parent.worldTransform.array),o.multiply(c.array,n,u.array)):o.copy(c.array,u.array);var s=a?null:this.scale;c.decomposeMatrix(s,this.rotation,this.position)}}(),transformNeedsUpdate:function(){return this.position._dirty||this.rotation._dirty||this.scale._dirty},updateLocalTransform:function(){var n=this.position,a=this.rotation,c=this.scale;if(this.transformNeedsUpdate()){var u=this.localTransform.array;o.fromRotationTranslation(u,a.array,n.array),o.scale(u,u,c.array),a._dirty=!1,c._dirty=!1,n._dirty=!1,this._needsUpdateWorldTransform=!0}},_updateWorldTransformTopDown:function(){var n=this.localTransform.array,a=this.worldTransform.array;this._parent?o.multiplyAffine(a,this._parent.worldTransform.array,n):o.copy(a,n)},updateWorldTransform:function(){for(var n=this;n&&n.getParent()&&n.getParent().transformNeedsUpdate();)n=n.getParent();n.update()},update:function(n){this.autoUpdateLocalTransform?this.updateLocalTransform():n=!0,(n||this._needsUpdateWorldTransform)&&(this._updateWorldTransformTopDown(),n=!0,this._needsUpdateWorldTransform=!1);for(var a=this._children,c=0,u=a.length;c<u;c++)a[c].update(n)},getBoundingBox:function(){function n(s){return!s.invisible&&s.geometry}var a=new l.a,c=new p.a,u=new p.a;return function(s,v){return v=v||new l.a,s=s||n,this._parent?p.a.invert(u,this._parent.worldTransform):p.a.identity(u),this.traverse(function(e){e.geometry&&e.geometry.boundingBox&&(a.copy(e.geometry.boundingBox),p.a.multiply(c,u,e.worldTransform),a.applyTransform(c),v.union(a))},this,n),v}}(),getWorldPosition:function(n){this.transformNeedsUpdate()&&this.updateWorldTransform();var a=this.worldTransform.array;if(n){var c=n.array;return c[0]=a[12],c[1]=a[13],c[2]=a[14],n}else return new C.a(a[12],a[13],a[14])},clone:function(){var n=new this.constructor,a=this._children;n.setName(this.name),n.position.copy(this.position),n.rotation.copy(this.rotation),n.scale.copy(this.scale);for(var c=0;c<a.length;c++)n.add(a[c].clone());return n},rotateAround:function(){var n=new C.a,a=new p.a;return function(c,u,s){n.copy(this.position).subtract(c);var v=this.localTransform;v.identity(),v.translate(c),v.rotate(s,u),a.fromRotationTranslation(this.rotation,n),v.multiply(a),v.scale(this.scale),this.decomposeLocalTransform(),this._needsUpdateWorldTransform=!0}}(),lookAt:function(){var n=new p.a;return function(a,c){n.lookAt(this.position,a,c||this.localTransform.y).invert(),this.setLocalTransform(n),this.target=a}}()});P.a=r},function(k,P,_){"use strict";var N=_(28),C=_(19),m=_(51),p=_(15),E=_(21),d={};function l(r){var n=[],a=Object.keys(r);a.sort();for(var c=0;c<a.length;c++){var u=r[c];n.push(u+" "+r[u])}var s=n.join(`
`);if(d[s])return d[s];var v=E.a.genGUID();return d[s]=v,v}var o=N.a.extend(function(){return{material:null,autoUpdate:!0,opaqueList:[],transparentList:[],lights:[],viewBoundingBoxLastFrame:new p.a,shadowUniforms:{},_cameraList:[],_lightUniforms:{},_previousLightNumber:{},_lightNumber:{},_lightProgramKeys:{},_opaqueObjectCount:0,_transparentObjectCount:0,_nodeRepository:{}}},function(){this._scene=this},{addToScene:function(r){r instanceof m.a&&(this._cameraList.length>0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(r)),r.name&&(this._nodeRepository[r.name]=r)},removeFromScene:function(r){if(r instanceof m.a){var n=this._cameraList.indexOf(r);n>=0&&this._cameraList.splice(n,1)}r.name&&delete this._nodeRepository[r.name]},getNode:function(r){return this._nodeRepository[r]},cloneNode:function(r){var n=r.clone(),a={},c=function(s,v){s.skeleton&&(v.skeleton=s.skeleton.clone(r,n),v.joints=s.joints.slice()),s.material&&(a[s.material.__uid__]={oldMat:s.material});for(var e=0;e<s._children.length;e++)c(s._children[e],v._children[e])};c(r,n);for(var u in a)a[u].newMat=a[u].oldMat.clone();return n.traverse(function(s){s.material&&(s.material=a[s.material.__uid__].newMat)}),n},update:function(r,n){if(this.autoUpdate||r){N.a.prototype.update.call(this,r);var a=this.lights,c=this.material&&this.material.transparent;if(this._opaqueObjectCount=0,this._transparentObjectCount=0,a.length=0,this._updateRenderList(this,c),this.opaqueList.length=this._opaqueObjectCount,this.transparentList.length=this._transparentObjectCount,!n){this._previousLightNumber=this._lightNumber;for(var u={},s=0;s<a.length;s++){var v=a[s],e=v.group;u[e]||(u[e]={}),u[e][v.type]=u[e][v.type]||0,u[e][v.type]++}this._lightNumber=u;for(var t in u)this._lightProgramKeys[t]=l(u[t]);this._updateLightUniforms()}}},getMainCamera:function(){return this._cameraList[0]},_updateRenderList:function(r,n){if(!r.invisible)for(var a=0;a<r._children.length;a++){var c=r._children[a];c instanceof C.a?this.lights.push(c):c.isRenderable()&&(c.material.transparent||n?this.transparentList[this._transparentObjectCount++]=c:this.opaqueList[this._opaqueObjectCount++]=c),c._children.length>0&&this._updateRenderList(c)}},_updateLightUniforms:function(){var r=this.lights;r.sort(g);var n=this._lightUniforms;for(var a in n)for(var c in n[a])n[a][c].value.length=0;for(var u=0;u<r.length;u++){var s=r[u],a=s.group;for(var c in s.uniformTemplates){var v=s.uniformTemplates[c],e=v.value(s);if(e!=null){n[a]||(n[a]={}),n[a][c]||(n[a][c]={type:"",value:[]});var t=n[a][c];switch(t.type=v.type+"v",v.type){case"1i":case"1f":case"t":t.value.push(e);break;case"2f":case"3f":case"4f":for(var i=0;i<e.length;i++)t.value.push(e[i]);break;default:console.error("Unkown light uniform type "+v.type)}}}}},getLightGroups:function(){var r=[];for(var n in this._lightNumber)r.push(n);return r},getNumberChangedLightGroups:function(){var r=[];for(var n in this._lightNumber)this.isLightNumberChanged(n)&&r.push(n);return r},isLightNumberChanged:function(r){var n=this._previousLightNumber,a=this._lightNumber;for(var c in a[r])if(!n[r]||a[r][c]!==n[r][c])return!0;for(var c in n[r])if(!a[r]||a[r][c]!==n[r][c])return!0;return!1},getLightsNumbers:function(r){return this._lightNumber[r]},getProgramKey:function(r){return this._lightProgramKeys[r]},setLightUniforms:function(){function r(n,a,c){for(var u in n){var s=n[u];if(s.type==="tv"){if(!a.hasUniform(u))continue;for(var v=[],e=0;e<s.value.length;e++){var t=s.value[e],i=a.takeCurrentTextureSlot(c,t);v.push(i)}a.setUniform(c.gl,"1iv",u,v)}else a.setUniform(c.gl,s.type,u,s.value)}}return function(n,a,c){r(this._lightUniforms[a],n,c),r(this.shadowUniforms,n,c)}}(),dispose:function(){this.material=null,this.opaqueList=[],this.transparentList=[],this.lights=[],this._lightUniforms={},this._lightNumber={},this._nodeRepository={}}});function g(r,n){if(n.castShadow&&!r.castShadow)return!0}P.a=o},function(k,P,_){"use strict";var N=_(51),C=N.a.extend({left:-1,right:1,near:-1,far:1,top:1,bottom:-1},{updateProjectionMatrix:function(){this.projectionMatrix.ortho(this.left,this.right,this.bottom,this.top,this.near,this.far)},decomposeProjectionMatrix:function(){var m=this.projectionMatrix.array;this.left=(-1-m[12])/m[0],this.right=(1-m[12])/m[0],this.top=(1-m[13])/m[5],this.bottom=(-1-m[13])/m[5],this.near=-(-1-m[14])/m[10],this.far=-(1-m[14])/m[10]},clone:function(){var m=N.a.prototype.clone.call(this);return m.left=this.left,m.right=this.right,m.near=this.near,m.far=this.far,m.top=this.top,m.bottom=this.bottom,m}});P.a=C},function(k,P,_){"use strict";P.a={defaultOption:{postEffect:{enable:!1,bloom:{enable:!0,intensity:.1},depthOfField:{enable:!1,focalRange:20,focalDistance:50,blurRadius:10,fstop:2.8,quality:"medium"},screenSpaceAmbientOcclusion:{enable:!1,radius:2,quality:"medium",intensity:1},screenSpaceReflection:{enable:!1,quality:"medium",maxRoughness:.8},colorCorrection:{enable:!0,exposure:0,brightness:0,contrast:1,saturation:1,lookupTexture:""},edge:{enable:!1},FXAA:{enable:!1}},temporalSuperSampling:{enable:"auto"}}}},function(k,P,_){"use strict";P.a={defaultOption:{light:{main:{shadow:!1,shadowQuality:"high",color:"#fff",intensity:1,alpha:0,beta:0},ambient:{color:"#fff",intensity:.2},ambientCubemap:{texture:null,exposure:1,diffuseIntensity:.5,specularIntensity:.5}}}}},function(k,P,_){"use strict";P.a={convertToDynamicArray:function(N){N&&this.resetOffset();var C=this.attributes;for(var m in C)N||!C[m].value?C[m].value=[]:C[m].value=Array.prototype.slice.call(C[m].value);N||!this.indices?this.indices=[]:this.indices=Array.prototype.slice.call(this.indices)},convertToTypedArray:function(){var N=this.attributes;for(var C in N)N[C].value&&N[C].value.length>0?N[C].value=new Float32Array(N[C].value):N[C].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(k,P,_){"use strict";var N=_(2),C=_(57),m=_(56),p=_(0),E=_.n(p);function d(){}d.prototype={constructor:d,setScene:function(l){this._scene=l,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(l){this._lightRoot=l,this.mainLight=new N.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new N.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 o=this.mainLight,g=this.ambientLight,r=l.getModel("light"),n=r.getModel("main"),a=r.getModel("ambient");o.intensity=n.get("intensity"),g.intensity=a.get("intensity"),o.color=N.a.parseColor(n.get("color")).slice(0,3),g.color=N.a.parseColor(a.get("color")).slice(0,3);var c=n.get("alpha")||0,u=n.get("beta")||0;o.position.setArray(N.a.directionFromAlphaBeta(c,u)),o.lookAt(N.a.Vector3.ZERO),o.castShadow=n.get("shadow"),o.shadowResolution=N.a.getShadowResolution(n.get("shadowQuality"))},updateAmbientCubemap:function(l,o,g){var r=o.getModel("light.ambientCubemap"),n=r.get("texture");if(n){this._cubemapLightsCache=this._cubemapLightsCache||{};var a=this._cubemapLightsCache[n];if(!a){var c=this;a=this._cubemapLightsCache[n]=N.a.createAmbientCubemap(r.option,l,g,function(){c._skybox instanceof C.a&&c._skybox.setEnvironmentMap(a.specular.cubemap),g.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,o,g){var r=o.get("environment"),n=this;function a(){return n._skybox instanceof C.a||(n._skybox&&n._skybox.dispose(l),n._skybox=new C.a),n._skybox}function c(){return n._skybox instanceof m.a||(n._skybox&&n._skybox.dispose(l),n._skybox=new m.a),n._skybox}if(r&&r!=="none")if(r==="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 r=="object"&&r.colorStops||typeof r=="string"&&E.a.color.parse(r)){var v=c(),e=new N.a.Texture2D({anisotropic:8,flipY:!1});v.setEnvironmentMap(e);var t=e.image=document.createElement("canvas");t.width=t.height=16;var i=t.getContext("2d"),f=new E.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:r}});f.brush(i),v.attachScene(this._scene)}else{var v=c(),e=N.a.loadTexture(r,g,{anisotropic:8,flipY:!1});v.setEnvironmentMap(e),v.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var y=o.coordinateSystem;if(this._skybox)if(y&&y.viewGL&&r!=="auto"&&!(r.match&&r.match(/.hdr$/))){var b=y.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[b]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},P.a=d},function(k,P,_){"use strict";var N=_(0),C=_.n(N);function m(p,E){var d=[];return C.a.util.each(p.dimensions,function(l){var o=p.getDimensionInfo(l),g=o.otherDims,r=g[E];r!=null&&r!==!1&&(d[r]=o.name)}),d}P.a=function(p,E,d){function l(s){var v=!0,e=[],t=m(o,"tooltip");t.length?C.a.util.each(t,function(f){i(o.get(f,E),f)}):C.a.util.each(s,i);function i(f,y){var b=o.getDimensionInfo(y);if(!(!b||b.otherDims.tooltip===!1)){var x=b.type,A=(v?"- "+(b.tooltipName||b.name)+": ":"")+(x==="ordinal"?f+"":x==="time"?d?"":C.a.format.formatTime("yyyy/MM/dd hh:mm:ss",f):C.a.format.addCommas(f));A&&e.push(C.a.format.encodeHTML(A))}}return(v?"<br/>":"")+e.join(v?"<br/>":", ")}var o=p.getData(),g=p.getRawValue(E),r=C.a.util.isArray(g)?l(g):C.a.format.encodeHTML(C.a.format.addCommas(g)),n=o.getName(E),a=o.getItemVisual(E,"color");C.a.util.isObject(a)&&a.colorStops&&(a=(a.colorStops[0]||{}).color),a=a||"transparent";var c=C.a.format.getTooltipMarker(a),u=p.name;return u==="\0-"&&(u=""),u=u?C.a.format.encodeHTML(u)+(d?": ":"<br/>"):"",d?c+u+r:u+c+(n?C.a.format.encodeHTML(n)+": "+r:r)}},function(k,P,_){"use strict";var N=_(51),C=N.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var m=this.fov/180*Math.PI;this.projectionMatrix.perspective(m,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var m=this.projectionMatrix.array,p=Math.atan(1/m[5])*2;this.fov=p/Math.PI*180,this.aspect=m[5]/m[0],this.near=m[14]/(m[10]-1),this.far=m[14]/(m[10]+1)},clone:function(){var m=N.a.prototype.clone.call(this);return m.fov=this.fov,m.aspect=this.aspect,m.near=this.near,m.far=this.far,m}});P.a=C},function(k,P,_){"use strict";var N=_(13),C=_(15),m=N.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var p=this.heightSegments,E=this.widthSegments,d=this.attributes,l=[],o=[],g=[],r=[],n=0;n<=p;n++)for(var a=n/p,c=0;c<=E;c++){var u=c/E;if(l.push([2*u-1,2*a-1,0]),o&&o.push([u,a]),g&&g.push([0,0,1]),c<E&&n<p){var s=c+n*(E+1);r.push([s,s+1,s+E+1]),r.push([s+E+1,s+1,s+E+2])}}d.position.fromArray(l),d.texcoord0.fromArray(o),d.normal.fromArray(g),this.initIndicesFromArray(r),this.boundingBox=new C.a,this.boundingBox.min.set(-1,-1,0),this.boundingBox.max.set(1,1,0)}});P.a=m},function(k,P,_){"use strict";P.a={defaultOption:{viewControl:{projection:"perspective",autoRotate:!1,autoRotateDirection:"cw",autoRotateSpeed:10,autoRotateAfterStill:3,damping:.8,rotateSensitivity:1,zoomSensitivity:1,panSensitivity:1,panMouseButton:"middle",rotateMouseButton:"left",distance:150,minDistance:40,maxDistance:400,orthographicSize:150,maxOrthographicSize:400,minOrthographicSize:20,center:[0,0,0],alpha:0,beta:0,minAlpha:-90,maxAlpha:90}},setView:function(N){N=N||{},this.option.viewControl=this.option.viewControl||{},N.alpha!=null&&(this.option.viewControl.alpha=N.alpha),N.beta!=null&&(this.option.viewControl.beta=N.beta),N.distance!=null&&(this.option.viewControl.distance=N.distance),N.center!=null&&(this.option.viewControl.center=N.center)}}},function(k,P,_){"use strict";var N=_(8),C=_(23),m=_(4),p=_(50),E=_(3),d=E.a.firstNotNull,l={left:0,middle:1,right:2};function o(r){return r instanceof Array||(r=[r,r]),r}var g=N.a.extend(function(){return{zr:null,viewGL:null,_center:new m.a,minDistance:.5,maxDistance:1.5,maxOrthographicSize:300,minOrthographicSize:30,minAlpha:-90,maxAlpha:90,minBeta:-1/0,maxBeta:1/0,autoRotateAfterStill:0,autoRotateDirection:"cw",autoRotateSpeed:60,damping:.8,rotateSensitivity:1,zoomSensitivity:1,panSensitivity:1,panMouseButton:"middle",rotateMouseButton:"left",_mode:"rotate",_camera:null,_needsUpdate:!1,_rotating:!1,_phi:0,_theta:0,_mouseX:0,_mouseY:0,_rotateVelocity:new C.a,_panVelocity:new C.a,_distance:500,_zoomSpeed:0,_stillTimeout:0,_animators:[]}},function(){["_mouseDownHandler","_mouseWheelHandler","_mouseMoveHandler","_mouseUpHandler","_pinchHandler","_contextMenuHandler","_update"].forEach(function(r){this[r]=this[r].bind(this)},this)},{init:function(){var r=this.zr;r&&(r.on("mousedown",this._mouseDownHandler),r.on("globalout",this._mouseUpHandler),r.on("mousewheel",this._mouseWheelHandler),r.on("pinch",this._pinchHandler),r.animation.on("frame",this._update),r.dom.addEventListener("contextmenu",this._contextMenuHandler))},dispose:function(){var r=this.zr;r&&(r.off("mousedown",this._mouseDownHandler),r.off("mousemove",this._mouseMoveHandler),r.off("mouseup",this._mouseUpHandler),r.off("mousewheel",this._mouseWheelHandler),r.off("pinch",this._pinchHandler),r.off("globalout",this._mouseUpHandler),r.dom.removeEventListener("contextmenu",this._contextMenuHandler),r.animation.off("frame",this._update)),this.stopAllAnimation()},getDistance:function(){return this._distance},setDistance:function(r){this._distance=r,this._needsUpdate=!0},getOrthographicSize:function(){return this._orthoSize},setOrthographicSize:function(r){this._orthoSize=r,this._needsUpdate=!0},getAlpha:function(){return this._theta/Math.PI*180},getBeta:function(){return-this._phi/Math.PI*180},getCenter:function(){return this._center.toArray()},setAlpha:function(r){r=Math.max(Math.min(this.maxAlpha,r),this.minAlpha),this._theta=r/180*Math.PI,this._needsUpdate=!0},setBeta:function(r){r=Math.max(Math.min(this.maxBeta,r),this.minBeta),this._phi=-r/180*Math.PI,this._needsUpdate=!0},setCenter:function(r){this._center.setArray(r)},setViewGL:function(r){this.viewGL=r},getCamera:function(){return this.viewGL.camera},setFromViewControlModel:function(r,n){n=n||{};var a=n.baseDistance||0,c=n.baseOrthoSize||1,u=r.get("projection");u!=="perspective"&&u!=="orthographic"&&u!=="isometric"&&(console.error("Unkown projection type %s, use perspective projection instead.",u),u="perspective"),this._projection=u,this.viewGL.setProjection(u);var s=r.get("distance")+a,v=r.get("orthographicSize")+c;[["damping",.8],["autoRotate",!1],["autoRotateAfterStill",3],["autoRotateDirection","cw"],["autoRotateSpeed",10],["minDistance",30],["maxDistance",400],["minOrthographicSize",30],["maxOrthographicSize",300],["minAlpha",-90],["maxAlpha",90],["minBeta",-1/0],["maxBeta",1/0],["rotateSensitivity",1],["zoomSensitivity",1],["panSensitivity",1],["panMouseButton","left"],["rotateMouseButton","middle"]].forEach(function(b){this[b[0]]=d(r.get(b[0]),b[1])},this),this.minDistance+=a,this.maxDistance+=a,this.minOrthographicSize+=c,this.maxOrthographicSize+=c;var e=r.ecModel,t={};["animation","animationDurationUpdate","animationEasingUpdate"].forEach(function(b){t[b]=d(r.get(b),e&&e.get(b))});var i=d(n.alpha,r.get("alpha"))||0,f=d(n.beta,r.get("beta"))||0,y=d(n.center,r.get("center"))||[0,0,0];t.animation&&t.animationDurationUpdate>0&&this._notFirst?this.animateTo({alpha:i,beta:f,center:y,distance:s,targetOrthographicSize:v,easing:t.animationEasingUpdate,duration:t.animationDurationUpdate}):(this.setDistance(s),this.setAlpha(i),this.setBeta(f),this.setCenter(y),this.setOrthographicSize(v)),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(r){var n=this.zr,a=this,c={},u={};return r.distance!=null&&(c.distance=this.getDistance(),u.distance=r.distance),r.orthographicSize!=null&&(c.orthographicSize=this.getOrthographicSize(),u.orthographicSize=r.orthographicSize),r.alpha!=null&&(c.alpha=this.getAlpha(),u.alpha=r.alpha),r.beta!=null&&(c.beta=this.getBeta(),u.beta=r.beta),r.center!=null&&(c.center=this.getCenter(),u.center=r.center),this._addAnimator(n.animation.animate(c).when(r.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(r.easing||"linear")},stopAllAnimation:function(){for(var r=0;r<this._animators.length;r++)this._animators[r].stop();this._animators.length=0},_isAnimating:function(){return this._animators.length>0},_update:function(r){if(this._rotating){var n=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=n*r/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&&(r=Math.min(r,50),this._updateDistanceOrSize(r),this._updatePan(r),this._updateRotate(r),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(r){var n=this._rotateVelocity;this._phi=n.y*r/20+this._phi,this._theta=n.x*r/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(n,Math.pow(this.damping,r/16))},_updateDistanceOrSize:function(r){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*r/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*r/20),this._zoomSpeed*=Math.pow(this.damping,r/16)},_setDistance:function(r){this._distance=Math.max(Math.min(r,this.maxDistance),this.minDistance)},_setOrthoSize:function(r){this._orthoSize=Math.max(Math.min(r,this.maxOrthographicSize),this.minOrthographicSize);var n=this.getCamera(),a=this._orthoSize,c=a/this.viewGL.viewport.height*this.viewGL.viewport.width;n.left=-c/2,n.right=c/2,n.top=a/2,n.bottom=-a/2},_updatePan:function(r){var n=this._panVelocity,a=this._distance,c=this.getCamera(),u=c.worldTransform.y,s=c.worldTransform.x;this._center.scaleAndAdd(s,-n.x*a/200).scaleAndAdd(u,-n.y*a/200),this._vectorDamping(n,0)},_updateTransform:function(){var r=this.getCamera(),n=new m.a,a=this._theta+Math.PI/2,c=this._phi+Math.PI/2,u=Math.sin(a);n.x=u*Math.cos(c),n.y=-Math.cos(a),n.z=u*Math.sin(c),r.position.copy(this._center).scaleAndAdd(n,this._distance),r.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var r=this.autoRotateAfterStill,n=this;!isNaN(r)&&r>0&&(this._stillTimeout=setTimeout(function(){n._rotating=!0},r*1e3))},_vectorDamping:function(r,n){var a=r.len();a=a*n,a<1e-4&&(a=0),r.normalize().scale(a)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var r=this.getCamera().worldTransform.z,n=Math.asin(r.y),a=Math.atan2(r.x,r.z);this._theta=n,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(r){if(!r.target&&!this._isAnimating()){var n=r.offsetX,a=r.offsetY;this.viewGL&&!this.viewGL.containPoint(n,a)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),r.event.targetTouches?r.event.targetTouches.length===1&&(this._mode="rotate"):r.event.button===l[this.rotateMouseButton]?this._mode="rotate":r.event.button===l[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=r.offsetX,this._mouseY=r.offsetY)}},_mouseMoveHandler:function(r){if(!(r.target&&r.target.__isGLToZRProxy)&&!this._isAnimating()){var n=o(this.panSensitivity),a=o(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(r.offsetX-this._mouseX)/this.zr.getHeight()*2*a[0],this._rotateVelocity.x=(r.offsetY-this._mouseY)/this.zr.getWidth()*2*a[1]):this._mode==="pan"&&(this._panVelocity.x=(r.offsetX-this._mouseX)/this.zr.getWidth()*n[0]*400,this._panVelocity.y=(-r.offsetY+this._mouseY)/this.zr.getHeight()*n[1]*400),this._mouseX=r.offsetX,this._mouseY=r.offsetY,r.event.preventDefault()}},_mouseWheelHandler:function(r){if(!this._isAnimating()){var n=r.event.wheelDelta||-r.event.detail;this._zoomHandler(r,n)}},_pinchHandler:function(r){this._isAnimating()||(this._zoomHandler(r,r.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(r,n){if(n!==0){var a=r.offsetX,c=r.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=(n>0?-1:1)*u*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),r.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(r){this._isRightMouseButtonUsed()&&r.preventDefault()},_addAnimator:function(r){var n=this._animators;return n.push(r),r.done(function(){var a=n.indexOf(r);a>=0&&n.splice(a,1)}),r}});Object.defineProperty(g.prototype,"autoRotate",{get:function(r){return this._autoRotate},set:function(r){this._autoRotate=r,this._rotating=r}}),P.a=g},function(k,P,_){"use strict";P.a=`@export ecgl.lines3D.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec3 position: POSITION;
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
void main()
{
gl_Position = worldViewProjection * vec4(position, 1.0);
v_Color = a_Color;
}
@end
@export ecgl.lines3D.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
varying vec4 v_Color;
@import clay.util.srgb
void main()
{
#ifdef SRGB_DECODE
gl_FragColor = sRGBToLinear(color * v_Color);
#else
gl_FragColor = color * v_Color;
#endif
}
@end
@export ecgl.lines3D.clipNear
vec4 clipNear(vec4 p1, vec4 p2) {
float n = (p1.w - near) / (p1.w - p2.w);
return vec4(mix(p1.xy, p2.xy, n), -near, near);
}
@end
@export ecgl.lines3D.expandLine
#ifdef VERTEX_ANIMATION
vec4 prevProj = worldViewProjection * vec4(mix(prevPositionPrev, positionPrev, percent), 1.0);
vec4 currProj = worldViewProjection * vec4(mix(prevPosition, position, percent), 1.0);
vec4 nextProj = worldViewProjection * vec4(mix(prevPositionNext, positionNext, percent), 1.0);
#else
vec4 prevProj = worldViewProjection * vec4(positionPrev, 1.0);
vec4 currProj = worldViewProjection * vec4(position, 1.0);
vec4 nextProj = worldViewProjection * vec4(positionNext, 1.0);
#endif
if (currProj.w < 0.0) {
if (nextProj.w > 0.0) {
currProj = clipNear(currProj, nextProj);
}
else if (prevProj.w > 0.0) {
currProj = clipNear(currProj, prevProj);
}
}
vec2 prevScreen = (prevProj.xy / abs(prevProj.w) + 1.0) * 0.5 * viewport.zw;
vec2 currScreen = (currProj.xy / abs(currProj.w) + 1.0) * 0.5 * viewport.zw;
vec2 nextScreen = (nextProj.xy / abs(nextProj.w) + 1.0) * 0.5 * viewport.zw;
vec2 dir;
float len = offset;
if (position == positionPrev) {
dir = normalize(nextScreen - currScreen);
}
else if (position == positionNext) {
dir = normalize(currScreen - prevScreen);
}
else {
vec2 dirA = normalize(currScreen - prevScreen);
vec2 dirB = normalize(nextScreen - currScreen);
vec2 tanget = normalize(dirA + dirB);
float miter = 1.0 / max(dot(tanget, dirA), 0.5);
len *= miter;
dir = tanget;
}
dir = vec2(-dir.y, dir.x) * len;
currScreen += dir;
currProj.xy = (currScreen / viewport.zw - 0.5) * 2.0 * abs(currProj.w);
@end
@export ecgl.meshLines3D.vertex
attribute vec3 position: POSITION;
attribute vec3 positionPrev;
attribute vec3 positionNext;
attribute float offset;
attribute vec4 a_Color : COLOR;
#ifdef VERTEX_ANIMATION
attribute vec3 prevPosition;
attribute vec3 prevPositionPrev;
attribute vec3 prevPositionNext;
uniform float percent : 1.0;
#endif
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform vec4 viewport : VIEWPORT;
uniform float near : NEAR;
varying vec4 v_Color;
@import ecgl.common.wireframe.vertexHeader
@import ecgl.lines3D.clipNear
void main()
{
@import ecgl.lines3D.expandLine
gl_Position = currProj;
v_Color = a_Color;
@import ecgl.common.wireframe.vertexMain
}
@end
@export ecgl.meshLines3D.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
varying vec4 v_Color;
@import ecgl.common.wireframe.fragmentHeader
@import clay.util.srgb
void main()
{
#ifdef SRGB_DECODE
gl_FragColor = sRGBToLinear(color * v_Color);
#else
gl_FragColor = color * v_Color;
#endif
@import ecgl.common.wireframe.fragmentMain
}
@end`},function(k,P,_){var N=_(12),C=_(75),m=_(78),p=m.parsePercent,E=_(149),d=N.each,l=["left","right","top","bottom","width","height"],o=[["width","left","right"],["height","top","bottom"]];function g(f,y,b,x,A){var w=0,L=0;x==null&&(x=1/0),A==null&&(A=1/0);var M=0;y.eachChild(function(D,B){var I=D.position,U=D.getBoundingRect(),F=y.childAt(B+1),K=F&&F.getBoundingRect(),j,X;if(f==="horizontal"){var Y=U.width+(K?-K.x+U.x:0);j=w+Y,j>x||D.newline?(w=0,j=Y,L+=M+b,M=U.height):M=Math.max(M,U.height)}else{var se=U.height+(K?-K.y+U.y:0);X=L+se,X>A||D.newline?(w+=M+b,L=0,X=se,M=U.width):M=Math.max(M,U.width)}D.newline||(I[0]=w,I[1]=L,f==="horizontal"?w=j+b:L=X+b)})}var r=g,n=N.curry(g,"vertical"),a=N.curry(g,"horizontal");function c(f,y,b){var x=y.width,A=y.height,w=p(f.x,x),L=p(f.y,A),M=p(f.x2,x),D=p(f.y2,A);return(isNaN(w)||isNaN(parseFloat(f.x)))&&(w=0),(isNaN(M)||isNaN(parseFloat(f.x2)))&&(M=x),(isNaN(L)||isNaN(parseFloat(f.y)))&&(L=0),(isNaN(D)||isNaN(parseFloat(f.y2)))&&(D=A),b=E.normalizeCssArray(b||0),{width:Math.max(M-w-b[1]-b[3],0),height:Math.max(D-L-b[0]-b[2],0)}}function u(f,y,b){b=E.normalizeCssArray(b||0);var x=y.width,A=y.height,w=p(f.left,x),L=p(f.top,A),M=p(f.right,x),D=p(f.bottom,A),B=p(f.width,x),I=p(f.height,A),U=b[2]+b[0],F=b[1]+b[3],K=f.aspect;switch(isNaN(B)&&(B=x-M-F-w),isNaN(I)&&(I=A-D-U-L),K!=null&&(isNaN(B)&&isNaN(I)&&(K>x/A?B=x*.8:I=A*.8),isNaN(B)&&(B=K*I),isNaN(I)&&(I=B/K)),isNaN(w)&&(w=x-M-B-F),isNaN(L)&&(L=A-D-I-U),f.left||f.right){case"center":w=x/2-B/2-b[3];break;case"right":w=x-B-F;break}switch(f.top||f.bottom){case"middle":case"center":L=A/2-I/2-b[0];break;case"bottom":L=A-I-U;break}w=w||0,L=L||0,isNaN(B)&&(B=x-F-w-(M||0)),isNaN(I)&&(I=A-U-L-(D||0));var j=new C(w+b[3],L+b[0],B,I);return j.margin=b,j}function s(f,y,b,x,A){var w=!A||!A.hv||A.hv[0],L=!A||!A.hv||A.hv[1],M=A&&A.boundingMode||"all";if(!(!w&&!L)){var D;if(M==="raw")D=f.type==="group"?new C(0,0,+y.width||0,+y.height||0):f.getBoundingRect();else if(D=f.getBoundingRect(),f.needLocalTransform()){var B=f.getLocalTransform();D=D.clone(),D.applyTransform(B)}y=u(N.defaults({width:D.width,height:D.height},y),b,x);var I=f.position,U=w?y.x-D.x:0,F=L?y.y-D.y:0;f.attr("position",M==="raw"?[U,F]:[I[0]+U,I[1]+F])}}function v(f,y){return f[o[y][0]]!=null||f[o[y][1]]!=null&&f[o[y][2]]!=null}function e(f,y,b){!N.isObject(b)&&(b={});var x=b.ignoreSize;!N.isArray(x)&&(x=[x,x]);var A=L(o[0],0),w=L(o[1],1);B(o[0],f,A),B(o[1],f,w);function L(I,U){var F={},K=0,j={},X=0,Y=2;if(d(I,function(ve){j[ve]=f[ve]}),d(I,function(ve){M(y,ve)&&(F[ve]=j[ve]=y[ve]),D(F,ve)&&K++,D(j,ve)&&X++}),x[U])return D(y,I[1])?j[I[2]]=null:D(y,I[2])&&(j[I[1]]=null),j;if(X===Y||!K)return j;if(K>=Y)return F;for(var se=0;se<I.length;se++){var Q=I[se];if(!M(F,Q)&&M(f,Q)){F[Q]=f[Q];break}}return F}function M(I,U){return I.hasOwnProperty(U)}function D(I,U){return I[U]!=null&&I[U]!=="auto"}function B(I,U,F){d(I,function(K){U[K]=F[K]})}}function t(f){return i({},f)}function i(f,y){return y&&f&&d(l,function(b){y.hasOwnProperty(b)&&(f[b]=y[b])}),f}P.LOCATION_PARAMS=l,P.HV_NAMES=o,P.box=r,P.vbox=n,P.hbox=a,P.getAvailableSize=c,P.getLayoutRect=u,P.positionElement=s,P.sizeCalculable=v,P.mergeLayoutParam=e,P.getLayoutParams=t,P.copyLayoutParams=i},function(k,P,_){"use strict";var N=_(8),C=N.a.extend(function(){return{name:"",inputLinks:{},outputLinks:{},_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},{updateParameter:function(m,p){var E=this.outputs[m],d=E.parameters,l=E._parametersCopy;if(l||(l=E._parametersCopy={}),d)for(var o in d)o!=="width"&&o!=="height"&&(l[o]=d[o]);var g,r;return d.width instanceof Function?g=d.width.call(this,p):g=d.width,d.height instanceof Function?r=d.height.call(this,p):r=d.height,(l.width!==g||l.height!==r)&&this._outputTextures[m]&&this._outputTextures[m].dispose(p.gl),l.width=g,l.height=r,l},setParameter:function(m,p){},getParameter:function(m){},setParameters:function(m){for(var p in m)this.setParameter(p,m[p])},render:function(){},getOutput:function(m,p){if(p==null)return p=m,this._outputTextures[p];var E=this.outputs[p];if(E)return this._rendered?E.outputLastFrame?this._prevOutputTextures[p]:this._outputTextures[p]:this._rendering?(this._prevOutputTextures[p]||(this._prevOutputTextures[p]=this._compositor.allocateTexture(E.parameters||{})),this._prevOutputTextures[p]):(this.render(m),this._outputTextures[p])},removeReference:function(m){if(this._outputReferences[m]--,this._outputReferences[m]===0){var p=this.outputs[m];p.keepLastFrame?(this._prevOutputTextures[m]&&this._compositor.releaseTexture(this._prevOutputTextures[m]),this._prevOutputTextures[m]=this._outputTextures[m]):this._compositor.releaseTexture(this._outputTextures[m])}},link:function(m,p,E){this.inputLinks[m]={node:p,pin:E},p.outputLinks[E]||(p.outputLinks[E]=[]),p.outputLinks[E].push({node:this,pin:m}),this.pass.material.enableTexture(m)},clear:function(){this.inputLinks={},this.outputLinks={}},updateReference:function(m){if(!this._rendering){this._rendering=!0;for(var p in this.inputLinks){var E=this.inputLinks[p];E.node.updateReference(E.pin)}this._rendering=!1}m&&this._outputReferences[m]++},beforeFrame:function(){this._rendered=!1;for(var m in this.outputLinks)this._outputReferences[m]=0},afterFrame:function(){for(var m in this.outputLinks)if(this._outputReferences[m]>0){var p=this.outputs[m];p.keepLastFrame?(this._prevOutputTextures[m]&&this._compositor.releaseTexture(this._prevOutputTextures[m]),this._prevOutputTextures[m]=this._outputTextures[m]):this._compositor.releaseTexture(this._outputTextures[m])}}});P.a=C},function(k,P,_){"use strict";function N(C,m){for(var p=0,E=1/m,d=C;d>0;)p=p+E*(d%m),d=Math.floor(d/m),E=E/m;return p}P.a=N},function(k,P,_){"use strict";var N=_(0),C=_.n(N);P.a=function(m,p,E){E=E||m.getSource();var d=p||C.a.getCoordinateSystemDimensions(m.get("coordinateSystem"))||["x","y","z"],l=C.a.helper.createDimensions(E,{dimensionsDefine:E.dimensionsDefine||m.get("dimensions"),encodeDefine:E.encodeDefine||m.get("encode"),coordDimensions:d.map(function(g){var r=m.getReferringComponents(g+"Axis3D")[0];return{type:r&&r.get("type")==="category"?"ordinal":"float",name:g,stackable:g==="z"}})});m.get("coordinateSystem")==="cartesian3D"&&l.forEach(function(g){if(d.indexOf(g.coordDim)>=0){var r=m.getReferringComponents(g.coordDim+"Axis3D")[0];r&&r.get("type")==="category"&&(g.ordinalMeta=r.getOrdinalMeta())}});var o=new C.a.List(l,m);return o.initData(E),o}},function(k,P){function _(N,C,m){return{seriesType:N,performRawSeries:!0,reset:function(p,E,d){var l=p.getData(),o=p.get("symbol")||C,g=p.get("symbolSize");if(l.setVisual({legendSymbol:m||o,symbol:o,symbolSize:g}),E.isSeriesFiltered(p))return;var r=typeof g=="function";function n(a,c){if(typeof g=="function"){var u=p.getRawValue(c),s=p.getDataParams(c);a.setItemVisual(c,"symbolSize",g(u,s))}if(a.hasItemOption){var v=a.getItemModel(c),e=v.getShallow("symbol",!0),t=v.getShallow("symbolSize",!0);e!=null&&a.setItemVisual(c,"symbol",e),t!=null&&a.setItemVisual(c,"symbolSize",t)}}return{dataEach:l.hasItemOption||r?n:null}}}}k.exports=_},function(k,P,_){"use strict";var N=_(8),C=_(92),m=_(11),p=_(18),E=_(15),d=_(9),l=_(17),o=_(23),g=_(96),r=_(7),n=_(98),a=_(63),c=_(1),u=_.n(c);r.a.import(n.a),r.a.import(a.a);var s=u.a.mat4,v=u.a.vec3,e=s.create,t={};function i(x){return x.material}function f(){}var y=N.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 x=this.canvas;try{var A={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=x.getContext("webgl",A)||x.getContext("experimental-webgl",A),!this.gl)throw new Error;this._glinfo=new C.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(w){throw"Error creating WebGL Context "+w}this._programMgr=new g.a(this)},{resize:function(x,A){var w=this.canvas,L=this.devicePixelRatio;x!=null?(w.style.width=x+"px",w.style.height=A+"px",w.width=x*L,w.height=A*L,this._width=x,this._height=A):(this._width=w.width/L,this._height=w.height/L),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var x=this.viewport;return x.width/x.height},setDevicePixelRatio:function(x){this.devicePixelRatio=x,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(x){return this._glinfo.getExtension(x)},getGLParameter:function(x){return this._glinfo.getParameter(x)},setViewport:function(x,A,w,L,M){if(typeof x=="object"){var D=x;x=D.x,A=D.y,w=D.width,L=D.height,M=D.devicePixelRatio}M=M||this.devicePixelRatio,this.gl.viewport(x*M,A*M,w*M,L*M),this.viewport={x,y:A,width:w,height:L,devicePixelRatio:M}},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 x=this._clearStack.pop();this.clearColor=x.clearColor,this.clearBit=x.clearBit}},bindSceneRendering:function(x){this._sceneRendering=x},render:function(x,A,w,L){var M=this.gl,D=this.clearColor;if(this.clearBit){M.colorMask(!0,!0,!0,!0),M.depthMask(!0);var B=this.viewport,I=!1,U=B.devicePixelRatio;(B.width!==this._width||B.height!==this._height||U&&U!==this.devicePixelRatio||B.x||B.y)&&(I=!0,M.enable(M.SCISSOR_TEST),M.scissor(B.x*U,B.y*U,B.width*U,B.height*U)),M.clearColor(D[0],D[1],D[2],D[3]),M.clear(this.clearBit),I&&M.disable(M.SCISSOR_TEST)}if(w||x.update(!1),A=A||x.getMainCamera(),!A){console.error("Can't find camera in the scene.");return}A.getScene()||A.update(!0),this._sceneRendering=x,x.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),x.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var F=this.cullRenderList(x.opaqueList,x,A),K=this.cullRenderList(x.transparentList,x,A),j=x.material;x.trigger("beforerender",this,x,A),L?(this.renderPreZ(F,x,A),M.depthFunc(M.LEQUAL)):M.depthFunc(M.LESS);for(var X=e(),Y=v.create(),se=0;se<K.length;se++){var Q=K[se];s.multiplyAffine(X,A.viewMatrix.array,Q.worldTransform.array),v.transformMat4(Y,Q.position.array,X),Q.__depth=Y[2]}var ve=this.renderPass(F,A,{getMaterial:function(Ue){return j||Ue.material},sortCompare:this.opaqueSortCompare}),xe=this.renderPass(K,A,{getMaterial:function(Ue){return j||Ue.material},sortCompare:this.transparentSortCompare}),Ce={};for(var De in ve)Ce[De]=ve[De]+xe[De];return x.trigger("afterrender",this,x,A,Ce),this._sceneRendering=null,Ce},getProgram:function(x,A,w){return A=A||x.material,this._programMgr.getProgram(x,A,w)},validateProgram:function(x){if(x.__error){var A=x.__error;if(t[x.__uid__])return;if(t[x.__uid__]=!0,this.throwError)throw new Error(A);this.trigger("error",A)}},updatePrograms:function(x,A,w){var L=w&&w.getMaterial||i;A=A||null;for(var M=0;M<x.length;M++){var D=x[M],B=L.call(this,D);if(M>0){var I=x[M-1],U=I.joints?I.joints.length:0,F=D.joints.length?D.joints.length:0;if(F===U&&D.material===I.material&&D.lightGroup===I.lightGroup){D.__program=I.__program;continue}}var K=this._programMgr.getProgram(D,B,A);this.validateProgram(K),D.__program=K}},cullRenderList:function(x,A,w){for(var L=[],M=0;M<x.length;M++){var D=x[M],B=D.isSkinnedMesh()?b.IDENTITY:D.worldTransform.array,I=D.geometry;s.multiplyAffine(b.WORLDVIEW,w.viewMatrix.array,B),!(I.boundingBox&&this.isFrustumCulled(D,A,w,b.WORLDVIEW,w.projectionMatrix.array))&&L.push(D)}return L},renderPass:function(x,A,w){this.trigger("beforerenderpass",this,x,A,w);var L={triangleCount:0,vertexCount:0,drawCallCount:0,meshCount:x.length,renderedMeshCount:0};w=w||{},w.getMaterial=w.getMaterial||i,w.beforeRender=w.beforeRender||f,w.afterRender=w.afterRender||f,this.updatePrograms(x,this._sceneRendering,w),w.sortCompare&&x.sort(w.sortCompare);var M=this.viewport,D=M.devicePixelRatio,B=[M.x*D,M.y*D,M.width*D,M.height*D],I=this.devicePixelRatio,U=this.__currentFrameBuffer?[this.__currentFrameBuffer.getTextureWidth(),this.__currentFrameBuffer.getTextureHeight()]:[this._width*I,this._height*I],F=[B[2],B[3]],K=Date.now();s.copy(b.VIEW,A.viewMatrix.array),s.copy(b.PROJECTION,A.projectionMatrix.array),s.multiply(b.VIEWPROJECTION,A.projectionMatrix.array,b.VIEW),s.copy(b.VIEWINVERSE,A.worldTransform.array),s.invert(b.PROJECTIONINVERSE,b.PROJECTION),s.invert(b.VIEWPROJECTIONINVERSE,b.VIEWPROJECTION);for(var j=this.gl,X=this._sceneRendering,Y,se,Q,ve,xe,Ce,De,Ue,Me=0;Me<x.length;Me++){var Je=x[Me];if(!(w.ifRender&&!w.ifRender(Je))){var Re=Je.isSkinnedMesh()?b.IDENTITY:Je.worldTransform.array,ge=w.getMaterial.call(this,Je),Ve=Je.__program,Fe=ge.shader;s.copy(b.WORLD,Re),s.multiply(b.WORLDVIEWPROJECTION,b.VIEWPROJECTION,Re),(Fe.matrixSemantics.WORLDINVERSE||Fe.matrixSemantics.WORLDINVERSETRANSPOSE)&&s.invert(b.WORLDINVERSE,Re),(Fe.matrixSemantics.WORLDVIEWINVERSE||Fe.matrixSemantics.WORLDVIEWINVERSETRANSPOSE)&&s.invert(b.WORLDVIEWINVERSE,b.WORLDVIEW),(Fe.matrixSemantics.WORLDVIEWPROJECTIONINVERSE||Fe.matrixSemantics.WORLDVIEWPROJECTIONINVERSETRANSPOSE)&&s.invert(b.WORLDVIEWPROJECTIONINVERSE,b.WORLDVIEWPROJECTION),Je.beforeRender(this),w.beforeRender.call(this,Je,ge,Y);var Te=Ve!==se;Te?(Ve.bind(this),Ve.setUniformOfSemantic(j,"VIEWPORT",B),Ve.setUniformOfSemantic(j,"WINDOW_SIZE",U),Ve.setUniformOfSemantic(j,"NEAR",A.near),Ve.setUniformOfSemantic(j,"FAR",A.far),Ve.setUniformOfSemantic(j,"DEVICEPIXELRATIO",D),Ve.setUniformOfSemantic(j,"TIME",K),Ve.setUniformOfSemantic(j,"VIEWPORT_SIZE",F),X&&X.setLightUniforms(Ve,Je.lightGroup,this)):Ve=se,(Y!==ge||Te)&&(ge.depthTest!==Q&&(ge.depthTest?j.enable(j.DEPTH_TEST):j.disable(j.DEPTH_TEST),Q=ge.depthTest),ge.depthMask!==ve&&(j.depthMask(ge.depthMask),ve=ge.depthMask),ge.transparent!==Ue&&(ge.transparent?j.enable(j.BLEND):j.disable(j.BLEND),Ue=ge.transparent),ge.transparent&&(ge.blend?ge.blend(j):(j.blendEquationSeparate(j.FUNC_ADD,j.FUNC_ADD),j.blendFuncSeparate(j.SRC_ALPHA,j.ONE_MINUS_SRC_ALPHA,j.ONE,j.ONE_MINUS_SRC_ALPHA))),ge.bind(this,Ve,Y,se),Y=ge);for(var We=Fe.matrixSemanticKeys,Ne=0;Ne<We.length;Ne++){var V=We[Ne],$=Fe.matrixSemantics[V],re=b[V];if($.isTranspose){var ee=b[$.semanticNoTranspose];s.transpose(re,ee)}Ve.setUniform(j,$.type,$.symbol,re)}Je.cullFace!==Ce&&(Ce=Je.cullFace,j.cullFace(Ce)),Je.frontFace!==De&&(De=Je.frontFace,j.frontFace(De)),Je.culling!==xe&&(xe=Je.culling,xe?j.enable(j.CULL_FACE):j.disable(j.CULL_FACE));var oe=Je.render(this,ge,Ve);oe&&(L.triangleCount+=oe.triangleCount,L.vertexCount+=oe.vertexCount,L.drawCallCount+=oe.drawCallCount,L.renderedMeshCount++),w.afterRender.call(this,Je,oe),Je.afterRender(this,oe),se=Ve}}for(var Me=0;Me<x.length;Me++)x[Me].__program=null;return this.trigger("afterrenderpass",this,x,A,w),L},renderPreZ:function(x,A,w){var L=this.gl,M=this._prezMaterial||new l.a({shader:new r.a(r.a.source("clay.prez.vertex"),r.a.source("clay.prez.fragment"))});this._prezMaterial=M,L.colorMask(!1,!1,!1,!1),L.depthMask(!0),this.renderPass(x,w,{ifRender:function(D){return!D.ignorePreZ},getMaterial:function(){return M},sort:this.opaqueSortCompare}),L.colorMask(!0,!0,!0,!0),L.depthMask(!0)},isFrustumCulled:function(){var x=new E.a,A=new d.a;return function(w,L,M,D,B){var I=w.boundingBox||w.geometry.boundingBox;if(A.array=D,x.copy(I),x.applyTransform(A),L&&w.isRenderable()&&w.castShadow&&L.viewBoundingBoxLastFrame.union(x),w.frustumCulling&&!w.isSkinnedMesh()){if(!x.intersectBoundingBox(M.frustum.boundingBox))return!0;A.array=B,x.max.array[2]>0&&x.min.array[2]<0&&(x.max.array[2]=-1e-20),x.applyProjection(A);var U=x.min.array,F=x.max.array;if(F[0]<-1||U[0]>1||F[1]<-1||U[1]>1||F[2]<-1||U[2]>1)return!0}return!1}}(),disposeScene:function(x){this.disposeNode(x,!0,!0),x.dispose()},disposeNode:function(x,A,w){x.getParent()&&x.getParent().remove(x),x.traverse(function(L){L.geometry&&A&&L.geometry.dispose(this),L.dispose&&L.dispose(this)},this)},disposeGeometry:function(x){x.dispose(this)},disposeTexture:function(x){x.dispose(this)},disposeFrameBuffer:function(x){x.dispose(this)},dispose:function(){},screenToNDC:function(x,A,w){w||(w=new o.a),A=this._height-A;var L=this.viewport,M=w.array;return M[0]=(x-L.x)/L.width,M[0]=M[0]*2-1,M[1]=(A-L.y)/L.height,M[1]=M[1]*2-1,w}});y.opaqueSortCompare=y.prototype.opaqueSortCompare=function(x,A){return x.renderOrder===A.renderOrder?x.__program===A.__program?x.material===A.material?x.geometry.__uid__-A.geometry.__uid__:x.material.__uid__-A.material.__uid__:x.__program&&A.__program?x.__program.__uid__-A.__program.__uid__:0:x.renderOrder-A.renderOrder},y.transparentSortCompare=y.prototype.transparentSortCompare=function(x,A){return x.renderOrder===A.renderOrder?x.__depth===A.__depth?x.__program===A.__program?x.material===A.material?x.geometry.__uid__-A.geometry.__uid__:x.material.__uid__-A.material.__uid__:x.__program&&A.__program?x.__program.__uid__-A.__program.__uid__:0:x.__depth-A.__depth:x.renderOrder-A.renderOrder};var b={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()};y.COLOR_BUFFER_BIT=m.a.COLOR_BUFFER_BIT,y.DEPTH_BUFFER_BIT=m.a.DEPTH_BUFFER_BIT,y.STENCIL_BUFFER_BIT=m.a.STENCIL_BUFFER_BIT,P.a=y},function(k,P,_){"use strict";function N(m,p){this.action=m,this.context=p}var C={trigger:function(m){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(m)){var p=this.__handlers__[m],E=p.length,d=-1,l=arguments;switch(l.length){case 1:for(;++d<E;)p[d].action.call(p[d].context);return;case 2:for(;++d<E;)p[d].action.call(p[d].context,l[1]);return;case 3:for(;++d<E;)p[d].action.call(p[d].context,l[1],l[2]);return;case 4:for(;++d<E;)p[d].action.call(p[d].context,l[1],l[2],l[3]);return;case 5:for(;++d<E;)p[d].action.call(p[d].context,l[1],l[2],l[3],l[4]);return;default:for(;++d<E;)p[d].action.apply(p[d].context,Array.prototype.slice.call(l,1));return}}},on:function(m,p,E){if(!(!m||!p)){var d=this.__handlers__||(this.__handlers__={});if(!d[m])d[m]=[];else if(this.has(m,p))return;var l=new N(p,E||this);return d[m].push(l),this}},once:function(m,p,E){if(!m||!p)return;var d=this;function l(){d.off(m,l),p.apply(this,arguments)}return this.on(m,l,E)},before:function(m,p,E){if(!(!m||!p))return m="before"+m,this.on(m,p,E)},after:function(m,p,E){if(!(!m||!p))return m="after"+m,this.on(m,p,E)},success:function(m,p){return this.once("success",m,p)},error:function(m,p){return this.once("error",m,p)},off:function(m,p){var E=this.__handlers__||(this.__handlers__={});if(!p){E[m]=[];return}if(E[m]){for(var d=E[m],l=[],o=0;o<d.length;o++)p&&d[o].action!==p&&l.push(d[o]);E[m]=l}return this},has:function(m,p){var E=this.__handlers__;if(!E||!E[m])return!1;for(var d=E[m],l=0;l<d.length;l++)if(d[l].action===p)return!0}};P.a=C},function(k,P,_){"use strict";var N="__dt__",C=function(){this._contextId=0,this._caches=[],this._context={}};C.prototype={use:function(m,p){var E=this._caches;E[m]||(E[m]={},p&&(E[m]=p())),this._contextId=m,this._context=E[m]},put:function(m,p){this._context[m]=p},get:function(m){return this._context[m]},dirty:function(m){m=m||"";var p=N+m;this.put(p,!0)},dirtyAll:function(m){m=m||"";for(var p=N+m,E=this._caches,d=0;d<E.length;d++)E[d]&&(E[d][p]=!0)},fresh:function(m){m=m||"";var p=N+m;this.put(p,!1)},freshAll:function(m){m=m||"";for(var p=N+m,E=this._caches,d=0;d<E.length;d++)E[d]&&(E[d][p]=!1)},isDirty:function(m){m=m||"";var p=N+m,E=this._context;return!E.hasOwnProperty(p)||E[p]===!0},deleteContext:function(m){delete this._caches[m],this._context={}},delete:function(m){delete this._context[m]},clearAll:function(){this._caches={}},getContext:function(){return this._context},eachContext:function(m,p){var E=Object.keys(this._caches);E.forEach(function(d){m&&m.call(p,d)})},miss:function(m){return!this._context.hasOwnProperty(m)}},C.prototype.constructor=C,P.a=C},function(k,P,_){"use strict";var N=_(4),C=_(1),m=_.n(C),p=m.a.vec3,E=1e-5,d=function(l,o){this.origin=l||new N.a,this.direction=o||new N.a};d.prototype={constructor:d,intersectPlane:function(l,o){var g=l.normal.array,r=l.distance,n=this.origin.array,a=this.direction.array,c=p.dot(g,a);if(c===0)return null;o||(o=new N.a);var u=(p.dot(g,n)-r)/c;return p.scaleAndAdd(o.array,n,a,-u),o._dirty=!0,o},mirrorAgainstPlane:function(l){var o=p.dot(l.normal.array,this.direction.array);p.scaleAndAdd(this.direction.array,this.direction.array,l.normal.array,-o*2),this.direction._dirty=!0},distanceToPoint:function(){var l=p.create();return function(o){p.sub(l,o,this.origin.array);var g=p.dot(l,this.direction.array);if(g<0)return p.distance(this.origin.array,o);var r=p.lenSquared(l);return Math.sqrt(r-g*g)}}(),intersectSphere:function(){var l=p.create();return function(o,g,r){var n=this.origin.array,a=this.direction.array;o=o.array,p.sub(l,o,n);var c=p.dot(l,a),u=p.squaredLength(l),s=u-c*c,v=g*g;if(!(s>v)){var e=Math.sqrt(v-s),t=c-e,i=c+e;return r||(r=new N.a),t<0?i<0?null:(p.scaleAndAdd(r.array,n,a,i),r):(p.scaleAndAdd(r.array,n,a,t),r)}}}(),intersectBoundingBox:function(l,o){var g=this.direction.array,r=this.origin.array,n=l.min.array,a=l.max.array,c=1/g[0],u=1/g[1],s=1/g[2],v,e,t,i,f,y;if(c>=0?(v=(n[0]-r[0])*c,e=(a[0]-r[0])*c):(e=(n[0]-r[0])*c,v=(a[0]-r[0])*c),u>=0?(t=(n[1]-r[1])*u,i=(a[1]-r[1])*u):(i=(n[1]-r[1])*u,t=(a[1]-r[1])*u),v>i||t>e||((t>v||v!==v)&&(v=t),(i<e||e!==e)&&(e=i),s>=0?(f=(n[2]-r[2])*s,y=(a[2]-r[2])*s):(y=(n[2]-r[2])*s,f=(a[2]-r[2])*s),v>y||f>e)||((f>v||v!==v)&&(v=f),(y<e||e!==e)&&(e=y),e<0))return null;var b=v>=0?v:e;return o||(o=new N.a),p.scaleAndAdd(o.array,r,g,b),o},intersectTriangle:function(){var l=p.create(),o=p.create(),g=p.create(),r=p.create();return function(n,a,c,u,s,v){var e=this.direction.array,t=this.origin.array;n=n.array,a=a.array,c=c.array,p.sub(l,a,n),p.sub(o,c,n),p.cross(r,o,e);var i=p.dot(l,r);if(u){if(i>-E)return null}else if(i>-E&&i<E)return null;p.sub(g,t,n);var f=p.dot(r,g)/i;if(f<0||f>1)return null;p.cross(r,l,g);var y=p.dot(e,r)/i;if(y<0||y>1||f+y>1)return null;p.cross(r,l,o);var b=-p.dot(g,r)/i;return b<0?null:(s||(s=new N.a),v&&N.a.set(v,1-f-y,f,y),p.scaleAndAdd(s.array,t,e,b),s)}}(),applyTransform:function(l){N.a.add(this.direction,this.direction,this.origin),N.a.transformMat4(this.origin,this.origin,l),N.a.transformMat4(this.direction,this.direction,l),N.a.sub(this.direction,this.direction,this.origin),N.a.normalize(this.direction,this.direction)},copy:function(l){N.a.copy(this.origin,l.origin),N.a.copy(this.direction,l.direction)},clone:function(){var l=new d;return l.copy(this),l}},P.a=d},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.quat,p=function(l,o,g,r){l=l||0,o=o||0,g=g||0,r=r===void 0?1:r,this.array=m.fromValues(l,o,g,r),this._dirty=!0};p.prototype={constructor:p,add:function(l){return m.add(this.array,this.array,l.array),this._dirty=!0,this},calculateW:function(){return m.calculateW(this.array,this.array),this._dirty=!0,this},set:function(l,o,g,r){return this.array[0]=l,this.array[1]=o,this.array[2]=g,this.array[3]=r,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 p(this.x,this.y,this.z,this.w)},conjugate:function(){return m.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(l){return m.copy(this.array,l.array),this._dirty=!0,this},dot:function(l){return m.dot(this.array,l.array)},fromMat3:function(l){return m.fromMat3(this.array,l.array),this._dirty=!0,this},fromMat4:function(){var l=C.a.mat3,o=l.create();return function(g){return l.fromMat4(o,g.array),l.transpose(o,o),m.fromMat3(this.array,o),this._dirty=!0,this}}(),identity:function(){return m.identity(this.array),this._dirty=!0,this},invert:function(){return m.invert(this.array,this.array),this._dirty=!0,this},len:function(){return m.len(this.array)},length:function(){return m.length(this.array)},lerp:function(l,o,g){return m.lerp(this.array,l.array,o.array,g),this._dirty=!0,this},mul:function(l){return m.mul(this.array,this.array,l.array),this._dirty=!0,this},mulLeft:function(l){return m.multiply(this.array,l.array,this.array),this._dirty=!0,this},multiply:function(l){return m.multiply(this.array,this.array,l.array),this._dirty=!0,this},multiplyLeft:function(l){return m.multiply(this.array,l.array,this.array),this._dirty=!0,this},normalize:function(){return m.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(l){return m.rotateX(this.array,this.array,l),this._dirty=!0,this},rotateY:function(l){return m.rotateY(this.array,this.array,l),this._dirty=!0,this},rotateZ:function(l){return m.rotateZ(this.array,this.array,l),this._dirty=!0,this},rotationTo:function(l,o){return m.rotationTo(this.array,l.array,o.array),this._dirty=!0,this},setAxes:function(l,o,g){return m.setAxes(this.array,l.array,o.array,g.array),this._dirty=!0,this},setAxisAngle:function(l,o){return m.setAxisAngle(this.array,l.array,o),this._dirty=!0,this},slerp:function(l,o,g){return m.slerp(this.array,l.array,o.array,g),this._dirty=!0,this},sqrLen:function(){return m.sqrLen(this.array)},squaredLength:function(){return m.squaredLength(this.array)},fromEuler:function(l,o){return p.fromEuler(this,l,o)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var E=Object.defineProperty;if(E){var d=p.prototype;E(d,"x",{get:function(){return this.array[0]},set:function(l){this.array[0]=l,this._dirty=!0}}),E(d,"y",{get:function(){return this.array[1]},set:function(l){this.array[1]=l,this._dirty=!0}}),E(d,"z",{get:function(){return this.array[2]},set:function(l){this.array[2]=l,this._dirty=!0}}),E(d,"w",{get:function(){return this.array[3]},set:function(l){this.array[3]=l,this._dirty=!0}})}p.add=function(l,o,g){return m.add(l.array,o.array,g.array),l._dirty=!0,l},p.set=function(l,o,g,r,n){m.set(l.array,o,g,r,n),l._dirty=!0},p.copy=function(l,o){return m.copy(l.array,o.array),l._dirty=!0,l},p.calculateW=function(l,o){return m.calculateW(l.array,o.array),l._dirty=!0,l},p.conjugate=function(l,o){return m.conjugate(l.array,o.array),l._dirty=!0,l},p.identity=function(l){return m.identity(l.array),l._dirty=!0,l},p.invert=function(l,o){return m.invert(l.array,o.array),l._dirty=!0,l},p.dot=function(l,o){return m.dot(l.array,o.array)},p.len=function(l){return m.length(l.array)},p.lerp=function(l,o,g,r){return m.lerp(l.array,o.array,g.array,r),l._dirty=!0,l},p.slerp=function(l,o,g,r){return m.slerp(l.array,o.array,g.array,r),l._dirty=!0,l},p.mul=function(l,o,g){return m.multiply(l.array,o.array,g.array),l._dirty=!0,l},p.multiply=p.mul,p.rotateX=function(l,o,g){return m.rotateX(l.array,o.array,g),l._dirty=!0,l},p.rotateY=function(l,o,g){return m.rotateY(l.array,o.array,g),l._dirty=!0,l},p.rotateZ=function(l,o,g){return m.rotateZ(l.array,o.array,g),l._dirty=!0,l},p.setAxisAngle=function(l,o,g){return m.setAxisAngle(l.array,o.array,g),l._dirty=!0,l},p.normalize=function(l,o){return m.normalize(l.array,o.array),l._dirty=!0,l},p.sqrLen=function(l){return m.sqrLen(l.array)},p.squaredLength=p.sqrLen,p.fromMat3=function(l,o){return m.fromMat3(l.array,o.array),l._dirty=!0,l},p.setAxes=function(l,o,g,r){return m.setAxes(l.array,o.array,g.array,r.array),l._dirty=!0,l},p.rotationTo=function(l,o,g){return m.rotationTo(l.array,o.array,g.array),l._dirty=!0,l},p.fromEuler=function(l,o,e){l._dirty=!0,o=o.array;var r=l.array,n=Math.cos(o[0]/2),a=Math.cos(o[1]/2),c=Math.cos(o[2]/2),u=Math.sin(o[0]/2),s=Math.sin(o[1]/2),v=Math.sin(o[2]/2),e=(e||"XYZ").toUpperCase();switch(e){case"XYZ":r[0]=u*a*c+n*s*v,r[1]=n*s*c-u*a*v,r[2]=n*a*v+u*s*c,r[3]=n*a*c-u*s*v;break;case"YXZ":r[0]=u*a*c+n*s*v,r[1]=n*s*c-u*a*v,r[2]=n*a*v-u*s*c,r[3]=n*a*c+u*s*v;break;case"ZXY":r[0]=u*a*c-n*s*v,r[1]=n*s*c+u*a*v,r[2]=n*a*v+u*s*c,r[3]=n*a*c-u*s*v;break;case"ZYX":r[0]=u*a*c-n*s*v,r[1]=n*s*c+u*a*v,r[2]=n*a*v-u*s*c,r[3]=n*a*c+u*s*v;break;case"YZX":r[0]=u*a*c+n*s*v,r[1]=n*s*c+u*a*v,r[2]=n*a*v-u*s*c,r[3]=n*a*c-u*s*v;break;case"XZY":r[0]=u*a*c-n*s*v,r[1]=n*s*c-u*a*v,r[2]=n*a*v+u*s*c,r[3]=n*a*c+u*s*v;break}},P.a=p},function(k,P,_){"use strict";var N=_(28),C=_(9),m=_(52),p=_(49),E=_(1),d=_.n(E),l=d.a.vec3,o=d.a.vec4,g=N.a.extend(function(){return{projectionMatrix:new C.a,invProjectionMatrix:new C.a,viewMatrix:new C.a,frustum:new m.a}},function(){this.update(!0)},{update:function(r){N.a.prototype.update.call(this,r),C.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),C.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(r){C.a.copy(this.viewMatrix,r),C.a.invert(this.worldTransform,r),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(r){C.a.copy(this.projectionMatrix,r),C.a.invert(this.invProjectionMatrix,r),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var r=o.create();return function(n,a){var c=a!==void 0?a:new p.a,u=n.array[0],s=n.array[1];return o.set(r,u,s,-1,1),o.transformMat4(r,r,this.invProjectionMatrix.array),o.transformMat4(r,r,this.worldTransform.array),l.scale(c.origin.array,r,1/r[3]),o.set(r,u,s,1,1),o.transformMat4(r,r,this.invProjectionMatrix.array),o.transformMat4(r,r,this.worldTransform.array),l.scale(r,r,1/r[3]),l.sub(c.direction.array,r,c.origin.array),l.normalize(c.direction.array,c.direction.array),c.direction._dirty=!0,c.origin._dirty=!0,c}}()});P.a=g},function(k,P,_){"use strict";var N=_(4),C=_(15),m=_(67),p=_(1),E=_.n(p),d=E.a.vec3,l=d.set,o=d.copy,g=d.transformMat4,r=Math.min,n=Math.max,a=function(){this.planes=[];for(var c=0;c<6;c++)this.planes.push(new m.a);this.boundingBox=new C.a,this.vertices=[];for(var c=0;c<8;c++)this.vertices[c]=d.fromValues(0,0,0)};a.prototype={setFromProjection:function(c){var u=this.planes,s=c.array,v=s[0],e=s[1],t=s[2],i=s[3],f=s[4],y=s[5],b=s[6],x=s[7],A=s[8],w=s[9],L=s[10],M=s[11],D=s[12],B=s[13],I=s[14],U=s[15];l(u[0].normal.array,i-v,x-f,M-A),u[0].distance=-(U-D),u[0].normalize(),l(u[1].normal.array,i+v,x+f,M+A),u[1].distance=-(U+D),u[1].normalize(),l(u[2].normal.array,i+e,x+y,M+w),u[2].distance=-(U+B),u[2].normalize(),l(u[3].normal.array,i-e,x-y,M-w),u[3].distance=-(U-B),u[3].normalize(),l(u[4].normal.array,i-t,x-b,M-L),u[4].distance=-(U-I),u[4].normalize(),l(u[5].normal.array,i+t,x+b,M+L),u[5].distance=-(U+I),u[5].normalize();var F=this.boundingBox;if(U===0){var K=y/v,j=-I/(L-1),X=-I/(L+1),Y=-X/y,se=-j/y;F.min.set(-Y*K,-Y,X),F.max.set(Y*K,Y,j);var Q=this.vertices;l(Q[0],-Y*K,-Y,X),l(Q[1],-Y*K,Y,X),l(Q[2],Y*K,-Y,X),l(Q[3],Y*K,Y,X),l(Q[4],-se*K,-se,j),l(Q[5],-se*K,se,j),l(Q[6],se*K,-se,j),l(Q[7],se*K,se,j)}else{var ve=(-1-D)/v,xe=(1-D)/v,Ce=(1-B)/y,De=(-1-B)/y,Ue=(-1-I)/L,Me=(1-I)/L;F.min.set(Math.min(ve,xe),Math.min(De,Ce),Math.min(Me,Ue)),F.max.set(Math.max(xe,ve),Math.max(Ce,De),Math.max(Ue,Me));var Je=F.min.array,Re=F.max.array,Q=this.vertices;l(Q[0],Je[0],Je[1],Je[2]),l(Q[1],Je[0],Re[1],Je[2]),l(Q[2],Re[0],Je[1],Je[2]),l(Q[3],Re[0],Re[1],Je[2]),l(Q[4],Je[0],Je[1],Re[2]),l(Q[5],Je[0],Re[1],Re[2]),l(Q[6],Re[0],Je[1],Re[2]),l(Q[7],Re[0],Re[1],Re[2])}},getTransformedBoundingBox:function(){var c=d.create();return function(u,s){var v=this.vertices,e=s.array,t=u.min,i=u.max,f=t.array,y=i.array,b=v[0];g(c,b,e),o(f,c),o(y,c);for(var x=1;x<8;x++)b=v[x],g(c,b,e),f[0]=r(c[0],f[0]),f[1]=r(c[1],f[1]),f[2]=r(c[2],f[2]),y[0]=n(c[0],y[0]),y[1]=n(c[1],y[1]),y[2]=n(c[2],y[2]);return t._dirty=!0,i._dirty=!0,u}}()},P.a=a},function(k,P){var _=function(){this.head=null,this.tail=null,this._len=0},N=_.prototype;N.insert=function(d){var l=new C(d);return this.insertEntry(l),l},N.insertEntry=function(d){this.head?(this.tail.next=d,d.prev=this.tail,d.next=null,this.tail=d):this.head=this.tail=d,this._len++},N.remove=function(d){var l=d.prev,o=d.next;l?l.next=o:this.head=o,o?o.prev=l:this.tail=l,d.next=d.prev=null,this._len--},N.len=function(){return this._len},N.clear=function(){this.head=this.tail=null,this._len=0};var C=function(d){this.value=d,this.next,this.prev},m=function(d){this._list=new _,this._map={},this._maxSize=d||10,this._lastRemovedEntry=null},p=m.prototype;p.put=function(d,l){var o=this._list,g=this._map,r=null;if(g[d]==null){var n=o.len(),a=this._lastRemovedEntry;if(n>=this._maxSize&&n>0){var c=o.head;o.remove(c),delete g[c.key],r=c.value,this._lastRemovedEntry=c}a?a.value=l:a=new C(l),a.key=d,o.insertEntry(a),g[d]=a}return r},p.get=function(d){var l=this._map[d],o=this._list;if(l!=null)return l!==o.tail&&(o.remove(l),o.insertEntry(l)),l.value},p.clear=function(){this._list.clear(),this._map={}};var E=m;k.exports=E},function(k,P,_){"use strict";var N=_(5),C=_(25),m=_(102),p=_(55),E=_(56),d=_(29),l=_(104),o=_(105),g={loadTexture:function(r,n,a,c){var u;if(typeof n=="function"?(a=n,c=a,n={}):n=n||{},typeof r=="string"){if(r.match(/.hdr$/)||n.fileType==="hdr")return u=new N.a({width:0,height:0,sRGB:!1}),g._fetchTexture(r,function(s){o.a.parseRGBE(s,u,n.exposure),u.dirty(),a&&a(u)},c),u;r.match(/.dds$/)||n.fileType==="dds"?(u=new N.a({width:0,height:0}),g._fetchTexture(r,function(s){l.a.parse(s,u),u.dirty(),a&&a(u)},c)):(u=new N.a,u.load(r),u.success(a),u.error(c))}else if(typeof r=="object"&&typeof r.px!="undefined"){var u=new C.a;u.load(r),u.success(a),u.error(c)}return u},loadPanorama:function(r,n,a,c,u,s){var v=this;typeof c=="function"?(u=c,s=u,c={}):c=c||{},g.loadTexture(n,c,function(e){e.flipY=c.flipY||!1,v.panoramaToCubeMap(r,e,a,c),e.dispose(r),u&&u(a)},s)},panoramaToCubeMap:function(r,n,a,c){var u=new p.a,s=new E.a({scene:new d.a});return s.material.set("diffuseMap",n),c=c||{},c.encodeRGBM&&s.material.define("fragment","RGBM_ENCODE"),a.sRGB=n.sRGB,u.texture=a,u.render(r,s.scene),u.texture=null,u.dispose(r),a},heightToNormal:function(r,n){var a=document.createElement("canvas"),c=a.width=r.width,u=a.height=r.height,s=a.getContext("2d");s.drawImage(r,0,0,c,u),n=n||!1;for(var v=s.getImageData(0,0,c,u),e=s.createImageData(c,u),t=0;t<v.data.length;t+=4){if(n){var i=v.data[t],f=v.data[t+1],y=v.data[t+2],b=Math.abs(i-f)+Math.abs(f-y);if(b>20)return console.warn("Given image is not a height map"),r}var x,A,w,L;t%(c*4)===0?(x=v.data[t],w=v.data[t+4]):t%(c*4)===(c-1)*4?(x=v.data[t-4],w=v.data[t]):(x=v.data[t-4],w=v.data[t+4]),t<c*4?(A=v.data[t],L=v.data[t+c*4]):t>c*(u-1)*4?(A=v.data[t-c*4],L=v.data[t]):(A=v.data[t-c*4],L=v.data[t+c*4]),e.data[t]=x-w+127,e.data[t+1]=A-L+127,e.data[t+2]=255,e.data[t+3]=255}return s.putImageData(e,0,0),a},isHeightImage:function(r,n,a){if(!r||!r.width||!r.height)return!1;var c=document.createElement("canvas"),u=c.getContext("2d"),s=n||32;a=a||20,c.width=c.height=s,u.drawImage(r,0,0,s,s);for(var v=u.getImageData(0,0,s,s),e=0;e<v.data.length;e+=4){var t=v.data[e],i=v.data[e+1],f=v.data[e+2],y=Math.abs(t-i)+Math.abs(i-f);if(y>a)return!1}return!0},_fetchTexture:function(r,n,a){m.a.get({url:r,responseType:"arraybuffer",onload:n,onerror:a})},createChessboard:function(r,n,a,c){r=r||512,n=n||64,a=a||"black",c=c||"white";var u=Math.ceil(r/n),s=document.createElement("canvas");s.width=r,s.height=r;var v=s.getContext("2d");v.fillStyle=c,v.fillRect(0,0,r,r),v.fillStyle=a;for(var e=0;e<u;e++)for(var t=0;t<u;t++){var i=t%2?e%2:e%2-1;i&&v.fillRect(e*n,t*n,n,n)}var f=new N.a({image:s,anisotropic:8});return f},createBlank:function(r){var n=document.createElement("canvas");n.width=1,n.height=1;var a=n.getContext("2d");a.fillStyle=r,a.fillRect(0,0,1,1);var c=new N.a({image:n});return c}};P.a=g},function(k,P,_){"use strict";var N=_(8),C=_(4),m=_(36),p=_(10),E=["px","nx","py","ny","pz","nz"],d=N.a.extend(function(){var l={position:new C.a,far:1e3,near:.1,texture:null,shadowMapPass:null},o=l._cameras={px:new m.a({fov:90}),nx:new m.a({fov:90}),py:new m.a({fov:90}),ny:new m.a({fov:90}),pz:new m.a({fov:90}),nz:new m.a({fov:90})};return o.px.lookAt(C.a.POSITIVE_X,C.a.NEGATIVE_Y),o.nx.lookAt(C.a.NEGATIVE_X,C.a.NEGATIVE_Y),o.py.lookAt(C.a.POSITIVE_Y,C.a.POSITIVE_Z),o.ny.lookAt(C.a.NEGATIVE_Y,C.a.NEGATIVE_Z),o.pz.lookAt(C.a.POSITIVE_Z,C.a.NEGATIVE_Y),o.nz.lookAt(C.a.NEGATIVE_Z,C.a.NEGATIVE_Y),l._frameBuffer=new p.a,l},{getCamera:function(l){return this._cameras[l]},render:function(l,o,g){var r=l.gl;g||o.update();for(var n=this.texture.width,a=2*Math.atan(n/(n-.5))/Math.PI*180,c=0;c<6;c++){var u=E[c],s=this._cameras[u];if(C.a.copy(s.position,this.position),s.far=this.far,s.near=this.near,s.fov=a,this.shadowMapPass){s.update();var v=o.getBoundingBox();v.applyTransform(s.viewMatrix),o.viewBoundingBoxLastFrame.copy(v),this.shadowMapPass.render(l,o,s,!0)}this._frameBuffer.attach(this.texture,r.COLOR_ATTACHMENT0,r.TEXTURE_CUBE_MAP_POSITIVE_X+c),this._frameBuffer.bind(l),l.render(o,s,!0),this._frameBuffer.unbind(l)}},dispose:function(l){this._frameBuffer.dispose(l)}});P.a=d},function(k,P,_){"use strict";var N=_(24),C=_(68),m=_(7),p=_(17),E=_(103);m.a.import(E.a);var d=N.a.extend(function(){var l=new m.a(m.a.source("clay.basic.vertex"),m.a.source("clay.basic.fragment")),o=new p.a({shader:l,depthMask:!1});return o.enableTexture("diffuseMap"),{scene:null,geometry:new C.a({widthSegments:30,heightSegments:30}),material:o,environmentMap:null,culling:!1}},function(){var l=this.scene;l&&this.attachScene(l),this.environmentMap&&this.setEnvironmentMap(this.environmentMap)},{attachScene:function(l){this.scene&&this.detachScene(),l.skydome=this,this.scene=l,l.on("beforerender",this._beforeRenderScene,this)},detachScene:function(){this.scene&&(this.scene.off("beforerender",this._beforeRenderScene),this.scene.skydome=null),this.scene=null},_beforeRenderScene:function(l,o,g){this.position.copy(g.getWorldPosition()),this.update(),l.renderPass([this],g)},setEnvironmentMap:function(l){this.material.set("diffuseMap",l)},getEnvironmentMap:function(){return this.material.get("diffuseMap")},dispose:function(l){this.detachScene(),this.geometry.dispose(l)}});P.a=d},function(k,P,_){"use strict";var N=_(24),C=_(69),m=_(7),p=_(17),E=_(110);m.a.import(E.a);var d=N.a.extend(function(){var l=new m.a({vertex:m.a.source("clay.skybox.vertex"),fragment:m.a.source("clay.skybox.fragment")}),o=new p.a({shader:l,depthMask:!1});return{scene:null,geometry:new C.a,material:o,environmentMap:null,culling:!1}},function(){var l=this.scene;l&&this.attachScene(l),this.environmentMap&&this.setEnvironmentMap(this.environmentMap)},{attachScene:function(l){this.scene&&this.detachScene(),l.skybox=this,this.scene=l,l.on("beforerender",this._beforeRenderScene,this)},detachScene:function(){this.scene&&(this.scene.off("beforerender",this._beforeRenderScene),this.scene.skybox=null),this.scene=null},dispose:function(l){this.detachScene(),this.geometry.dispose(l)},setEnvironmentMap:function(l){this.material.set("environmentMap",l)},getEnvironmentMap:function(){return this.material.get("environmentMap")},_beforeRenderScene:function(l,o,g){this.renderSkybox(l,g)},renderSkybox:function(l,o){this.position.copy(o.getWorldPosition()),this.update(),l.gl.disable(l.gl.BLEND),this.material.get("lod")>0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),l.renderPass([this],o)}});P.a=d},function(k,P,_){"use strict";var N=_(2),C=_(143),m=_(144);N.a.Shader.import(m.a),P.a=N.a.Mesh.extend(function(){var p=new C.a({dynamic:!0}),E=new N.a.Material({shader:N.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:p,material:E,culling:!1,castShadow:!1,ignorePicking:!0}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(186),E=_(22),d=_(3),l=_(1),o=_.n(l),g=_(60),r=_(61),n=_(40),a=o.a.vec3;m.a.Shader.import(n.a);function c(u){this.rootNode=new m.a.Node,this._triangulationResults={},this._shadersMap=m.a.COMMON_SHADERS.reduce(function(v,e){return v[e]=m.a.createShader("ecgl."+e),v},{}),this._linesShader=m.a.createShader("ecgl.meshLines3D");var s={};m.a.COMMON_SHADERS.forEach(function(v){s[v]=new m.a.Material({shader:m.a.createShader("ecgl."+v)})}),this._groundMaterials=s,this._groundMesh=new m.a.Mesh({geometry:new m.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new r.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,v,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 f=this._getShader(u.get("shading"));this._prepareMesh(u,f,v,e,t),this.rootNode.updateWorldTransform(),this._updateRegionMesh(u,v,e,t);var y=u.coordinateSystem;y.type==="geo3D"&&this._updateGroundPlane(u,y,v);var b=this;this._labelsBuilder.updateData(i,e,t),this._labelsBuilder.getLabelPosition=function(x,A,w){var L=i.getName(x),M,D=w;if(y.type==="geo3D"){var B=y.getRegion(L);return M=B.center,y.dataToPoint([M[0],M[1],D])}else var I=b._triangulationResults[x-b._startIndex],M=b.extrudeY?[(I.max[0]+I.min[0])/2,I.max[1]+D,(I.max[2]+I.min[2])/2]:[(I.max[0]+I.min[0])/2,(I.max[1]+I.min[1])/2,I.max[2]+D]},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 m.a.Mesh({name:"Polygon",material:new m.a.Material({shader:u._shadersMap.lambert}),culling:!1,geometry:new m.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return C.a.util.extend(t.geometry,g.a),t}var v=s(),e=new m.a.Mesh({material:new m.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new E.a({useNativeLine:!1})});this.rootNode.add(v),this.rootNode.add(e),v.material.define("both","VERTEX_COLOR"),v.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=v,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,v,e,t){for(var i=0,f=0,y=0,b=0,x=e;x<t;x++){var A=this._getRegionPolygonInfo(x),w=this._getRegionLinesInfo(x,u,this._linesMesh.geometry);i+=A.vertexCount,f+=A.triangleCount,y+=w.vertexCount,b+=w.triangleCount}var L=this._polygonMesh,M=L.geometry;["position","normal","texcoord0","color"].forEach(function(D){M.attributes[D].init(i)}),M.indices=i>65535?new Uint32Array(f*3):new Uint16Array(f*3),L.material.shader!==s&&L.material.attachShader(s,!0),m.a.setMaterialFromModel(s.__shading,L.material,u,v),y>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(y),this._linesMesh.geometry.setTriangleCount(b)),this._dataIndexOfVertex=new Uint32Array(i),this._vertexRangeOfDataIndex=new Uint32Array((t-e)*2)},_updateRegionMesh:function(u,s,v,e){for(var t=u.getData(),i=0,f=0,y=!1,Y=this._polygonMesh,b=this._linesMesh,x=v;x<e;x++){var A=u.getRegionModel(x),w=A.getModel("itemStyle"),L=w.get("color"),M=d.a.firstNotNull(w.get("opacity"),1),D=t.getItemVisual(x,"color",!0);D!=null&&t.hasValue(x)&&(L=D),t.setItemVisual(x,"color",L),t.setItemVisual(x,"opacity",M),L=m.a.parseColor(L);var B=m.a.parseColor(w.get("borderColor"));L[3]*=M,B[3]*=M;var I=L[3]<.99;Y.material.set("color",[1,1,1,1]),y=y||I;for(var U=d.a.firstNotNull(A.get("height",!0),u.get("regionHeight")),F=this._updatePolygonGeometry(u,Y.geometry,x,U,i,f,L),K=i;K<F.vertexOffset;K++)this._dataIndexOfVertex[K]=x;this._vertexRangeOfDataIndex[(x-v)*2]=i,this._vertexRangeOfDataIndex[(x-v)*2+1]=F.vertexOffset,i=F.vertexOffset,f=F.triangleOffset;var j=w.get("borderWidth"),X=j>0;X&&(j*=s.getDevicePixelRatio(),this._updateLinesGeometry(b.geometry,u,x,U,j,u.coordinateSystem.transform)),b.invisible=!X,b.material.set({color:B})}var Y=this._polygonMesh;Y.material.transparent=y,Y.material.depthMask=!y,Y.geometry.updateBoundingBox(),Y.material.get("normalMap")&&Y.geometry.generateTangents(),Y.seriesIndex=u.seriesIndex,Y.on("mousemove",this._onmousemove,this),Y.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(u){var s=u.getModel("debug.wireframe");if(s.get("show")){var v=m.a.parseColor(s.get("lineStyle.color")||"rgba(0,0,0,0.5)"),e=d.a.firstNotNull(s.get("lineStyle.width"),1),t=this._polygonMesh;t.geometry.generateBarycentric(),t.material.define("both","WIREFRAME_TRIANGLE"),t.material.set("wireframeLineColor",v),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,v){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),m.a.setMaterialFromModel(t,i,e,v),i.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=i,this._groundMesh.material.set("color",m.a.parseColor(e.get("color"))),this._groundMesh.scale.set(s.size[0],s.size[2],1)}},_triangulation:function(u,s,v){this._triangulationResults=[];for(var e=[1/0,1/0,1/0],t=[-1/0,-1/0,-1/0],i=u.coordinateSystem,f=s;f<v;f++){for(var y=[],b=u.getRegionPolygonCoords(f),x=0;x<b.length;x++){var A=b[x].exterior,w=b[x].interiors,L=[],M=[];if(!(A.length<3)){for(var D=0,B=0;B<A.length;B++){var I=A[B];L[D++]=I[0],L[D++]=I[1]}for(var B=0;B<w.length;B++)if(!(w[B].length<3)){for(var U=L.length/2,F=0;F<w[B].length;F++){var I=w[B][F];L.push(I[0]),L.push(I[1])}M.push(U)}for(var K=Object(p.a)(L,M),j=new Float64Array(L.length/2*3),X=[],Y=[1/0,1/0,1/0],se=[-1/0,-1/0,-1/0],Q=0,B=0;B<L.length;)a.set(X,L[B++],0,L[B++]),i&&i.transform&&a.transformMat4(X,X,i.transform),a.min(Y,Y,X),a.max(se,se,X),j[Q++]=X[0],j[Q++]=X[1],j[Q++]=X[2];a.min(e,e,Y),a.max(t,t,se),y.push({points:j,indices:K,min:Y,max:se})}}this._triangulationResults.push(y)}this._geoBoundingBox=[e,t]},_getRegionPolygonInfo:function(u){for(var s=this._triangulationResults[u-this._startIndex],v=0,e=0,t=0;t<s.length;t++)v+=s[t].points.length/3,e+=s[t].indices.length/3;var i=v*2+v*4,f=e*2+v*2;return{vertexCount:i,triangleCount:f}},_updatePolygonGeometry:function(u,s,v,e,t,i,f){var y=u.get("projectUVOnGround"),b=s.attributes.position,x=s.attributes.normal,A=s.attributes.texcoord0,w=s.attributes.color,L=this._triangulationResults[v-this._startIndex],M=w.value&&f,D=s.indices,B=this.extrudeY?1:2,I=this.extrudeY?2:1,U=[this.rootNode.worldTransform.x.len(),this.rootNode.worldTransform.y.len(),this.rootNode.worldTransform.z.len()],F=a.mul([],this._geoBoundingBox[0],U),K=a.mul([],this._geoBoundingBox[1],U),j=Math.max(K[0]-F[0],K[2]-F[2]);function X(q,fe,be){for(var te=q.points,ce=te.length,lt=[],Xe=[],ft=0;ft<ce;ft+=3)lt[0]=te[ft],lt[B]=fe,lt[I]=te[ft+2],Xe[0]=(te[ft]*U[0]-F[0])/j,Xe[1]=(te[ft+2]*U[I]-F[2])/j,b.set(t,lt),M&&w.set(t,f),A.set(t++,Xe)}function Y(q,fe,be){var te=t;X(q,fe,be);for(var ce=0;ce<q.indices.length;ce++)D[i*3+ce]=q.indices[ce]+te;i+=q.indices.length/3}for(var se=this.extrudeY?[0,1,0]:[0,0,1],Q=a.negate([],se),ve=0;ve<L.length;ve++){var xe=t,Ce=L[ve];Y(Ce,0,0),Y(Ce,e,0);for(var De=Ce.points.length/3,Ue=0;Ue<De;Ue++)x.set(xe+Ue,Q),x.set(xe+Ue+De,se);for(var Me=[0,3,1,1,3,2],Je=[[],[],[],[]],Re=[],ge=[],Ve=[],Fe=[],Te=0,Ue=0;Ue<De;Ue++){for(var We=(Ue+1)%De,Ne=(Ce.points[We*3]-Ce.points[Ue*3])*U[0],V=(Ce.points[We*3+2]-Ce.points[Ue*3+2])*U[I],$=Math.sqrt(Ne*Ne+V*V),re=0;re<4;re++){var ee=re===0||re===3,oe=(ee?Ue:We)*3;Je[re][0]=Ce.points[oe],Je[re][B]=re>1?e:0,Je[re][I]=Ce.points[oe+2],b.set(t+re,Je[re]),y?(Fe[0]=(Ce.points[oe]*U[0]-F[0])/j,Fe[1]=(Ce.points[oe+2]*U[I]-F[I])/j):(Fe[0]=(ee?Te:Te+$)/j,Fe[1]=(Je[re][B]*U[B]-F[B])/j),A.set(t+re,Fe)}a.sub(Re,Je[1],Je[0]),a.sub(ge,Je[3],Je[0]),a.cross(Ve,Re,ge),a.normalize(Ve,Ve);for(var re=0;re<4;re++)x.set(t+re,Ve),M&&w.set(t+re,f);for(var re=0;re<6;re++)D[i*3+re]=Me[re]+t;t+=4,i+=2,Te+=$}}return s.dirty(),{vertexOffset:t,triangleOffset:i}},_getRegionLinesInfo:function(u,s,v){var e=0,t=0,i=s.getRegionModel(u),f=i.getModel("itemStyle"),y=f.get("borderWidth");if(y>0){var b=s.getRegionPolygonCoords(u);b.forEach(function(x){var A=x.exterior,w=x.interiors;e+=v.getPolylineVertexCount(A),t+=v.getPolylineTriangleCount(A);for(var L=0;L<w.length;L++)e+=v.getPolylineVertexCount(w[L]),t+=v.getPolylineTriangleCount(w[L])},this)}return{vertexCount:e,triangleCount:t}},_updateLinesGeometry:function(u,s,v,e,t,i){function f(x){for(var A=new Float64Array(x.length*3),w=0,L=[],M=0;M<x.length;M++)L[0]=x[M][0],L[1]=e+.1,L[2]=x[M][1],i&&a.transformMat4(L,L,i),A[w++]=L[0],A[w++]=L[1],A[w++]=L[2];return A}var y=[1,1,1,1],b=s.getRegionPolygonCoords(v);b.forEach(function(x){var A=x.exterior,w=x.interiors;u.addPolyline(f(A),y,t);for(var L=0;L<w.length;L++)u.addPolyline(f(w[L]),y,t)})},highlight:function(u){var s=this._data;if(s){var v=s.getItemModel(u),e=v.getModel("emphasis.itemStyle"),t=e.get("color"),i=d.a.firstNotNull(e.get("opacity"),s.getItemVisual(u,"opacity"),1);if(t==null){var f=s.getItemVisual(u,"color");t=C.a.color.lift(f,-.4)}i==null&&(i=s.getItemVisual(u,"opacity"));var y=m.a.parseColor(t);y[3]*=i,this._setColorOfDataIndex(s,u,y)}},downplay:function(u){var s=this._data;if(s){var v=s.getItemVisual(u,"color"),e=d.a.firstNotNull(s.getItemVisual(u,"opacity"),1),t=m.a.parseColor(v);t[3]*=e,this._setColorOfDataIndex(s,u,t)}},_setColorOfDataIndex:function(u,s,v){if(!(s<this._startIndex&&s>this._endIndex)){s-=this._startIndex;for(var e=this._vertexRangeOfDataIndex[s*2];e<this._vertexRangeOfDataIndex[s*2+1];e++)this._polygonMesh.geometry.attributes.color.set(e,v);this._polygonMesh.geometry.dirty(),this._api.getZr().refresh()}}},P.a=c},function(k,P,_){"use strict";var N=_(81),C=_(1),m=_.n(C),p=m.a.vec3,E=p.create(),d=p.create(),l=p.create();P.a={needsSortTriangles:function(){return this.indices&&this.sortTriangles},needsSortTrianglesProgressively:function(){return this.needsSortTriangles()&&this.triangleCount>=2e4},doSortTriangles:function(o,g){var r=this.indices;if(g===0){var n=this.attributes.position,o=o.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new r.constructor(r.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var a=0,c,u=0;u<r.length;){n.get(r[u++],E),n.get(r[u++],d),n.get(r[u++],l);var s=p.sqrDist(E,o),v=p.sqrDist(d,o),e=p.sqrDist(l,o),t=Math.min(s,v);t=Math.min(t,e),u===3?(c=t,t=0):t=t-c,this._triangleZList[a++]=t}}for(var i=this._sortedTriangleIndices,u=0;u<i.length;u++)i[u]=u;if(this.triangleCount<2e4)g===0&&this._simpleSort(!0);else for(var u=0;u<3;u++)this._progressiveQuickSort(g*3+u);for(var f=this._indicesTmp,y=this._triangleZListTmp,b=this._triangleZList,u=0;u<this.triangleCount;u++){var x=i[u]*3,A=u*3;f[A++]=r[x++],f[A++]=r[x++],f[A]=r[x],y[u]=b[i[u]]}var w=this._indicesTmp;this._indicesTmp=this.indices,this.indices=w;var w=this._triangleZListTmp;this._triangleZListTmp=this._triangleZList,this._triangleZList=w,this.dirtyIndices()},_simpleSort:function(o){var g=this._triangleZList,r=this._sortedTriangleIndices;function n(a,c){return g[c]-g[a]}o?Array.prototype.sort.call(r,n):N.a.sort(r,n,0,r.length-1)},_progressiveQuickSort:function(o){var g=this._triangleZList,r=this._sortedTriangleIndices;this._quickSort=this._quickSort||new N.a,this._quickSort.step(r,function(n,a){return g[a]-g[n]},o)}}},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(73),p=_(58),E=_(3),d=1,l=2;function o(g,r,n){this._labelsMesh=new p.a,this._labelTextureSurface=new m.a({width:512,height:512,devicePixelRatio:n.getDevicePixelRatio(),onupdate:function(){n.getZr().refresh()}}),this._api=n,this._labelsMesh.material.set("textureAtlas",this._labelTextureSurface.getTexture())}o.prototype.getLabelPosition=function(g,r,n){return[0,0,0]},o.prototype.getLabelDistance=function(g,r,n){return 0},o.prototype.getMesh=function(){return this._labelsMesh},o.prototype.updateData=function(g,r,n){r==null&&(r=0),n==null&&(n=g.count()),(!this._labelsVisibilitiesBits||this._labelsVisibilitiesBits.length!==n-r)&&(this._labelsVisibilitiesBits=new Uint8Array(n-r));for(var a=["label","show"],c=["emphasis","label","show"],u=r;u<n;u++){var s=g.getItemModel(u),v=s.get(a),e=s.get(c);e==null&&(e=v);var t=(v?d:0)|(e?l:0);this._labelsVisibilitiesBits[u-r]=t}this._start=r,this._end=n,this._data=g},o.prototype.updateLabels=function(g){if(this._data){g=g||[];for(var r=g.length>0,n={},a=0;a<g.length;a++)n[g[a]]=!0;this._labelsMesh.geometry.convertToDynamicArray(!0),this._labelTextureSurface.clear();for(var c=["label"],u=["emphasis","label"],s=this._data.hostModel,v=this._data,e=s.getModel(c),t=s.getModel(u,e),i={left:"right",right:"left",top:"center",bottom:"center"},f={left:"middle",right:"middle",top:"bottom",bottom:"top"},y=this._start;y<this._end;y++){var b=!1;r&&n[y]&&(b=!0);var x=this._labelsVisibilitiesBits[y-this._start]&(b?l:d);if(x){var A=v.getItemModel(y),w=A.getModel(b?u:c,b?t:e),L=w.get("distance")||0,M=w.get("position"),D=w.getModel("textStyle"),B=this._api.getDevicePixelRatio(),I=s.getFormattedLabel(y,b?"emphasis":"normal");if(I==null||I==="")return;var U=new C.a.graphic.Text;C.a.graphic.setTextStyle(U.style,D,{text:I,textFill:D.get("color")||v.getItemVisual(y,"color")||"#000",textAlign:"left",textVerticalAlign:"top",opacity:E.a.firstNotNull(D.get("opacity"),v.getItemVisual(y,"opacity"),1)});var F=U.getBoundingRect(),K=1.2;F.height*=K;var j=this._labelTextureSurface.add(U),X=i[M]||"center",Y=f[M]||"bottom";this._labelsMesh.geometry.addSprite(this.getLabelPosition(y,M,L),[F.width*B,F.height*B],j,X,Y,this.getLabelDistance(y,M,L)*B)}}this._labelsMesh.material.set("uvScale",this._labelTextureSurface.getCoordsScale()),this._labelTextureSurface.getZr().refreshImmediately(),this._labelsMesh.geometry.convertToTypedArray(),this._labelsMesh.geometry.dirty()}},P.a=o},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(216),E=_(217),d=_(61),l=_(9),o=_(3),g=20,r=-10;function n(c,u){return c&&u&&c[0]===u[0]&&c[1]===u[1]}function a(c,u){this.rootNode=new m.a.Node,this.is2D=c,this._labelsBuilder=new d.a(256,256,u),this._labelsBuilder.getMesh().renderOrder=100,this.rootNode.add(this._labelsBuilder.getMesh()),this._api=u,this._spriteImageCanvas=document.createElement("canvas"),this._startDataIndex=0,this._endDataIndex=0,this._sizeScale=1}a.prototype={constructor:a,highlightOnMouseover:!0,update:function(c,u,s,v,e){var t=this._prevMesh;this._prevMesh=this._mesh,this._mesh=t;var i=c.getData();if(v==null&&(v=0),e==null&&(e=i.count()),this._startDataIndex=v,this._endDataIndex=e-1,!this._mesh){var f=this._prevMesh&&this._prevMesh.material;this._mesh=new E.a({renderOrder:10,frustumCulling:!1}),f&&(this._mesh.material=f)}var f=this._mesh.material,y=this._mesh.geometry,b=y.attributes;this.rootNode.remove(this._prevMesh),this.rootNode.add(this._mesh),this._setPositionTextureToMesh(this._mesh,this._positionTexture);var x=this._getSymbolInfo(c,v,e),A=s.getDevicePixelRatio(),w=c.getModel("itemStyle").getItemStyle(),L=c.get("large"),M=1;x.maxSize>2?(M=this._updateSymbolSprite(c,w,x,A),f.enableTexture("sprite")):f.disableTexture("sprite"),b.position.init(e-v);var D=[];if(L){f.undefine("VERTEX_SIZE"),f.undefine("VERTEX_COLOR");var B=i.getVisual("color"),I=i.getVisual("opacity");m.a.parseColor(B,D),D[3]*=I,f.set({color:D,u_Size:x.maxSize*this._sizeScale})}else f.set({color:[1,1,1,1]}),f.define("VERTEX_SIZE"),f.define("VERTEX_COLOR"),b.size.init(e-v),b.color.init(e-v),this._originalOpacity=new Float32Array(e-v);for(var U=i.getLayout("points"),F=b.position.value,K=!1,j=0;j<e-v;j++){var X=j*3,Y=j*2;if(this.is2D?(F[X]=U[Y],F[X+1]=U[Y+1],F[X+2]=r):(F[X]=U[X],F[X+1]=U[X+1],F[X+2]=U[X+2]),!L){var B=i.getItemVisual(j,"color"),I=i.getItemVisual(j,"opacity");m.a.parseColor(B,D),D[3]*=I,b.color.set(j,D),D[3]<.99&&(K=!0);var se=i.getItemVisual(j,"symbolSize");se=se instanceof Array?Math.max(se[0],se[1]):se,isNaN(se)&&(se=0),b.size.value[j]=se*M*this._sizeScale,this._originalOpacity[j]=D[3]}}this._mesh.sizeScale=M,y.updateBoundingBox(),y.dirty(),this._updateMaterial(c,w);var Q=c.coordinateSystem;if(Q&&Q.viewGL){var ve=Q.viewGL.isLinearSpace()?"define":"undefine";f[ve]("fragment","SRGB_DECODE")}L||this._updateLabelBuilder(c,v,e),this._updateHandler(c,u,s),this._updateAnimation(c),this._api=s},getPointsMesh:function(){return this._mesh},updateLabels:function(c){this._labelsBuilder.updateLabels(c)},hideLabels:function(){this.rootNode.remove(this._labelsBuilder.getMesh())},showLabels:function(){this.rootNode.add(this._labelsBuilder.getMesh())},_updateSymbolSprite:function(c,u,s,v){s.maxSize=Math.min(s.maxSize*2,200);var e=[];return s.aspect>1?(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||!n(this._symbolSize,e)||this._lineWidth!==u.lineWidth)&&(p.a.createSymbolSprite(s.type,e,{fill:"#fff",lineWidth:u.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(e[0]/2,10)},this._spriteImageCanvas),p.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),g,this._mesh.material.get("sprite").image),this._symbolType=s.type,this._symbolSize=e,this._lineWidth=u.lineWidth),this._spriteImageCanvas.width/s.maxSize*v},_updateMaterial:function(c,u){var s=c.get("blendMode")==="lighter"?m.a.additiveBlend:null,v=this._mesh.material;v.blend=s,v.set("lineWidth",u.lineWidth/g);var e=m.a.parseColor(u.stroke);v.set("strokeColor",e),v.transparent=!0,v.depthMask=!1,v.depthTest=!this.is2D,v.sortVertices=!this.is2D},_updateLabelBuilder:function(c,i,s){var v=c.getData(),e=this._mesh.geometry,t=e.attributes.position.value,i=this._startDataIndex,f=this._mesh.sizeScale;this._labelsBuilder.updateData(v,i,s),this._labelsBuilder.getLabelPosition=function(y,b,x){var A=(y-i)*3;return[t[A],t[A+1],t[A+2]]},this._labelsBuilder.getLabelDistance=function(y,b,x){var A=e.attributes.size.get(y-i)/f;return A/2+x},this._labelsBuilder.updateLabels()},_updateAnimation:function(c){m.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,c)},_updateHandler:function(c,u,s){var v=c.getData(),e=this._mesh,t=this,i=-1,f=c.coordinateSystem&&c.coordinateSystem.type==="cartesian3D",y;f&&(y=c.coordinateSystem.model),e.seriesIndex=c.seriesIndex,e.off("mousemove"),e.off("mouseout"),e.on("mousemove",function(b){var x=b.vertexIndex+t._startDataIndex;x!==i&&(this.highlightOnMouseover&&(this.downplay(v,i),this.highlight(v,x),this._labelsBuilder.updateLabels([x])),f&&s.dispatchAction({type:"grid3DShowAxisPointer",value:[v.get(c.coordDimToDataDim("x")[0],x),v.get(c.coordDimToDataDim("y")[0],x),v.get(c.coordDimToDataDim("z")[0],x)],grid3DIndex:y.componentIndex})),e.dataIndex=x,i=x},this),e.on("mouseout",function(b){var x=b.vertexIndex+t._startDataIndex;this.highlightOnMouseover&&(this.downplay(v,x),this._labelsBuilder.updateLabels()),i=-1,e.dataIndex=-1,f&&s.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:y.componentIndex})},this)},updateLayout:function(c,u,s){var v=c.getData();if(this._mesh){var e=this._mesh.geometry.attributes.position.value,t=v.getLayout("points");if(this.is2D)for(var i=0;i<t.length/2;i++){var f=i*3,y=i*2;e[f]=t[y],e[f+1]=t[y+1],e[f+2]=r}else for(var i=0;i<t.length;i++)e[i]=t[i];this._mesh.geometry.dirty(),s.getZr().refresh()}},updateView:function(c){if(this._mesh){var u=new l.a;l.a.mul(u,c.viewMatrix,this._mesh.worldTransform),l.a.mul(u,c.projectionMatrix,u),this._mesh.updateNDCPosition(u,this.is2D,this._api)}},highlight:function(c,u){if(!(u>this._endDataIndex||u<this._startDataIndex)){var s=c.getItemModel(u),v=s.getModel("emphasis.itemStyle"),e=v.get("color"),t=v.get("opacity");if(e==null){var i=c.getItemVisual(u,"color");e=C.a.color.lift(i,-.4)}t==null&&(t=c.getItemVisual(u,"opacity"));var f=m.a.parseColor(e);f[3]*=t,this._mesh.geometry.attributes.color.set(u-this._startDataIndex,f),this._mesh.geometry.dirtyAttribute("color"),this._api.getZr().refresh()}},downplay:function(c,u){if(!(u>this._endDataIndex||u<this._startDataIndex)){var s=c.getItemVisual(u,"color"),v=c.getItemVisual(u,"opacity"),e=m.a.parseColor(s);e[3]*=v,this._mesh.geometry.attributes.color.set(u-this._startDataIndex,e),this._mesh.geometry.dirtyAttribute("color"),this._api.getZr().refresh()}},fadeOutAll:function(c){if(this._originalOpacity){for(var u=this._mesh.geometry,s=0;s<u.vertexCount;s++){var v=this._originalOpacity[s]*c;u.attributes.color.value[s*4+3]=v}u.dirtyAttribute("color"),this._api.getZr().refresh()}},fadeInAll:function(){this.fadeOutAll(1)},setPositionTexture:function(c){this._mesh&&this._setPositionTextureToMesh(this._mesh,c),this._positionTexture=c},removePositionTexture:function(){this._positionTexture=null,this._mesh&&this._setPositionTextureToMesh(this._mesh,null)},setSizeScale:function(c){if(c!==this._sizeScale){if(this._mesh){var u=this._mesh.material.get("u_Size");this._mesh.material.set("u_Size",u/this._sizeScale*c);var s=this._mesh.geometry.attributes;if(s.size.value)for(var v=0;v<s.size.value.length;v++)s.size.value[v]=s.size.value[v]/this._sizeScale*c}this._sizeScale=c}},_setPositionTextureToMesh:function(c,u){u&&c.material.set("positionTexture",u),c.material[u?"enableTexture":"disableTexture"]("positionTexture")},_getSymbolInfo:function(c,u,s){if(c.get("large")){var v=o.a.firstNotNull(c.get("symbolSize"),1),b,t;return v instanceof Array?(b=Math.max(v[0],v[1]),t=v[0]/v[1]):(b=v,t=1),{maxSize:v,type:c.get("symbol"),aspect:t}}for(var e=c.getData(),t,i=!1,f=e.getItemVisual(0,"symbol")||"circle",y=!1,b=0,x=u;x<s;x++){var v=e.getItemVisual(x,"symbolSize"),A=e.getItemVisual(x,"symbol"),w;if(v instanceof Array)w=v[0]/v[1],b=Math.max(Math.max(v[0],v[1]),b);else{if(isNaN(v))return;w=1,b=Math.max(v,b)}t!=null&&Math.abs(w-t)>.05&&(i=!0),A!==f&&(y=!0),f=A,t=w}return i&&console.warn("Different symbol width / height ratio will be ignored."),y&&console.warn("Different symbol type will be ignored."),{maxSize:b,type:f,aspect:t}}},P.a=a},function(k,P,_){"use strict";P.a=`@export clay.prez.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec3 position : POSITION;
@import clay.chunk.skinning_header
void main()
{
vec3 skinnedPosition = position;
#ifdef SKINNING
@import clay.chunk.skin_matrix
skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;
#endif
gl_Position = worldViewProjection * vec4(skinnedPosition, 1.0);
}
@end
@export clay.prez.fragment
void main()
{
gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
}
@end`},function(k,P,_){"use strict";var N=_(28),C=_(11),m=0,p=null,E=!0,d,l=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function o(r,n,a){this.availableAttributes=r,this.availableAttributeSymbols=n,this.indicesBuffer=a,this.vao=null}var g=N.a.extend({material:null,geometry:null,mode:C.a.TRIANGLES,_drawCache:null,_renderInfo:null},function(){this._drawCache={},this._renderInfo=new l},{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:C.a.BACK,frontFace:C.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(r){},afterRender:function(r,n){},getBoundingBox:function(r,n){return n=N.a.prototype.getBoundingBox.call(this,r,n),this.geometry&&this.geometry.boundingBox&&n.union(this.geometry.boundingBox),n},render:function(r,n,a){var c=r.gl;n=n||this.material;var u=n.shader,s=this.geometry,v=this.mode,e=s.vertexCount,t=s.isUseIndices(),i=r.getGLExtension("OES_element_index_uint"),f=i&&e>65535,y=f?c.UNSIGNED_INT:c.UNSIGNED_SHORT,b=r.getGLExtension("OES_vertex_array_object"),x=!s.dynamic,A=this._renderInfo;A.vertexCount=e,A.triangleCount=0,A.drawCallCount=0;var w=!1;if(d=r.__uid__+"-"+s.__uid__+"-"+a.__uid__,(d!==m||b&&x||s._cache.isDirty("any"))&&(w=!0),m=d,!w)E?(c.drawElements(v,p.count,y,0),A.triangleCount=p.count/3):c.drawArrays(v,0,e),A.drawCallCount=1;else{var L=this._drawCache[d];if(!L){var M=s.getBufferChunks(r);if(!M)return;L=[];for(var D=0;D<M.length;D++){for(var B=M[D],I=B.attributeBuffers,U=B.indicesBuffer,F=[],K=[],j=0;j<I.length;j++){var X=I[j],Y=X.name,se=X.semantic,Q;if(se){var ve=u.attributeSemantics[se];Q=ve&&ve.symbol}else Q=Y;Q&&a.attributes[Q]&&(F.push(X),K.push(Q))}var xe=new o(F,K,U);L.push(xe)}x&&(this._drawCache[d]=L)}for(var Ce=0;Ce<L.length;Ce++){var xe=L[Ce],De=!0;b&&x&&(xe.vao==null?xe.vao=b.createVertexArrayOES():De=!1,b.bindVertexArrayOES(xe.vao));var F=xe.availableAttributes,U=xe.indicesBuffer;if(De)for(var Ue=a.enableAttributes(r,xe.availableAttributeSymbols,b&&x&&xe.vao),j=0;j<F.length;j++){var Me=Ue[j];if(Me!==-1){var X=F[j],Je=X.buffer,Re=X.size,ge;switch(X.type){case"float":ge=c.FLOAT;break;case"byte":ge=c.BYTE;break;case"ubyte":ge=c.UNSIGNED_BYTE;break;case"short":ge=c.SHORT;break;case"ushort":ge=c.UNSIGNED_SHORT;break;default:ge=c.FLOAT;break}c.bindBuffer(c.ARRAY_BUFFER,Je),c.vertexAttribPointer(Me,Re,ge,!1,0,0)}}(v==C.a.LINES||v==C.a.LINE_STRIP||v==C.a.LINE_LOOP)&&c.lineWidth(this.lineWidth),p=U,E=s.isUseIndices(),E?(De&&c.bindBuffer(c.ELEMENT_ARRAY_BUFFER,U.buffer),c.drawElements(v,U.count,y,0),A.triangleCount+=U.count/3):c.drawArrays(v,0,e),b&&x&&b.bindVertexArrayOES(null),A.drawCallCount++}}return A},clone:function(){var r=["castShadow","receiveShadow","mode","culling","cullFace","frontFace","frustumCulling","renderOrder","lineWidth","ignorePicking","ignorePreZ","ignoreGBuffer"];return function(){var n=N.a.prototype.clone.call(this);n.geometry=this.geometry,n.material=this.material;for(var a=0;a<r.length;a++){var c=r[a];n[c]!==this[c]&&(n[c]=this[c])}return n}}()});g.POINTS=C.a.POINTS,g.LINES=C.a.LINES,g.LINE_LOOP=C.a.LINE_LOOP,g.LINE_STRIP=C.a.LINE_STRIP,g.TRIANGLES=C.a.TRIANGLES,g.TRIANGLE_STRIP=C.a.TRIANGLE_STRIP,g.TRIANGLE_FAN=C.a.TRIANGLE_FAN,g.BACK=C.a.BACK,g.FRONT=C.a.FRONT,g.FRONT_AND_BACK=C.a.FRONT_AND_BACK,g.CW=C.a.CW,g.CCW=C.a.CCW,g.RenderInfo=l,P.a=g},function(k,P){var _=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(N){setTimeout(N,16)};k.exports=_},function(k,P,_){"use strict";var N={};N.isPowerOfTwo=function(C){return(C&C-1)===0},N.nextPowerOfTwo=function(C){return C--,C|=C>>1,C|=C>>2,C|=C>>4,C|=C>>8,C|=C>>16,C++,C},N.nearestPowerOfTwo=function(C){return Math.pow(2,Math.round(Math.log(C)/Math.LN2))},P.a=N},function(k,P,_){"use strict";var N=_(4),C=_(1),m=_.n(C),p=m.a.vec3,E=m.a.mat4,d=m.a.vec4,l=function(o,g){this.normal=o||new N.a(0,1,0),this.distance=g||0};l.prototype={constructor:l,distanceToPoint:function(o){return p.dot(o.array,this.normal.array)-this.distance},projectPoint:function(o,g){g||(g=new N.a);var r=this.distanceToPoint(o);return p.scaleAndAdd(g.array,o.array,this.normal.array,-r),g._dirty=!0,g},normalize:function(){var o=1/p.len(this.normal.array);p.scale(this.normal.array,o),this.distance*=o},intersectFrustum:function(o){for(var g=o.vertices,r=this.normal.array,n=p.dot(g[0].array,r)>this.distance,a=1;a<8;a++)if(p.dot(g[a].array,r)>this.distance!=n)return!0},intersectLine:function(){var o=p.create();return function(g,r,n){var a=this.distanceToPoint(g),c=this.distanceToPoint(r);if(a>0&&c>0||a<0&&c<0)return null;var u=this.normal.array,s=this.distance,v=g.array;p.sub(o,r.array,g.array),p.normalize(o,o);var e=p.dot(u,o);if(e===0)return null;n||(n=new N.a);var t=(p.dot(u,v)-s)/e;return p.scaleAndAdd(n.array,v,o,-t),n._dirty=!0,n}}(),applyTransform:function(){var o=E.create(),g=d.create(),r=d.create();return r[3]=1,function(n){n=n.array,p.scale(r,this.normal.array,this.distance),d.transformMat4(r,r,n),this.distance=p.dot(r,this.normal.array),E.invert(o,n),E.transpose(o,o),g[3]=0,p.copy(g,this.normal.array),d.transformMat4(g,g,o),p.copy(this.normal.array,g)}}(),copy:function(o){p.copy(this.normal.array,o.normal.array),this.normal._dirty=!0,this.distance=o.distance},clone:function(){var o=new l;return o.copy(this),o}},P.a=l},function(k,P,_){"use strict";var N=_(13),C=_(15),m=N.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 p=this.heightSegments,E=this.widthSegments,d=this.attributes.position,l=this.attributes.texcoord0,o=this.attributes.normal,g=(E+1)*(p+1);d.init(g),l.init(g),o.init(g);var r=g>65535?Uint32Array:Uint16Array,n=this.indices=new r(E*p*6),a,c,u,s,v,e,t,x=this.radius,i=this.phiStart,f=this.phiLength,y=this.thetaStart,b=this.thetaLength,x=this.radius,A=[],w=[],L=0,M=1/x;for(t=0;t<=p;t++)for(e=0;e<=E;e++)s=e/E,v=t/p,a=-x*Math.cos(i+s*f)*Math.sin(y+v*b),c=x*Math.cos(y+v*b),u=x*Math.sin(i+s*f)*Math.sin(y+v*b),A[0]=a,A[1]=c,A[2]=u,w[0]=s,w[1]=v,d.set(L,A),l.set(L,w),A[0]*=M,A[1]*=M,A[2]*=M,o.set(L,A),L++;var D,B,I,U,F=E+1,K=0;for(t=0;t<p;t++)for(e=0;e<E;e++)B=t*F+e,D=t*F+e+1,U=(t+1)*F+e+1,I=(t+1)*F+e,n[K++]=D,n[K++]=B,n[K++]=U,n[K++]=B,n[K++]=I,n[K++]=U;this.boundingBox=new C.a,this.boundingBox.max.set(x,x,x),this.boundingBox.min.set(-x,-x,-x)}});P.a=m},function(k,P,_){"use strict";var N=_(13),C=_(37),m=_(9),p=_(4),E=_(15),d=_(18),l=new m.a,o=N.a.extend({dynamic:!1,widthSegments:1,heightSegments:1,depthSegments:1,inside:!1},function(){this.build()},{build:function(){var r={px:g("px",this.depthSegments,this.heightSegments),nx:g("nx",this.depthSegments,this.heightSegments),py:g("py",this.widthSegments,this.depthSegments),ny:g("ny",this.widthSegments,this.depthSegments),pz:g("pz",this.widthSegments,this.heightSegments),nz:g("nz",this.widthSegments,this.heightSegments)},n=["position","texcoord0","normal"],a=0,c=0;for(var u in r)a+=r[u].vertexCount,c+=r[u].indices.length;for(var s=0;s<n.length;s++)this.attributes[n[s]].init(a);this.indices=new d.a.Uint16Array(c);var v=0,e=0;for(var u in r){for(var t=r[u],s=0;s<n.length;s++)for(var i=n[s],f=t.attributes[i].value,y=t.attributes[i].size,b=i==="normal",x=0;x<f.length;x++){var A=f[x];this.inside&&b&&(A=-A),this.attributes[i].value[x+y*e]=A}for(var w=t.indices.length,x=0;x<t.indices.length;x++)this.indices[x+v]=e+t.indices[this.inside?w-x-1:x];v+=t.indices.length,e+=t.vertexCount}this.boundingBox=new E.a,this.boundingBox.max.set(1,1,1),this.boundingBox.min.set(-1,-1,-1)}});function g(r,n,a){l.identity();var c=new C.a({widthSegments:n,heightSegments:a});switch(r){case"px":m.a.translate(l,l,p.a.POSITIVE_X),m.a.rotateY(l,l,Math.PI/2);break;case"nx":m.a.translate(l,l,p.a.NEGATIVE_X),m.a.rotateY(l,l,-Math.PI/2);break;case"py":m.a.translate(l,l,p.a.POSITIVE_Y),m.a.rotateX(l,l,-Math.PI/2);break;case"ny":m.a.translate(l,l,p.a.NEGATIVE_Y),m.a.rotateX(l,l,Math.PI/2);break;case"pz":m.a.translate(l,l,p.a.POSITIVE_Z);break;case"nz":m.a.translate(l,l,p.a.NEGATIVE_Z),m.a.rotateY(l,l,Math.PI);break}return c.applyTransform(l),c}P.a=o},function(k,P,_){"use strict";var N=_(19),C=_(4),m=N.a.extend({shadowBias:.001,shadowSlopeScale:2,shadowCascade:1,cascadeSplitLogFactor:.2},{type:"DIRECTIONAL_LIGHT",uniformTemplates:{directionalLightDirection:{type:"3f",value:function(p){return p.__dir=p.__dir||new C.a,p.__dir.copy(p.worldTransform.z).normalize().negate().array}},directionalLightColor:{type:"3f",value:function(p){var E=p.color,d=p.intensity;return[E[0]*d,E[1]*d,E[2]*d]}}},clone:function(){var p=N.a.prototype.clone.call(this);return p.shadowBias=this.shadowBias,p.shadowSlopeScale=this.shadowSlopeScale,p}});P.a=m},function(k,P,_){"use strict";var N=_(19),C=N.a.extend({range:100,castShadow:!1},{type:"POINT_LIGHT",uniformTemplates:{pointLightPosition:{type:"3f",value:function(m){return m.getWorldPosition().array}},pointLightRange:{type:"1f",value:function(m){return m.range}},pointLightColor:{type:"3f",value:function(m){var p=m.color,E=m.intensity;return[p[0]*E,p[1]*E,p[2]*E]}}},clone:function(){var m=N.a.prototype.clone.call(this);return m.range=this.range,m}});P.a=C},function(k,P,_){"use strict";var N=_(19),C=_(4),m=N.a.extend({range:20,umbraAngle:30,penumbraAngle:45,falloffFactor:2,shadowBias:2e-4,shadowSlopeScale:2},{type:"SPOT_LIGHT",uniformTemplates:{spotLightPosition:{type:"3f",value:function(p){return p.getWorldPosition().array}},spotLightRange:{type:"1f",value:function(p){return p.range}},spotLightUmbraAngleCosine:{type:"1f",value:function(p){return Math.cos(p.umbraAngle*Math.PI/180)}},spotLightPenumbraAngleCosine:{type:"1f",value:function(p){return Math.cos(p.penumbraAngle*Math.PI/180)}},spotLightFalloffFactor:{type:"1f",value:function(p){return p.falloffFactor}},spotLightDirection:{type:"3f",value:function(p){return p.__dir=p.__dir||new C.a,p.__dir.copy(p.worldTransform.z).negate().array}},spotLightColor:{type:"3f",value:function(p){var E=p.color,d=p.intensity;return[E[0]*d,E[1]*d,E[2]*d]}}},clone:function(){var p=N.a.prototype.clone.call(this);return p.range=this.range,p.umbraAngle=this.umbraAngle,p.penumbraAngle=this.penumbraAngle,p.falloffFactor=this.falloffFactor,p.shadowBias=this.shadowBias,p.shadowSlopeScale=this.shadowSlopeScale,p}});P.a=m},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(5);function p(d,l,o,g,r,n,a){this._zr=d,this._x=0,this._y=0,this._rowHeight=0,this.width=g,this.height=r,this.offsetX=l,this.offsetY=o,this.dpr=a,this.gap=n}p.prototype={constructor:p,clear:function(){this._x=0,this._y=0,this._rowHeight=0},add:function(d,l,o){var g=d.getBoundingRect();l==null&&(l=g.width),o==null&&(o=g.height),l*=this.dpr,o*=this.dpr,this._fitElement(d,l,o);var r=this._x,n=this._y,a=this.width*this.dpr,c=this.height*this.dpr,u=this.gap;if(r+l+u>a&&(r=this._x=0,n+=this._rowHeight+u,this._y=n,this._rowHeight=0),this._x+=l+u,this._rowHeight=Math.max(this._rowHeight,o),n+o+u>c)return null;d.position[0]+=this.offsetX*this.dpr+r,d.position[1]+=this.offsetY*this.dpr+n,this._zr.add(d);var s=[this.offsetX/this.width,this.offsetY/this.height],v=[[r/a+s[0],n/c+s[1]],[(r+l)/a+s[0],(n+o)/c+s[1]]];return v},_fitElement:function(d,l,o){var g=d.getBoundingRect(),r=l/g.width,n=o/g.height;d.position=[-g.x*r,-g.y*n],d.scale=[r,n],d.update()}};function E(d){d=d||{},d.width=d.width||512,d.height=d.height||512,d.devicePixelRatio=d.devicePixelRatio||1,d.gap=d.gap==null?2:d.gap;var l=document.createElement("canvas");l.width=d.width*d.devicePixelRatio,l.height=d.height*d.devicePixelRatio,this._canvas=l,this._texture=new m.a({image:l,flipY:!1});var o=this;this._zr=C.a.zrender.init(l);var g=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){g.call(this),o._texture.dirty(),o.onupdate&&o.onupdate()},this._dpr=d.devicePixelRatio,this._coords={},this.onupdate=d.onupdate,this._gap=d.gap,this._textureAtlasNodes=[new p(this._zr,0,0,d.width,d.height,this._gap,this._dpr)],this._nodeWidth=d.width,this._nodeHeight=d.height,this._currentNodeIdx=0}E.prototype={clear:function(){for(var d=0;d<this._textureAtlasNodes.length;d++)this._textureAtlasNodes[d].clear();this._currentNodeIdx=0,this._zr.clear(),this._coords={}},getWidth:function(){return this._width},getHeight:function(){return this._height},getTexture:function(){return this._texture},getDevicePixelRatio:function(){return this._dpr},getZr:function(){return this._zr},_getCurrentNode:function(){return this._textureAtlasNodes[this._currentNodeIdx]},_expand:function(){if(this._currentNodeIdx++,this._textureAtlasNodes[this._currentNodeIdx])return this._textureAtlasNodes[this._currentNodeIdx];var d=4096/this._dpr,l=this._textureAtlasNodes,o=l.length,g=o*this._nodeWidth%d,r=Math.floor(o*this._nodeWidth/d)*this._nodeHeight;if(r>=d){console.error("Too much labels. Some will be ignored.");return}var n=(g+this._nodeWidth)*this._dpr,a=(r+this._nodeHeight)*this._dpr;try{this._zr.resize({width:n,height:a})}catch(u){this._canvas.width=n,this._canvas.height=a}var c=new p(this._zr,g,r,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(c),c},add:function(d,l,o){if(this._coords[d.id])return console.warn("Element already been add"),this._coords[d.id];var g=this._getCurrentNode().add(d,l,o);if(!g){var r=this._expand();if(!r)return;g=r.add(d,l,o)}return this._coords[d.id]=g,g},getCoordsScale:function(){var d=this._dpr;return[this._nodeWidth/this._canvas.width*d,this._nodeHeight/this._canvas.height*d]},getCoords:function(d){return this._coords[d]}},P.a=E},function(k,P,_){"use strict";P.a=N;function N(C,m,p){var E,d=C.scale;return d.type==="ordinal"&&(typeof p=="function"?(E=d.getTicks()[m],!p(E,d.getLabel(E))):m%(p+1))}},function(k,P,_){var N=_(76),C=_(77),m=N.applyTransform,p=Math.min,E=Math.max;function d(o,g,r,n){r<0&&(o=o+r,r=-r),n<0&&(g=g+n,n=-n),this.x=o,this.y=g,this.width=r,this.height=n}d.prototype={constructor:d,union:function(o){var g=p(o.x,this.x),r=p(o.y,this.y);this.width=E(o.x+o.width,this.x+this.width)-g,this.height=E(o.y+o.height,this.y+this.height)-r,this.x=g,this.y=r},applyTransform:function(){var o=[],g=[],r=[],n=[];return function(a){if(a){o[0]=r[0]=this.x,o[1]=n[1]=this.y,g[0]=n[0]=this.x+this.width,g[1]=r[1]=this.y+this.height,m(o,o,a),m(g,g,a),m(r,r,a),m(n,n,a),this.x=p(o[0],g[0],r[0],n[0]),this.y=p(o[1],g[1],r[1],n[1]);var c=E(o[0],g[0],r[0],n[0]),u=E(o[1],g[1],r[1],n[1]);this.width=c-this.x,this.height=u-this.y}}}(),calculateTransform:function(o){var g=this,r=o.width/g.width,n=o.height/g.height,a=C.create();return C.translate(a,a,[-g.x,-g.y]),C.scale(a,a,[r,n]),C.translate(a,a,[o.x,o.y]),a},intersect:function(o){if(!o)return!1;o instanceof d||(o=d.create(o));var g=this,r=g.x,n=g.x+g.width,a=g.y,c=g.y+g.height,u=o.x,s=o.x+o.width,v=o.y,e=o.y+o.height;return!(n<u||s<r||c<v||e<a)},contain:function(o,g){var r=this;return o>=r.x&&o<=r.x+r.width&&g>=r.y&&g<=r.y+r.height},clone:function(){return new d(this.x,this.y,this.width,this.height)},copy:function(o){this.x=o.x,this.y=o.y,this.width=o.width,this.height=o.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},d.create=function(o){return new d(o.x,o.y,o.width,o.height)};var l=d;k.exports=l},function(k,P){var _=typeof Float32Array=="undefined"?Array:Float32Array;function N(L,M){var D=new _(2);return L==null&&(L=0),M==null&&(M=0),D[0]=L,D[1]=M,D}function C(L,M){return L[0]=M[0],L[1]=M[1],L}function m(L){var M=new _(2);return M[0]=L[0],M[1]=L[1],M}function p(L,M,D){return L[0]=M,L[1]=D,L}function E(L,M,D){return L[0]=M[0]+D[0],L[1]=M[1]+D[1],L}function d(L,M,D,B){return L[0]=M[0]+D[0]*B,L[1]=M[1]+D[1]*B,L}function l(L,M,D){return L[0]=M[0]-D[0],L[1]=M[1]-D[1],L}function o(L){return Math.sqrt(r(L))}var g=o;function r(L){return L[0]*L[0]+L[1]*L[1]}var n=r;function a(L,M,D){return L[0]=M[0]*D[0],L[1]=M[1]*D[1],L}function c(L,M,D){return L[0]=M[0]/D[0],L[1]=M[1]/D[1],L}function u(L,M){return L[0]*M[0]+L[1]*M[1]}function s(L,M,D){return L[0]=M[0]*D,L[1]=M[1]*D,L}function v(L,M){var D=o(M);return D===0?(L[0]=0,L[1]=0):(L[0]=M[0]/D,L[1]=M[1]/D),L}function e(L,M){return Math.sqrt((L[0]-M[0])*(L[0]-M[0])+(L[1]-M[1])*(L[1]-M[1]))}var t=e;function i(L,M){return(L[0]-M[0])*(L[0]-M[0])+(L[1]-M[1])*(L[1]-M[1])}var f=i;function y(L,M){return L[0]=-M[0],L[1]=-M[1],L}function b(L,M,D,B){return L[0]=M[0]+B*(D[0]-M[0]),L[1]=M[1]+B*(D[1]-M[1]),L}function x(L,M,D){var B=M[0],I=M[1];return L[0]=D[0]*B+D[2]*I+D[4],L[1]=D[1]*B+D[3]*I+D[5],L}function A(L,M,D){return L[0]=Math.min(M[0],D[0]),L[1]=Math.min(M[1],D[1]),L}function w(L,M,D){return L[0]=Math.max(M[0],D[0]),L[1]=Math.max(M[1],D[1]),L}P.create=N,P.copy=C,P.clone=m,P.set=p,P.add=E,P.scaleAndAdd=d,P.sub=l,P.len=o,P.length=g,P.lenSquare=r,P.lengthSquare=n,P.mul=a,P.div=c,P.dot=u,P.scale=s,P.normalize=v,P.distance=e,P.dist=t,P.distanceSquare=i,P.distSquare=f,P.negate=y,P.lerp=b,P.applyTransform=x,P.min=A,P.max=w},function(k,P){var _=typeof Float32Array=="undefined"?Array:Float32Array;function N(){var r=new _(6);return C(r),r}function C(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function m(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r[4]=n[4],r[5]=n[5],r}function p(r,n,a){var c=n[0]*a[0]+n[2]*a[1],u=n[1]*a[0]+n[3]*a[1],s=n[0]*a[2]+n[2]*a[3],v=n[1]*a[2]+n[3]*a[3],e=n[0]*a[4]+n[2]*a[5]+n[4],t=n[1]*a[4]+n[3]*a[5]+n[5];return r[0]=c,r[1]=u,r[2]=s,r[3]=v,r[4]=e,r[5]=t,r}function E(r,n,a){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r[4]=n[4]+a[0],r[5]=n[5]+a[1],r}function d(r,n,a){var c=n[0],u=n[2],s=n[4],v=n[1],e=n[3],t=n[5],i=Math.sin(a),f=Math.cos(a);return r[0]=c*f+v*i,r[1]=-c*i+v*f,r[2]=u*f+e*i,r[3]=-u*i+f*e,r[4]=f*s+i*t,r[5]=f*t-i*s,r}function l(r,n,a){var c=a[0],u=a[1];return r[0]=n[0]*c,r[1]=n[1]*u,r[2]=n[2]*c,r[3]=n[3]*u,r[4]=n[4]*c,r[5]=n[5]*u,r}function o(r,n){var a=n[0],c=n[2],u=n[4],s=n[1],v=n[3],e=n[5],t=a*v-s*c;return t?(t=1/t,r[0]=v*t,r[1]=-s*t,r[2]=-c*t,r[3]=a*t,r[4]=(c*e-v*u)*t,r[5]=(s*u-a*e)*t,r):null}function g(r){var n=N();return m(n,r),n}P.create=N,P.identity=C,P.copy=m,P.mul=p,P.translate=E,P.rotate=d,P.scale=l,P.invert=o,P.clone=g},function(k,P,_){var N=_(12),C=1e-4;function m(b){return b.replace(/^\s+/,"").replace(/\s+$/,"")}function p(b,x,A,w){var L=x[1]-x[0],M=A[1]-A[0];if(L===0)return M===0?A[0]:(A[0]+A[1])/2;if(w)if(L>0){if(b<=x[0])return A[0];if(b>=x[1])return A[1]}else{if(b>=x[0])return A[0];if(b<=x[1])return A[1]}else{if(b===x[0])return A[0];if(b===x[1])return A[1]}return(b-x[0])/L*M+A[0]}function E(b,x){switch(b){case"center":case"middle":b="50%";break;case"left":case"top":b="0%";break;case"right":case"bottom":b="100%";break}return typeof b=="string"?m(b).match(/%$/)?parseFloat(b)/100*x:parseFloat(b):b==null?NaN:+b}function d(b,x,A){return x==null&&(x=10),x=Math.min(Math.max(0,x),20),b=(+b).toFixed(x),A?b:+b}function l(b){return b.sort(function(x,A){return x-A}),b}function o(b){if(b=+b,isNaN(b))return 0;for(var x=1,A=0;Math.round(b*x)/x!==b;)x*=10,A++;return A}function g(b){var x=b.toString(),A=x.indexOf("e");if(A>0){var w=+x.slice(A+1);return w<0?-w:0}else{var L=x.indexOf(".");return L<0?0:x.length-1-L}}function r(b,x){var A=Math.log,w=Math.LN10,L=Math.floor(A(b[1]-b[0])/w),M=Math.round(A(Math.abs(x[1]-x[0]))/w),D=Math.min(Math.max(-L+M,0),20);return isFinite(D)?D:20}function n(b,x,A){if(!b[x])return 0;var w=N.reduce(b,function(Y,se){return Y+(isNaN(se)?0:se)},0);if(w===0)return 0;for(var L=Math.pow(10,A),M=N.map(b,function(Y){return(isNaN(Y)?0:Y)/w*L*100}),D=L*100,B=N.map(M,function(Y){return Math.floor(Y)}),I=N.reduce(B,function(Y,se){return Y+se},0),U=N.map(M,function(Y,se){return Y-B[se]});I<D;){for(var F=Number.NEGATIVE_INFINITY,K=null,j=0,X=U.length;j<X;++j)U[j]>F&&(F=U[j],K=j);++B[K],U[K]=0,++I}return B[x]/L}var a=9007199254740991;function c(b){var x=Math.PI*2;return(b%x+x)%x}function u(b){return b>-C&&b<C}var s=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function v(b){if(b instanceof Date)return b;if(typeof b=="string"){var x=s.exec(b);if(!x)return new Date(NaN);if(x[8]){var A=+x[4]||0;return x[8].toUpperCase()!=="Z"&&(A-=x[8].slice(0,3)),new Date(Date.UTC(+x[1],+(x[2]||1)-1,+x[3]||1,A,+(x[5]||0),+x[6]||0,+x[7]||0))}else return new Date(+x[1],+(x[2]||1)-1,+x[3]||1,+x[4]||0,+(x[5]||0),+x[6]||0,+x[7]||0)}else if(b==null)return new Date(NaN);return new Date(Math.round(b))}function e(b){return Math.pow(10,t(b))}function t(b){return Math.floor(Math.log(b)/Math.LN10)}function i(b,x){var A=t(b),w=Math.pow(10,A),L=b/w,M;return x?L<1.5?M=1:L<2.5?M=2:L<4?M=3:L<7?M=5:M=10:L<1?M=1:L<2?M=2:L<3?M=3:L<5?M=5:M=10,b=M*w,A>=-20?+b.toFixed(A<0?-A:0):b}function f(b){b.sort(function(I,U){return B(I,U,0)?-1:1});for(var x=-1/0,A=1,w=0;w<b.length;){for(var L=b[w].interval,M=b[w].close,D=0;D<2;D++)L[D]<=x&&(L[D]=x,M[D]=D?1:1-A),x=L[D],A=M[D];L[0]===L[1]&&M[0]*M[1]!==1?b.splice(w,1):w++}return b;function B(I,U,F){return I.interval[F]<U.interval[F]||I.interval[F]===U.interval[F]&&(I.close[F]-U.close[F]===(F?-1:1)||!F&&B(I,U,1))}}function y(b){return b-parseFloat(b)>=0}P.linearMap=p,P.parsePercent=E,P.round=d,P.asc=l,P.getPrecision=o,P.getPrecisionSafe=g,P.getPixelPrecision=r,P.getPercentWithPrecision=n,P.MAX_SAFE_INTEGER=a,P.remRadian=c,P.isRadianAroundZero=u,P.parseDate=v,P.quantity=e,P.nice=i,P.reformIntervals=f,P.isNumeric=y},function(k,P,_){"use strict";var N=_(5),C=_(11),m=_(21),p=function(){this._pool={},this._allocatedTextures=[]};p.prototype={constructor:p,get:function(r){var n=l(r);this._pool.hasOwnProperty(n)||(this._pool[n]=[]);var a=this._pool[n];if(!a.length){var c=new N.a(r);return this._allocatedTextures.push(c),c}return a.pop()},put:function(r){var n=l(r);this._pool.hasOwnProperty(n)||(this._pool[n]=[]);var a=this._pool[n];a.push(r)},clear:function(r){for(var n=0;n<this._allocatedTextures.length;n++)this._allocatedTextures[n].dispose(r);this._pool={},this._allocatedTextures=[]}};var E={width:512,height:512,type:C.a.UNSIGNED_BYTE,format:C.a.RGBA,wrapS:C.a.CLAMP_TO_EDGE,wrapT:C.a.CLAMP_TO_EDGE,minFilter:C.a.LINEAR_MIPMAP_LINEAR,magFilter:C.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,unpackAlignment:4,premultiplyAlpha:!1},d=Object.keys(E);function l(r){m.a.defaultsWithPropList(r,E,d),o(r);for(var n="",a=0;a<d.length;a++){var c=d[a],u=r[c].toString();n+=u}return n}function o(r){var n=g(r.width,r.height);r.format===C.a.DEPTH_COMPONENT&&(r.useMipmap=!1),(!n||!r.useMipmap)&&(r.minFilter==C.a.NEAREST_MIPMAP_NEAREST||r.minFilter==C.a.NEAREST_MIPMAP_LINEAR?r.minFilter=C.a.NEAREST:(r.minFilter==C.a.LINEAR_MIPMAP_LINEAR||r.minFilter==C.a.LINEAR_MIPMAP_NEAREST)&&(r.minFilter=C.a.LINEAR)),n||(r.wrapS=C.a.CLAMP_TO_EDGE,r.wrapT=C.a.CLAMP_TO_EDGE)}function g(r,n){return(r&r-1)===0&&(n&n-1)===0}P.a=p},function(k,P,_){"use strict";var N=_(0),C=_.n(N);P.a={getFilledRegions:function(m,p){var E=(m||[]).slice(),d;if(typeof p=="string"?(p=C.a.getMap(p),d=p&&p.geoJson):p&&p.features&&(d=p),!d)return console.error("Map "+p+" not exists. You can download map file on http://echarts.baidu.com/download-map.html"),d.features||console.error("Invalid GeoJSON for map3D"),[];for(var l={},o=d.features,g=0;g<E.length;g++)l[E[g].name]=E[g];for(var g=0;g<o.length;g++){var r=o[g].properties.name;l[r]||E.push({name:r})}return E},defaultOption:{show:!0,zlevel:-10,map:"",left:0,top:0,width:"100%",height:"100%",boxWidth:100,boxHeight:10,boxDepth:"auto",regionHeight:3,environment:"auto",groundPlane:{show:!1,color:"#aaa"},shading:"lambert",light:{main:{alpha:40,beta:30}},viewControl:{alpha:40,beta:0,distance:100,orthographicSize:60,minAlpha:5,minBeta:-80,maxBeta:80},label:{show:!1,distance:2,textStyle:{fontSize:20,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:4}},itemStyle:{color:"#fff",borderWidth:0,borderColor:"#333"},emphasis:{itemStyle:{color:"#639fc0"},label:{show:!0}}}}},function(k,P,_){"use strict";function N(E,d,l){var o=E[d];E[d]=E[l],E[l]=o}function C(E,d,l,o,g){var r=l,n=E[d];N(E,d,o);for(var a=l;a<o;a++)g(E[a],n)<0&&(N(E,a,r),r++);return N(E,o,r),r}function m(E,d,l,o){if(l<o){var g=Math.floor((l+o)/2),r=C(E,g,l,o,d);m(E,d,l,r-1),m(E,d,r+1,o)}}function p(){this._parts=[]}p.prototype.step=function(E,d,l){var o=E.length;if(l===0){this._parts=[],this._sorted=!1;var g=Math.floor(o/2);this._parts.push({pivot:g,left:0,right:o-1}),this._currentSortPartIdx=0}if(!this._sorted){var r=this._parts;if(r.length===0)return this._sorted=!0,!0;if(r.length<512){for(var n=0;n<r.length;n++)r[n].pivot=C(E,r[n].pivot,r[n].left,r[n].right,d);for(var a=[],n=0;n<r.length;n++){var c=r[n].left,u=r[n].pivot-1;u>c&&a.push({pivot:Math.floor((u+c)/2),left:c,right:u});var c=r[n].pivot+1,u=r[n].right;u>c&&a.push({pivot:Math.floor((u+c)/2),left:c,right:u})}r=this._parts=a}else for(var n=0;n<Math.floor(r.length/10);n++){var s=r.length-1-this._currentSortPartIdx;if(m(E,d,r[s].left,r[s].right),this._currentSortPartIdx++,this._currentSortPartIdx===r.length)return this._sorted=!0,!0}return!1}},p.sort=m,P.a=p},function(k,P,_){"use strict";var N=_(83),C=_(0),m=_.n(C),p=_(41),E=_.n(p),d=_(20),l=_(3);function o(c,u){var s=c.getBoxLayoutParams(),v=E.a.getLayoutRect(s,{width:u.getWidth(),height:u.getHeight()});v.y=u.getHeight()-v.y-v.height,this.viewGL.setViewport(v.x,v.y,v.width,v.height,u.getDevicePixelRatio());var e=this.getGeoBoundingRect(),t=e.width/e.height*(c.get("aspectScale")||.75),i=c.get("boxWidth"),f=c.get("boxDepth"),y=c.get("boxHeight");y==null&&(y=5),isNaN(i)&&isNaN(f)&&(i=100),isNaN(f)?f=i/t:isNaN(i)&&(i=f/t),this.setSize(i,y,f),this.regionHeight=c.get("regionHeight"),this.altitudeAxis&&this.altitudeAxis.setExtent(0,Math.max(y-this.regionHeight,0))}function g(c,u){var s=[1/0,-1/0];if(c.eachSeries(function(e){if(e.coordinateSystem===this&&e.type!=="series.map3D"){var t=e.getData(),i=e.coordDimToDataDim("alt")[0];if(i){var f=t.getDataExtent(i,!0);s[0]=Math.min(s[0],f[0]),s[1]=Math.max(s[1],f[1])}}},this),s&&isFinite(s[1]-s[0])){var v=m.a.helper.createScale(s,{type:"value",min:"dataMin",max:"dataMax"});this.altitudeAxis=new m.a.Axis("altitude",v),this.resize(this.model,u)}}var r=function(c){console.error("Map "+c+" not exists. You can download map file on http://echarts.baidu.com/download-map.html")},n=0,a={dimensions:N.a.prototype.dimensions,create:function(c,u){var s=[];if(!m.a.getMap)throw new Error("geo3D component depends on geo component");function v(e,t){var i=a.createGeo3D(e);e.__viewGL=e.__viewGL||new d.a,i.viewGL=e.__viewGL,e.coordinateSystem=i,i.model=e,s.push(i),i.resize=o,i.resize(e,u),i.update=g}return c.eachComponent("geo3D",function(e,t){v(e,t)}),c.eachSeriesByType("map3D",function(e,t){var i=e.get("coordinateSystem");i==null&&(i="geo3D"),i==="geo3D"&&v(e,t)}),c.eachSeries(function(e){if(e.get("coordinateSystem")==="geo3D"){if(e.type==="series.map3D")return;var t=e.getReferringComponents("geo3D")[0];if(t||(t=c.getComponent("geo3D")),!t)throw new Error('geo "'+l.a.firstNotNull(e.get("geo3DIndex"),e.get("geo3DId"),0)+'" not found');e.coordinateSystem=t.coordinateSystem}}),s},createGeo3D:function(c){var u=c.get("map"),s;if(typeof u=="string"?(s=u,u=m.a.getMap(u)):u&&u.features&&(u={geoJson:u}),u||r(u),!u.geoJson.features)throw new Error("Invalid GeoJSON for map3D");return s==null&&(s="GEO_ANONYMOUS_"+n++),new N.a(s+n++,s,u&&u.geoJson,u&&u.specialAreas,c.get("nameMap"))}};m.a.registerCoordinateSystem("geo3D",a),P.a=a},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(1),p=_.n(m),E=_(187),d=_.n(E),l=_(188),o=_.n(l),g=p.a.vec3,r=p.a.mat4,n=[d.a,o.a];function a(c,u,s,v,e){this.name=c,this.map=u,this.regionHeight=0,this.regions=[],this._nameCoordMap={},this.loadGeoJson(s,v,e),this.transform=r.identity(new Float64Array(16)),this.invTransform=r.identity(new Float64Array(16)),this.extrudeY=!0,this.altitudeAxis}a.prototype={constructor:a,type:"geo3D",dimensions:["lng","lat","alt"],containPoint:function(){},loadGeoJson:function(c,u,s){var v=C.a.parseGeoJSON||C.a.parseGeoJson;try{this.regions=c?v(c):[]}catch(b){throw`Invalid geoJson format
`+b}u=u||{},s=s||{};for(var e=this.regions,t={},i=0;i<e.length;i++){var f=e[i].name;f=s[f]||f,e[i].name=f,t[f]=e[i],this.addGeoCoord(f,e[i].center);var y=u[f];y&&e[i].transformTo(y.left,y.top,y.width,y.height)}this._regionsMap=t,this._geoRect=null,n.forEach(function(b){b(this)},this)},getGeoBoundingRect:function(){if(this._geoRect)return this._geoRect;for(var c,u=this.regions,s=0;s<u.length;s++){var v=u[s].getBoundingRect();c=c||v.clone(),c.union(v)}return this._geoRect=c||new C.a.graphic.BoundingRect(0,0,0,0)},addGeoCoord:function(c,u){this._nameCoordMap[c]=u},getRegion:function(c){return this._regionsMap[c]},getRegionByCoord:function(c){for(var u=this.regions,s=0;s<u.length;s++)if(u[s].contain(c))return u[s]},setSize:function(c,u,s){this.size=[c,u,s];var v=this.getGeoBoundingRect(),e=c/v.width,t=-s/v.height,i=-c/2-v.x*e,f=s/2-v.y*t,y=this.extrudeY?[i,0,f]:[i,f,0],b=this.extrudeY?[e,1,t]:[e,t,1],x=this.transform;r.identity(x),r.translate(x,x,y),r.scale(x,x,b),r.invert(this.invTransform,x)},dataToPoint:function(c,u){u=u||[];var s=this.extrudeY?1:2,v=this.extrudeY?2:1,e=c[2];return isNaN(e)&&(e=0),u[0]=c[0],u[v]=c[1],this.altitudeAxis?u[s]=this.altitudeAxis.dataToCoord(e):u[s]=0,u[s]+=this.regionHeight,g.transformMat4(u,u,this.transform),u},pointToData:function(c,u){}},P.a=a},function(k,P,_){"use strict";var N=_(77),C=_.n(N),m=_(76),p=_.n(m);function E(d){this.viewGL=d}E.prototype.reset=function(d,l){this._updateCamera(l.getWidth(),l.getHeight(),l.getDevicePixelRatio()),this._viewTransform=C.a.create(),this.updateTransform(d,l)},E.prototype.updateTransform=function(d,l){var o=d.coordinateSystem;o.getRoamTransform&&(C.a.invert(this._viewTransform,o.getRoamTransform()),this._setCameraTransform(this._viewTransform),l.getZr().refresh())},E.prototype.dataToPoint=function(d,l,o){o=d.dataToPoint(l,null,o);var g=this._viewTransform;g&&p.a.applyTransform(o,o,g)},E.prototype.removeTransformInPoint=function(d){return this._viewTransform&&p.a.applyTransform(d,d,this._viewTransform),d},E.prototype.getZoom=function(){if(this._viewTransform){var d=this._viewTransform;return 1/Math.max(Math.sqrt(d[0]*d[0]+d[1]*d[1]),Math.sqrt(d[2]*d[2]+d[3]*d[3]))}return 1},E.prototype._setCameraTransform=function(d){var l=this.viewGL.camera;l.position.set(d[4],d[5],0),l.scale.set(Math.sqrt(d[0]*d[0]+d[1]*d[1]),Math.sqrt(d[2]*d[2]+d[3]*d[3]),1)},E.prototype._updateCamera=function(d,l,o){this.viewGL.setViewport(0,0,d,l,o);var g=this.viewGL.camera;g.left=g.top=0,g.bottom=l,g.right=d,g.near=0,g.far=100},P.a=E},function(k,P,_){(function(N){var C;typeof window!="undefined"?C=window.__DEV__:typeof N!="undefined"&&(C=N.__DEV__),typeof C=="undefined"&&(C=!0);var m=C;P.__DEV__=m}).call(P,_(243))},function(k,P,_){"use strict";var N=_(13),C=_(0),m=_.n(C),p=_(33),E=_(1),d=_.n(E),l=d.a.vec2,o=[[0,0],[1,1]],g=N.a.extend(function(){return{segmentScale:4,dynamic:!0,useNativeLine:!0,attributes:{position:new N.a.Attribute("position","float",2,"POSITION"),normal:new N.a.Attribute("normal","float",2),offset:new N.a.Attribute("offset","float",1),color:new N.a.Attribute("color","float",4,"COLOR")}}},{resetOffset:function(){this._vertexOffset=0,this._faceOffset=0,this._itemVertexOffsets=[]},setVertexCount:function(r){var n=this.attributes;this.vertexCount!==r&&(n.position.init(r),n.color.init(r),this.useNativeLine||(n.offset.init(r),n.normal.init(r)),r>65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(r){this.triangleCount!==r&&(r===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(r*3):new Uint16Array(r*3))},_getCubicCurveApproxStep:function(r,n,a,c){var u=l.dist(r,n)+l.dist(a,n)+l.dist(c,a),s=1/(u+1)*this.segmentScale;return s},getCubicCurveVertexCount:function(r,n,a,c){var u=this._getCubicCurveApproxStep(r,n,a,c),s=Math.ceil(1/u);return this.useNativeLine?s*2:s*2+2},getCubicCurveTriangleCount:function(r,n,a,c){var u=this._getCubicCurveApproxStep(r,n,a,c),s=Math.ceil(1/u);return this.useNativeLine?0:s*2},getLineVertexCount:function(){return this.getPolylineVertexCount(o)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(o)},getPolylineVertexCount:function(r){var n;if(typeof r=="number")n=r;else{var a=typeof r[0]!="number";n=a?r.length:r.length/2}return this.useNativeLine?(n-1)*2:(n-1)*2+2},getPolylineTriangleCount:function(r){var n;if(typeof r=="number")n=r;else{var a=typeof r[0]!="number";n=a?r.length:r.length/2}return this.useNativeLine?0:(n-1)*2},addCubicCurve:function(r,n,a,c,u,s){s==null&&(s=1);for(var v=r[0],e=r[1],t=n[0],i=n[1],f=a[0],y=a[1],b=c[0],x=c[1],A=this._getCubicCurveApproxStep(r,n,a,c),w=A*A,L=w*A,M=3*A,D=3*w,B=6*w,I=6*L,U=v-t*2+f,F=e-i*2+y,K=(t-f)*3-v+b,j=(i-y)*3-e+x,X=v,Y=e,se=(t-v)*M+U*D+K*L,Q=(i-e)*M+F*D+j*L,ve=U*B+K*I,xe=F*B+j*I,Ce=K*I,De=j*I,Ue=0,Me=0,Je=Math.ceil(1/A),Re=new Float32Array((Je+1)*3),Re=[],ge=0,Me=0;Me<Je+1;Me++)Re[ge++]=X,Re[ge++]=Y,X+=se,Y+=Q,se+=ve,Q+=xe,ve+=Ce,xe+=De,Ue+=A,Ue>1&&(X=se>0?Math.min(X,b):Math.max(X,b),Y=Q>0?Math.min(Y,x):Math.max(Y,x));this.addPolyline(Re,u,s)},addLine:function(r,n,a,c){this.addPolyline([r,n],a,c)},addPolyline:function(){var r=l.create(),n=l.create(),a=l.create(),c=l.create(),u=[],s=[],v=[];return function(e,t,i,f,y){if(e.length){var b=typeof e[0]!="number";if(y==null&&(y=b?e.length:e.length/2),!(y<2)){f==null&&(f=0),i==null&&(i=1),this._itemVertexOffsets.push(this._vertexOffset);for(var x=b?typeof t[0]!="number":t.length/4===y,A=this.attributes.position,w=this.attributes.color,L=this.attributes.offset,M=this.attributes.normal,D=this.indices,B=this._vertexOffset,I,U=0;U<y;U++){if(b)u=e[U+f],x?I=t[U+f]:I=t;else{var F=U*2+f;if(u=u||[],u[0]=e[F],u[1]=e[F+1],x){var K=U*4+f;I=I||[],I[0]=t[K],I[1]=t[K+1],I[2]=t[K+2],I[3]=t[K+3]}else I=t}if(this.useNativeLine)U>1&&(A.copy(B,B-1),w.copy(B,B-1),B++);else{var j;if(U<y-1){if(b)l.copy(s,e[U+1]);else{var F=(U+1)*2+f;s=s||[],s[0]=e[F],s[1]=e[F+1]}if(U>0){l.sub(r,u,v),l.sub(n,s,u),l.normalize(r,r),l.normalize(n,n),l.add(c,r,n),l.normalize(c,c);var X=i/2*Math.min(1/l.dot(r,c),2);a[0]=-c[1],a[1]=c[0],j=X}else l.sub(r,s,u),l.normalize(r,r),a[0]=-r[1],a[1]=r[0],j=i/2}else l.sub(r,u,v),l.normalize(r,r),a[0]=-r[1],a[1]=r[0],j=i/2;M.set(B,a),M.set(B+1,a),L.set(B,j),L.set(B+1,-j),l.copy(v,u),A.set(B,u),A.set(B+1,u),w.set(B,I),w.set(B+1,I),B+=2}if(this.useNativeLine)w.set(B,I),A.set(B,u),B++;else if(U>0){var Y=this._faceOffset*3,D=this.indices;D[Y]=B-4,D[Y+1]=B-3,D[Y+2]=B-2,D[Y+3]=B-3,D[Y+4]=B-1,D[Y+5]=B-2,this._faceOffset+=2}}this._vertexOffset=B}}}}(),setItemColor:function(r,n){for(var a=this._itemVertexOffsets[r],c=r<this._itemVertexOffsets.length-1?this._itemVertexOffsets[r+1]:this._vertexOffset,u=a;u<c;u++)this.attributes.color.set(u,n);this.dirty("color")}});m.a.util.defaults(g.prototype,p.a),P.a=g},function(k,P,_){"use strict";Object.defineProperty(P,"__esModule",{value:!0});var N=_(88),C=_(133),m=_(183),p=_(189),E=_(195),d=_(202),l=_(209),o=_(213),g=_(220),r=_(226),n=_(229),a=_(233),c=_(236),u=_(239),s=_(253),v=_(259)},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(89),p=_(90),E=_(101),d=_(2),l={version:"1.0.0",dependencies:{echarts:"4.0.0",claygl:"1.0.0"}},o=l.dependencies;function g(u){throw new Error(u+" version is too old, needs "+o[u]+" or higher")}function r(u,s){u.replace(".","")-0<o[s].replace(".","")-0&&g(s),console.log("Loaded "+s+", version "+u)}r(m.a,"claygl"),r(C.a.version,"echarts");function n(u){this._layers={},this._zr=u}n.prototype.update=function(u,s){var v=this,e=s.getZr();if(!e.getWidth()||!e.getHeight()){console.warn("Dom has no width or height");return}function t(y){var b;y.coordinateSystem&&y.coordinateSystem.model,b=y.get("zlevel");var x=v._layers,A=x[b];if(!A){if(A=x[b]=new p.a("gl-"+b,e),e.painter.isSingleCanvas()){A.virtual=!0;var w=new C.a.graphic.Image({z:1e4,style:{image:A.renderer.canvas},silent:!0});A.__hostImage=w,e.add(w)}e.painter.insertLayer(b,A)}return A.__hostImage&&A.__hostImage.setStyle({width:A.renderer.getWidth(),height:A.renderer.getHeight()}),A}function i(y,b){y&&y.traverse(function(x){x.isRenderable&&x.isRenderable()&&(x.ignorePicking=x.$ignorePicking!=null?x.$ignorePicking:b)})}for(var f in this._layers)this._layers[f].removeViewsAll();u.eachComponent(function(y,b){if(y!=="series"){var x=s.getViewOfComponentModel(b),A=b.coordinateSystem;if(x.__ecgl__){var w;if(A){if(!A.viewGL){console.error("Can't find viewGL in coordinateSystem of component "+b.id);return}w=A.viewGL}else{if(!b.viewGL){console.error("Can't find viewGL of component "+b.id);return}w=A.viewGL}var w=A.viewGL,L=t(b);L.addView(w),x.afterRender&&x.afterRender(b,u,s,L),i(x.groupGL,b.get("silent"))}}}),u.eachSeries(function(y){var b=s.getViewOfSeriesModel(y),x=y.coordinateSystem;if(b.__ecgl__){if(x&&!x.viewGL&&!b.viewGL){console.error("Can't find viewGL of series "+b.id);return}var A=x&&x.viewGL||b.viewGL,w=t(y);w.addView(A),b.afterRender&&b.afterRender(y,u,s,w),i(b.groupGL,y.get("silent"))}})};var a=C.a.init;C.a.init=function(){var u=a.apply(this,arguments);return u.getZr().painter.getRenderedCanvas=function(s){if(s=s||{},this._singleCanvas)return this._layers[0].dom;var v=document.createElement("canvas"),e=s.pixelRatio||this.dpr;v.width=this.getWidth()*e,v.height=this.getHeight()*e;var t=v.getContext("2d");t.dpr=e,t.clearRect(0,0,v.width,v.height),s.backgroundColor&&(t.fillStyle=s.backgroundColor,t.fillRect(0,0,v.width,v.height));var i=this.storage.getDisplayList(!0),f={},y,b=this;function x(M,D){var B=b._zlevelList;M==null&&(M=-1/0);for(var I,U=0;U<B.length;U++){var F=B[U],K=b._layers[F];if(!K.__builtin__&&F>M&&F<D){I=K;break}}I&&I.renderToCanvas&&(t.save(),I.renderToCanvas(t),t.restore())}for(var A={ctx:t},w=0;w<i.length;w++){var L=i[w];L.zlevel!==y&&(x(y,L.zlevel),y=L.zlevel),this._doPaintEl(L,A,!0,f)}return x(y,1/0),v},u},C.a.registerPostUpdate(function(u,s){var v=s.getZr(),e=v.__egl=v.__egl||new n(v);e.update(u,s)}),C.a.registerPreprocessor(E.a),C.a.graphicGL=d.a;var c=n},function(k,P,_){"use strict";P.a="1.0.0"},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(46),p=_(100),E=_(6),d=_(47),l=_(65),o=_.n(l),g=function(v,e){this.id=v,this.zr=e;try{this.renderer=new m.a({clearBit:0,devicePixelRatio:e.painter.dpr,preserveDrawingBuffer:!0,premultipliedAlpha:!0}),this.renderer.resize(e.painter.getWidth(),e.painter.getHeight())}catch(i){this.renderer=null,this.dom=document.createElement("div"),this.dom.style.cssText="position:absolute; left: 0; top: 0; right: 0; bottom: 0;",this.dom.className="ecgl-nowebgl",this.dom.innerHTML="Sorry, your browser does support WebGL",console.error(i);return}this.onglobalout=this.onglobalout.bind(this),e.on("globalout",this.onglobalout),this.dom=this.renderer.canvas;var t=this.dom.style;t.position="absolute",t.left="0",t.top="0",this.views=[],this._picking=new p.a({renderer:this.renderer}),this._viewsToDispose=[],this._accumulatingId=0,this._zrEventProxy=new C.a.graphic.Rect({shape:{x:-1,y:-1,width:2,height:2},__isGLToZRProxy:!0})};g.prototype.addView=function(v){if(v.layer!==this){var e=this._viewsToDispose.indexOf(v);e>=0&&this._viewsToDispose.splice(e,1),this.views.push(v),v.layer=this;var t=this.zr;v.scene.traverse(function(i){i.__zr=t,i.addAnimatorsToZr&&i.addAnimatorsToZr(t)})}};function r(v){var e=v.__zr;v.__zr=null,e&&v.removeAnimatorsFromZr&&v.removeAnimatorsFromZr(e)}g.prototype.removeView=function(v){if(v.layer===this){var e=this.views.indexOf(v);e>=0&&(this.views.splice(e,1),v.scene.traverse(r,this),v.layer=null,this._viewsToDispose.push(v))}},g.prototype.removeViewsAll=function(){this.views.forEach(function(v){v.scene.traverse(r,this),v.layer=null,this._viewsToDispose.push(v)},this),this.views.length=0},g.prototype.resize=function(v,e){var t=this.renderer;t.resize(v,e)},g.prototype.clear=function(){var v=this.renderer.gl;v.clearColor(0,0,0,0),v.depthMask(!0),v.colorMask(!0,!0,!0,!0),v.clear(v.DEPTH_BUFFER_BIT|v.COLOR_BUFFER_BIT)},g.prototype.clearDepth=function(){var v=this.renderer.gl;v.clear(v.DEPTH_BUFFER_BIT)},g.prototype.clearColor=function(){var v=this.renderer.gl;v.clearColor(0,0,0,0),v.clear(v.COLOR_BUFFER_BIT)},g.prototype.needsRefresh=function(){this.zr.refresh()},g.prototype.refresh=function(){for(var v=0;v<this.views.length;v++)this.views[v].prepareRender();this._doRender(!1),this._trackAndClean();for(var v=0;v<this._viewsToDispose.length;v++)this._viewsToDispose[v].dispose(this.renderer);this._viewsToDispose.length=0,this._startAccumulating()},g.prototype.renderToCanvas=function(v){this._startAccumulating(!0),v.drawImage(this.dom,0,0,v.canvas.width,v.canvas.height)},g.prototype._doRender=function(v){this.clear(),this.renderer.saveViewport();for(var e=0;e<this.views.length;e++)this.views[e].render(this.renderer,v);this.renderer.restoreViewport()},g.prototype._stopAccumulating=function(){this._accumulatingId=0,clearTimeout(this._accumulatingTimeout)};var n=1;g.prototype._startAccumulating=function(v){var e=this;this._stopAccumulating();for(var t=!1,i=0;i<this.views.length;i++)t=this.views[i].needsAccumulate()||t;if(!t)return;function f(y){if(!(!e._accumulatingId||y!==e._accumulatingId)){for(var b=!0,x=0;x<e.views.length;x++)b=e.views[x].isAccumulateFinished()&&t;b||(e._doRender(!0),v?f(y):o()(function(){f(y)}))}}this._accumulatingId=n++,v?f(e._accumulatingId):this._accumulatingTimeout=setTimeout(function(){f(e._accumulatingId)},50)},g.prototype._trackAndClean=function(){var v=[],e=[];this._textureList&&(a(this._textureList),a(this._geometriesList));for(var t=0;t<this.views.length;t++)s(this.views[t].scene,v,e);this._textureList&&(c(this.renderer,this._textureList),c(this.renderer,this._geometriesList)),this._textureList=v,this._geometriesList=e};function a(v){for(var e=0;e<v.length;e++)v[e].__used__=0}function c(v,e){for(var t=0;t<e.length;t++)e[t].__used__||e[t].dispose(v)}function u(v,e){v.__used__=v.__used__||0,v.__used__++,v.__used__===1&&e.push(v)}function s(v,e,t){function i(y){for(var b,x,A=0;A<y.length;A++){var w=y[A],L=w.geometry,M=w.material;if(M!==b)for(var D=M.getTextureUniforms(),B=0;B<D.length;B++){var I=D[B],U=M.uniforms[I].value;if(U){if(U instanceof E.a)u(U,e);else if(U instanceof Array)for(var F=0;F<U.length;F++)U[F]instanceof E.a&&u(U[F],e)}}L!==x&&u(L,t),b=M,x=L}}i(v.opaqueList),i(v.transparentList);for(var f=0;f<v.lights.length;f++)v.lights[f].cubemap&&u(v.lights[f].cubemap,e)}g.prototype.dispose=function(){this._stopAccumulating(),this.renderer.disposeScene(this.scene),this.zr.off("globalout",this.onglobalout)},g.prototype.onmousedown=function(v){if(!(v.target&&v.target.__isGLToZRProxy)){v=v.event;var e=this.pickObject(v.offsetX,v.offsetY);e&&(this._dispatchEvent("mousedown",v,e),this._dispatchDataEvent("mousedown",v,e)),this._downX=v.offsetX,this._downY=v.offsetY}},g.prototype.onmousemove=function(v){if(!(v.target&&v.target.__isGLToZRProxy)){v=v.event;var e=this.pickObject(v.offsetX,v.offsetY),t=e&&e.target,i=this._hovered;this._hovered=e,i&&t!==i.target&&(i.relatedTarget=t,this._dispatchEvent("mouseout",v,i),this.zr.setCursorStyle("default")),this._dispatchEvent("mousemove",v,e),e&&(this.zr.setCursorStyle("pointer"),(!i||t!==i.target)&&this._dispatchEvent("mouseover",v,e)),this._dispatchDataEvent("mousemove",v,e)}},g.prototype.onmouseup=function(v){if(!(v.target&&v.target.__isGLToZRProxy)){v=v.event;var e=this.pickObject(v.offsetX,v.offsetY);e&&(this._dispatchEvent("mouseup",v,e),this._dispatchDataEvent("mouseup",v,e)),this._upX=v.offsetX,this._upY=v.offsetY}},g.prototype.onclick=g.prototype.dblclick=function(v){if(!(v.target&&v.target.__isGLToZRProxy)){var e=this._upX-this._downX,t=this._upY-this._downY;if(!(Math.sqrt(e*e+t*t)>20)){v=v.event;var i=this.pickObject(v.offsetX,v.offsetY);i&&(this._dispatchEvent(v.type,v,i),this._dispatchDataEvent(v.type,v,i));var f=this._clickToSetFocusPoint(v);if(f){var y=f.view.setDOFFocusOnPoint(f.distance);y&&this.zr.refresh()}}}},g.prototype._clickToSetFocusPoint=function(v){for(var e=this.renderer,t=e.viewport,i=this.views.length-1;i>=0;i--){var f=this.views[i];if(f.hasDOF()&&f.containPoint(v.offsetX,v.offsetY)){this._picking.scene=f.scene,this._picking.camera=f.camera,e.viewport=f.viewport;var y=this._picking.pick(v.offsetX,v.offsetY,!0);if(y)return y.view=f,y}}e.viewport=t},g.prototype.onglobalout=function(v){var e=this._hovered;e&&this._dispatchEvent("mouseout",v,{target:e.target})},g.prototype.pickObject=function(v,e){for(var t=[],i=this.renderer,f=i.viewport,y=0;y<this.views.length;y++){var b=this.views[y];b.containPoint(v,e)&&(this._picking.scene=b.scene,this._picking.camera=b.camera,i.viewport=b.viewport,this._picking.pickAll(v,e,t))}return i.viewport=f,t.sort(function(x,A){return x.distance-A.distance}),t[0]},g.prototype._dispatchEvent=function(v,e,t){t||(t={});var i=t.target;for(t.cancelBubble=!1,t.event=e,t.type=v,t.offsetX=e.offsetX,t.offsetY=e.offsetY;i&&(i.trigger(v,t),i=i.getParent(),!t.cancelBubble););this._dispatchToView(v,t)},g.prototype._dispatchDataEvent=function(v,e,t){var i=t&&t.target,f=i&&i.dataIndex,y=i&&i.seriesIndex,b=i&&i.eventData,x=!1,A=this._zrEventProxy;A.position=[e.offsetX,e.offsetY],A.update();var w={target:A};v==="mousemove"&&(f!=null?f!==this._lastDataIndex&&(parseInt(this._lastDataIndex,10)>=0&&(A.dataIndex=this._lastDataIndex,A.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(w,"mouseout",e)),x=!0):b!=null&&b!==this._lastEventData&&(this._lastEventData!=null&&(A.eventData=this._lastEventData,this.zr.handler.dispatchToElement(w,"mouseout",e)),x=!0),this._lastEventData=b,this._lastDataIndex=f,this._lastSeriesIndex=y),A.eventData=b,A.dataIndex=f,A.seriesIndex=y,(b!=null||parseInt(f,10)>=0)&&(this.zr.handler.dispatchToElement(w,v,e),x&&this.zr.handler.dispatchToElement(w,"mouseover",e))},g.prototype._dispatchToView=function(v,e){for(var t=0;t<this.views.length;t++)this.views[t].containPoint(e.offsetX,e.offsetY)&&this.views[t].trigger(v,e)},C.a.util.extend(g.prototype,d.a),P.a=g},function(k,P,_){"use strict";function N(p,E,d){typeof E=="object"&&(d=E,E=null);var l=this,o;if(!(p instanceof Function)){o=[];for(var g in p)p.hasOwnProperty(g)&&o.push(g)}var r=function(a){if(l.apply(this,arguments),p instanceof Function?C(this,p.call(this,a)):m(this,p,o),this.constructor===r)for(var c=r.__initializers__,u=0;u<c.length;u++)c[u].apply(this,arguments)};r.__super__=l,l.__initializers__?r.__initializers__=l.__initializers__.slice():r.__initializers__=[],E&&r.__initializers__.push(E);var n=function(){};return n.prototype=l.prototype,r.prototype=new n,r.prototype.constructor=r,C(r.prototype,d),r.extend=l.extend,r.derive=l.extend,r}function C(p,E){if(E)for(var d in E)E.hasOwnProperty(d)&&(p[d]=E[d])}function m(p,E,d){for(var l=0;l<d.length;l++){var o=d[l];p[o]=E[o]}}P.a={extend:N,derive:N}},function(k,P,_){"use strict";var N=["OES_texture_float","OES_texture_half_float","OES_texture_float_linear","OES_texture_half_float_linear","OES_standard_derivatives","OES_vertex_array_object","OES_element_index_uint","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","EXT_texture_filter_anisotropic","EXT_shader_texture_lod","WEBGL_draw_buffers","EXT_frag_depth","EXT_sRGB"],C=["MAX_TEXTURE_SIZE","MAX_CUBE_MAP_TEXTURE_SIZE"];function m(p){for(var E={},d={},l=0;l<N.length;l++){var o=N[l];r(o)}for(var l=0;l<C.length;l++){var g=C[l];d[g]=p.getParameter(p[g])}this.getExtension=function(n){return n in E||r(n),E[n]},this.getParameter=function(n){return d[n]};function r(n){var a=p.getExtension(n);a||(a=p.getExtension("MOZ_"+n)),a||(a=p.getExtension("WEBKIT_"+n)),E[n]=a}}P.a=m},function(k,P,_){"use strict";var N=_(94),C={},m={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function p(t){return t=Math.round(t),t<0?0:t>255?255:t}function E(t){return t=Math.round(t),t<0?0:t>360?360:t}function d(t){return t<0?0:t>1?1:t}function l(t){return t.length&&t.charAt(t.length-1)==="%"?p(parseFloat(t)/100*255):p(parseInt(t,10))}function o(t){return t.length&&t.charAt(t.length-1)==="%"?d(parseFloat(t)/100):d(parseFloat(t))}function g(t,i,f){return f<0?f+=1:f>1&&(f-=1),f*6<1?t+(i-t)*f*6:f*2<1?i:f*3<2?t+(i-t)*(2/3-f)*6:t}function r(t,i,f){return t+(i-t)*f}function n(t,i,f,y,b){return t[0]=i,t[1]=f,t[2]=y,t[3]=b,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 N.a(20),u=null;function s(t,i){u&&a(u,i),u=c.put(t,u||i.slice())}C.parse=function(t,i){if(t){i=i||[];var f=c.get(t);if(f)return a(i,f);t=t+"";var y=t.replace(/ /g,"").toLowerCase();if(y in m)return a(i,m[y]),s(t,i),i;if(y.charAt(0)==="#"){if(y.length===4){var b=parseInt(y.substr(1),16);if(!(b>=0&&b<=4095)){n(i,0,0,0,1);return}return n(i,(b&3840)>>4|(b&3840)>>8,b&240|(b&240)>>4,b&15|(b&15)<<4,1),s(t,i),i}else if(y.length===7){var b=parseInt(y.substr(1),16);if(!(b>=0&&b<=16777215)){n(i,0,0,0,1);return}return n(i,(b&16711680)>>16,(b&65280)>>8,b&255,1),s(t,i),i}return}var x=y.indexOf("("),A=y.indexOf(")");if(x!==-1&&A+1===y.length){var w=y.substr(0,x),L=y.substr(x+1,A-(x+1)).split(","),M=1;switch(w){case"rgba":if(L.length!==4){n(i,0,0,0,1);return}M=o(L.pop());case"rgb":if(L.length!==3){n(i,0,0,0,1);return}return n(i,l(L[0]),l(L[1]),l(L[2]),M),s(t,i),i;case"hsla":if(L.length!==4){n(i,0,0,0,1);return}return L[3]=o(L[3]),v(L,i),s(t,i),i;case"hsl":if(L.length!==3){n(i,0,0,0,1);return}return v(L,i),s(t,i),i;default:return}}n(i,0,0,0,1)}},C.parseToFloat=function(t,i){if(i=C.parse(t,i),!!i)return i[0]/=255,i[1]/=255,i[2]/=255,i};function v(t,i){var f=(parseFloat(t[0])%360+360)%360/360,y=o(t[1]),b=o(t[2]),x=b<=.5?b*(y+1):b+y-b*y,A=b*2-x;return i=i||[],n(i,p(g(A,x,f+1/3)*255),p(g(A,x,f)*255),p(g(A,x,f-1/3)*255),1),t.length===4&&(i[3]=t[3]),i}function e(t){if(t){var i=t[0]/255,f=t[1]/255,y=t[2]/255,b=Math.min(i,f,y),x=Math.max(i,f,y),A=x-b,w=(x+b)/2,L,M;if(A===0)L=0,M=0;else{w<.5?M=A/(x+b):M=A/(2-x-b);var D=((x-i)/6+A/2)/A,B=((x-f)/6+A/2)/A,I=((x-y)/6+A/2)/A;i===x?L=I-B:f===x?L=1/3+D-I:y===x&&(L=2/3+B-D),L<0&&(L+=1),L>1&&(L-=1)}var U=[L*360,M,w];return t[3]!=null&&U.push(t[3]),U}}C.lift=function(t,i){var f=C.parse(t);if(f){for(var y=0;y<3;y++)i<0?f[y]=f[y]*(1-i)|0:f[y]=(255-f[y])*i+f[y]|0;return C.stringify(f,f.length===4?"rgba":"rgb")}},C.toHex=function(t){var i=C.parse(t);if(i)return((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1)},C.fastLerp=function(t,i,f){if(!(!(i&&i.length)||!(t>=0&&t<=1))){f=f||[];var y=t*(i.length-1),b=Math.floor(y),x=Math.ceil(y),A=i[b],w=i[x],L=y-b;return f[0]=p(r(A[0],w[0],L)),f[1]=p(r(A[1],w[1],L)),f[2]=p(r(A[2],w[2],L)),f[3]=d(r(A[3],w[3],L)),f}},C.fastMapToColor=C.fastLerp,C.lerp=function(t,i,f){if(!(!(i&&i.length)||!(t>=0&&t<=1))){var y=t*(i.length-1),b=Math.floor(y),x=Math.ceil(y),A=C.parse(i[b]),w=C.parse(i[x]),L=y-b,M=C.stringify([p(r(A[0],w[0],L)),p(r(A[1],w[1],L)),p(r(A[2],w[2],L)),d(r(A[3],w[3],L))],"rgba");return f?{color:M,leftIndex:b,rightIndex:x,value:y}:M}},C.mapToColor=C.lerp,C.modifyHSL=function(t,i,f,y){if(t=C.parse(t),t)return t=e(t),i!=null&&(t[0]=E(i)),f!=null&&(t[1]=o(f)),y!=null&&(t[2]=o(y)),C.stringify(v(t),"rgba")},C.modifyAlpha=function(t,i){if(t=C.parse(t),t&&i!=null)return t[3]=d(i),C.stringify(t,"rgba")},C.stringify=function(t,i){if(!(!t||!t.length)){var f=t[0]+","+t[1]+","+t[2];return(i==="rgba"||i==="hsva"||i==="hsla")&&(f+=","+t[3]),i+"("+f+")"}},P.a=C},function(k,P,_){"use strict";var N=_(95),C=function(m){this._list=new N.a,this._map={},this._maxSize=m||10};C.prototype.setMaxSize=function(m){this._maxSize=m},C.prototype.put=function(m,p){if(typeof this._map[m]=="undefined"){var E=this._list.length();if(E>=this._maxSize&&E>0){var d=this._list.head;this._list.remove(d),delete this._map[d.key]}var l=this._list.insert(p);l.key=m,this._map[m]=l}},C.prototype.get=function(m){var p=this._map[m];if(typeof p!="undefined")return p!==this._list.tail&&(this._list.remove(p),this._list.insertEntry(p)),p.value},C.prototype.remove=function(m){var p=this._map[m];typeof p!="undefined"&&(delete this._map[m],this._list.remove(p))},C.prototype.clear=function(){this._list.clear(),this._map={}},P.a=C},function(k,P,_){"use strict";var N=function(){this.head=null,this.tail=null,this._length=0};N.prototype.insert=function(C){var m=new N.Entry(C);return this.insertEntry(m),m},N.prototype.insertAt=function(C,m){if(!(C<0)){for(var p=this.head,E=0;p&&E!=C;)p=p.next,E++;if(p){var d=new N.Entry(m),l=p.prev;l?(l.next=d,d.prev=l):this.head=d,d.next=p,p.prev=d}else this.insert(m)}},N.prototype.insertBeforeEntry=function(C,m){var p=new N.Entry(C),E=m.prev;E?(E.next=p,p.prev=E):this.head=p,p.next=m,m.prev=p,this._length++},N.prototype.insertEntry=function(C){this.head?(this.tail.next=C,C.prev=this.tail,this.tail=C):this.head=this.tail=C,this._length++},N.prototype.remove=function(C){var m=C.prev,p=C.next;m?m.next=p:this.head=p,p?p.prev=m:this.tail=m,C.next=C.prev=null,this._length--},N.prototype.removeAt=function(C){if(!(C<0)){for(var m=this.head,p=0;m&&p!=C;)m=m.next,p++;if(m)return this.remove(m),m.value}},N.prototype.getHead=function(){if(this.head)return this.head.value},N.prototype.getTail=function(){if(this.tail)return this.tail.value},N.prototype.getAt=function(C){if(!(C<0)){for(var m=this.head,p=0;m&&p!=C;)m=m.next,p++;return m.value}},N.prototype.indexOf=function(C){for(var m=this.head,p=0;m;){if(m.value===C)return p;m=m.next,p++}},N.prototype.length=function(){return this._length},N.prototype.isEmpty=function(){return this._length===0},N.prototype.forEach=function(C,m){for(var p=this.head,E=0,d=typeof m!="undefined";p;)d?C.call(m,p.value,E):C(p.value,E),p=p.next,E++},N.prototype.clear=function(){this.tail=this.head=null,this._length=0},N.Entry=function(C){this.value=C,this.next=null,this.prev=null},P.a=N},function(k,P,_){"use strict";var N=_(97),C=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function m(o,g,r){function n(u,s,v,e){var t="";isNaN(s)&&(s in g?s=g[s]:s=a[s]),isNaN(v)&&(v in g?v=g[v]:v=a[v]);for(var i=parseInt(s);i<parseInt(v);i++)t+="{"+e.replace(/float\s*\(\s*_idx_\s*\)/g,i.toFixed(1)).replace(/_idx_/g,i)+"}";return t}var a={};for(var c in r)a[c+"_COUNT"]=r[c];return o.replace(C,n)}function p(o,g,r){var n=[];if(g)for(var a in g){var c=g[a];c>0&&n.push("#define "+a.toUpperCase()+"_COUNT "+c)}if(r)for(var u=0;u<r.length;u++){var s=r[u];n.push("#define "+s.toUpperCase()+"_ENABLED")}for(var s in o){var v=o[s];v===null?n.push("#define "+s):n.push("#define "+s+" "+v.toString())}return n.join(`
`)}function E(o){for(var g=[],r=0;r<o.length;r++)g.push("#extension GL_"+o[r]+" : enable");return g.join(`
`)}function d(o){return["precision",o,"float"].join(" ")+`;
`+["precision",o,"int"].join(" ")+`;
`+["precision",o,"sampler2D"].join(" ")+`;
`}function l(o){this._renderer=o,this._cache={}}l.prototype.getProgram=function(o,g,r){var n=this._cache,a="s"+g.shader.shaderID+"m"+g.programKey;r&&(a+="se"+r.getProgramKey(o.lightGroup)),o.isSkinnedMesh()&&(a+=","+o.joints.length);var A=n[a];if(A)return A;var c=r?r.getLightsNumbers(o.lightGroup):{},u=this._renderer,s=u.gl,v=g.getEnabledTextures(),e="";o.isSkinnedMesh()&&(e=`
`+p({SKINNING:null,JOINT_COUNT:o.joints.length})+`
`);var t=e+p(g.vertexDefines,c,v),i=e+p(g.fragmentDefines,c,v),f=t+`
`+g.shader.vertex,y=E(["OES_standard_derivatives","EXT_shader_texture_lod"])+`
`+d(g.precision)+`
`+i+`
`+g.shader.fragment,b=m(f,g.vertexDefines,c),x=m(y,g.fragmentDefines,c),A=new N.a;A.uniformSemantics=g.shader.uniformSemantics,A.attributes=g.shader.attributes;var w=A.buildProgram(s,g.shader,b,x);return A.__error=w,n[a]=A,A},P.a=l},function(k,P,_){"use strict";var N=_(18),C=_(8),m=1,p=2,E=3,d={};function l(r){for(var n=r.split(`
`),a=0,c=n.length;a<c;a++)n[a]=a+1+": "+n[a];return n.join(`
`)}function o(r,n,a){if(!r.getShaderParameter(n,r.COMPILE_STATUS))return[r.getShaderInfoLog(n),l(a)].join(`
`)}var g=C.a.extend({uniformSemantics:{},attributes:{}},function(){this._locations={},this._textureSlot=0,this._program=null},{bind:function(r){this._textureSlot=0,r.gl.useProgram(this._program)},hasUniform:function(r){var n=this._locations[r];return n!=null},useTextureSlot:function(r,n,a){n&&(r.gl.activeTexture(r.gl.TEXTURE0+a),n.isRenderable()?n.bind(r):n.unbind(r))},currentTextureSlot:function(){return this._textureSlot},resetTextureSlot:function(r){this._textureSlot=r||0},takeCurrentTextureSlot:function(r,n){var a=this._textureSlot;return this.useTextureSlot(r,n,a),this._textureSlot++,a},setUniform:function(r,n,a,c){var u=this._locations,s=u[a];if(s==null)return!1;switch(n){case"m4":r.uniformMatrix4fv(s,!1,c);break;case"2i":r.uniform2i(s,c[0],c[1]);break;case"2f":r.uniform2f(s,c[0],c[1]);break;case"3i":r.uniform3i(s,c[0],c[1],c[2]);break;case"3f":r.uniform3f(s,c[0],c[1],c[2]);break;case"4i":r.uniform4i(s,c[0],c[1],c[2],c[3]);break;case"4f":r.uniform4f(s,c[0],c[1],c[2],c[3]);break;case"1i":r.uniform1i(s,c);break;case"1f":r.uniform1f(s,c);break;case"1fv":r.uniform1fv(s,c);break;case"1iv":r.uniform1iv(s,c);break;case"2iv":r.uniform2iv(s,c);break;case"2fv":r.uniform2fv(s,c);break;case"3iv":r.uniform3iv(s,c);break;case"3fv":r.uniform3fv(s,c);break;case"4iv":r.uniform4iv(s,c);break;case"4fv":r.uniform4fv(s,c);break;case"m2":case"m2v":r.uniformMatrix2fv(s,!1,c);break;case"m3":case"m3v":r.uniformMatrix3fv(s,!1,c);break;case"m4v":if(Array.isArray(c)){for(var v=new N.a.Float32Array(c.length*16),e=0,t=0;t<c.length;t++)for(var i=c[t],f=0;f<16;f++)v[e++]=i[f];r.uniformMatrix4fv(s,!1,v)}else c instanceof N.a.Float32Array&&r.uniformMatrix4fv(s,!1,c);break}return!0},setUniformOfSemantic:function(r,n,a){var c=this.uniformSemantics[n];return c?this.setUniform(r,c.type,c.symbol,a):!1},enableAttributes:function(r,n,a){var c=r.gl,u=this._program,s=this._locations,v;a?v=a.__enabledAttributeList:v=d[r.__uid__],v||(a?v=a.__enabledAttributeList=[]:v=d[r.__uid__]=[]);for(var e=[],t=0;t<n.length;t++){var i=n[t];if(!this.attributes[i]){e[t]=-1;continue}var f=s[i];if(f==null){if(f=c.getAttribLocation(u,i),f===-1){e[t]=-1;continue}s[i]=f}e[t]=f,v[f]?v[f]=p:v[f]=m}for(var t=0;t<v.length;t++)switch(v[t]){case m:c.enableVertexAttribArray(t),v[t]=E;break;case p:v[t]=E;break;case E:c.disableVertexAttribArray(t),v[t]=0;break}return e},buildProgram:function(r,n,a,c){var u=r.createShader(r.VERTEX_SHADER),s=r.createProgram();r.shaderSource(u,a),r.compileShader(u);var v=r.createShader(r.FRAGMENT_SHADER);r.shaderSource(v,c),r.compileShader(v);var e=o(r,u,a);if(e||(e=o(r,v,c),e))return e;if(r.attachShader(s,u),r.attachShader(s,v),n.attributeSemantics.POSITION)r.bindAttribLocation(s,0,n.attributeSemantics.POSITION.symbol);else{var t=Object.keys(this.attributes);r.bindAttribLocation(s,0,t[0])}if(r.linkProgram(s),!r.getProgramParameter(s,r.LINK_STATUS))return`Could not link program
VALIDATE_STATUS: `+r.getProgramParameter(s,r.VALIDATE_STATUS)+", gl error ["+r.getError()+"]";for(var i=0;i<n.uniforms.length;i++){var f=n.uniforms[i];this._locations[f]=r.getUniformLocation(s,f)}r.deleteShader(u),r.deleteShader(v),this._program=s,this.vertexCode=a,this.fragmentCode=c}});P.a=g},function(k,P,_){"use strict";var N=_(99),C="uniform vec3 ",m="uniform float ",p="@export clay.header.",E="@end",d=":unconfigurable;";P.a=[p+"directional_light",C+"directionalLightDirection[DIRECTIONAL_LIGHT_COUNT]"+d,C+"directionalLightColor[DIRECTIONAL_LIGHT_COUNT]"+d,E,p+"ambient_light",C+"ambientLightColor[AMBIENT_LIGHT_COUNT]"+d,E,p+"ambient_sh_light",C+"ambientSHLightColor[AMBIENT_SH_LIGHT_COUNT]"+d,C+"ambientSHLightCoefficients[AMBIENT_SH_LIGHT_COUNT * 9]"+d,N.a,E,p+"ambient_cubemap_light",C+"ambientCubemapLightColor[AMBIENT_CUBEMAP_LIGHT_COUNT]"+d,"uniform samplerCube ambientCubemapLightCubemap[AMBIENT_CUBEMAP_LIGHT_COUNT]"+d,"uniform sampler2D ambientCubemapLightBRDFLookup[AMBIENT_CUBEMAP_LIGHT_COUNT]"+d,E,p+"point_light",C+"pointLightPosition[POINT_LIGHT_COUNT]"+d,m+"pointLightRange[POINT_LIGHT_COUNT]"+d,C+"pointLightColor[POINT_LIGHT_COUNT]"+d,E,p+"spot_light",C+"spotLightPosition[SPOT_LIGHT_COUNT]"+d,C+"spotLightDirection[SPOT_LIGHT_COUNT]"+d,m+"spotLightRange[SPOT_LIGHT_COUNT]"+d,m+"spotLightUmbraAngleCosine[SPOT_LIGHT_COUNT]"+d,m+"spotLightPenumbraAngleCosine[SPOT_LIGHT_COUNT]"+d,m+"spotLightFalloffFactor[SPOT_LIGHT_COUNT]"+d,C+"spotLightColor[SPOT_LIGHT_COUNT]"+d,E].join(`
`)},function(k,P,_){"use strict";P.a=`vec3 calcAmbientSHLight(int idx, vec3 N) {
int offset = 9 * idx;
return ambientSHLightCoefficients[0]
+ ambientSHLightCoefficients[1] * N.x
+ ambientSHLightCoefficients[2] * N.y
+ ambientSHLightCoefficients[3] * N.z
+ ambientSHLightCoefficients[4] * N.x * N.z
+ ambientSHLightCoefficients[5] * N.z * N.y
+ ambientSHLightCoefficients[6] * N.y * N.x
+ ambientSHLightCoefficients[7] * (3.0 * N.z * N.z - 1.0)
+ ambientSHLightCoefficients[8] * (N.x * N.x - N.y * N.y);
}`},function(k,P,_){"use strict";var N=_(8),C=_(49),m=_(23),p=_(4),E=_(9),d=_(64),l=_(11),o=_(1),g=_.n(o),r=g.a.vec3,n=N.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new C.a,this._ndc=new m.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 d.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<a._children.length;s++)this._intersectNode(a._children[s],c,u)},_intersectRenderable:function(){var a=new p.a,c=new p.a,u=new p.a,s=new C.a,v=new E.a;return function(e,t){var i=e.isSkinnedMesh();s.copy(this._ray),E.a.invert(v,e.worldTransform),i||s.applyTransform(v);var f=e.geometry;if(!(!i&&f.boundingBox&&!s.intersectBoundingBox(f.boundingBox))){if(f.pick){f.pick(this._ndc.x,this._ndc.y,this.renderer,this.camera,e,t);return}else if(f.pickByRay){f.pickByRay(s,e,t);return}var y=e.cullFace===l.a.BACK&&e.frontFace===l.a.CCW||e.cullFace===l.a.FRONT&&e.frontFace===l.a.CW,b,x=f.indices,A=f.attributes.position,w=f.attributes.weight,L=f.attributes.joint,M,D=[];if(!(!A||!A.value||!x)){if(i){M=e.skeleton.getSubSkinMatrices(e.__uid__,e.joints);for(var B=0;B<e.joints.length;B++){D[B]=D[B]||[];for(var I=0;I<16;I++)D[B][I]=M[B*16+I]}var U=[],F=[],K=[],j=[],X=[],Y=f.attributes.skinnedPosition;(!Y||!Y.value)&&(f.createAttribute("skinnedPosition","f",3),Y=f.attributes.skinnedPosition,Y.init(f.vertexCount));for(var B=0;B<f.vertexCount;B++){A.get(B,U),w.get(B,F),L.get(B,K),F[3]=1-F[0]-F[1]-F[2],r.set(j,0,0,0);for(var I=0;I<4;I++)K[I]>=0&&F[I]>1e-4&&(r.transformMat4(X,U,D[K[I]]),r.scaleAndAdd(j,j,X,F[I]));Y.set(B,j)}}for(var B=0;B<x.length;B+=3){var se=x[B],Q=x[B+1],ve=x[B+2],xe=i?f.attributes.skinnedPosition:A;if(xe.get(se,a.array),xe.get(Q,c.array),xe.get(ve,u.array),y?b=s.intersectTriangle(a,c,u,e.culling):b=s.intersectTriangle(a,u,c,e.culling),b){var Ce=new p.a;i?p.a.copy(Ce,b):p.a.transformMat4(Ce,b,e.worldTransform),t.push(new n.Intersection(b,Ce,e,[se,Q,ve],B/3,p.a.dist(Ce,this._ray.origin)))}}}}}}(),_intersectionCompareFunc:function(a,c){return a.distance-c.distance}});n.Intersection=function(a,c,u,s,v,e){this.point=a,this.pointWorld=c,this.target=u,this.triangle=s,this.triangleIndex=v,this.distance=e},P.a=n},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=["bar3D","line3D","map3D","scatter3D","surface","lines3D","scatterGL","scatter3D"];function p(l,o){if(l&&l[o]&&(l[o].normal||l[o].emphasis)){var g=l[o].normal,r=l[o].emphasis;g&&(l[o]=g),r&&(l.emphasis=l.emphasis||{},l.emphasis[o]=r)}}function E(l){p(l,"itemStyle"),p(l,"lineStyle"),p(l,"areaStyle"),p(l,"label")}function d(l){l&&(l instanceof Array||(l=[l]),C.a.util.each(l,function(o){if(o.axisLabel){var g=o.axisLabel;C.a.util.extend(g,g.textStyle),g.textStyle=null}}))}P.a=function(l){C.a.util.each(l.series,function(o){C.a.util.indexOf(m,o.type)>=0&&(E(o),o.coordinateSystem==="mapbox"&&(o.coordinateSystem="mapbox3D",l.mapbox3D=l.mapbox))}),d(l.xAxis3D),d(l.yAxis3D),d(l.zAxis3D),d(l.grid3D),p(l.geo3D)}},function(k,P,_){"use strict";function N(C){var m=new XMLHttpRequest;m.open("get",C.url),m.responseType=C.responseType||"text",C.onprogress&&(m.onprogress=function(p){if(p.lengthComputable){var E=p.loaded/p.total;C.onprogress(E,p.loaded,p.total)}else C.onprogress(null)}),m.onload=function(p){m.status>=400?C.onerror&&C.onerror():C.onload&&C.onload(m.response)},C.onerror&&(m.onerror=C.onerror),m.send(null)}P.a={get:N}},function(k,P,_){"use strict";P.a=`@export clay.basic.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform vec2 uvRepeat : [1.0, 1.0];
uniform vec2 uvOffset : [0.0, 0.0];
attribute vec2 texcoord : TEXCOORD_0;
attribute vec3 position : POSITION;
attribute vec3 barycentric;
@import clay.chunk.skinning_header
varying vec2 v_Texcoord;
varying vec3 v_Barycentric;
#ifdef VERTEX_COLOR
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
#endif
void main()
{
vec3 skinnedPosition = position;
#ifdef SKINNING
@import clay.chunk.skin_matrix
skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;
#endif
v_Texcoord = texcoord * uvRepeat + uvOffset;
v_Barycentric = barycentric;
gl_Position = worldViewProjection * vec4(skinnedPosition, 1.0);
#ifdef VERTEX_COLOR
v_Color = a_Color;
#endif
}
@end
@export clay.basic.fragment
varying vec2 v_Texcoord;
uniform sampler2D diffuseMap;
uniform vec3 color : [1.0, 1.0, 1.0];
uniform vec3 emission : [0.0, 0.0, 0.0];
uniform float alpha : 1.0;
#ifdef ALPHA_TEST
uniform float alphaCutoff: 0.9;
#endif
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
uniform float lineWidth : 0.0;
uniform vec4 lineColor : [0.0, 0.0, 0.0, 0.6];
varying vec3 v_Barycentric;
@import clay.util.edge_factor
@import clay.util.rgbm
@import clay.util.srgb
@import clay.util.ACES
void main()
{
#ifdef RENDER_TEXCOORD
gl_FragColor = vec4(v_Texcoord, 1.0, 1.0);
return;
#endif
gl_FragColor = vec4(color, alpha);
#ifdef VERTEX_COLOR
gl_FragColor *= v_Color;
#endif
#ifdef DIFFUSEMAP_ENABLED
vec4 tex = decodeHDR(texture2D(diffuseMap, v_Texcoord));
#ifdef SRGB_DECODE
tex = sRGBToLinear(tex);
#endif
#if defined(DIFFUSEMAP_ALPHA_ALPHA)
gl_FragColor.a = tex.a;
#endif
gl_FragColor.rgb *= tex.rgb;
#endif
gl_FragColor.rgb += emission;
if( lineWidth > 0.)
{
gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor(lineWidth)) * lineColor.a);
}
#ifdef ALPHA_TEST
if (gl_FragColor.a < alphaCutoff) {
discard;
}
#endif
#ifdef TONEMAPPING
gl_FragColor.rgb = ACESToneMapping(gl_FragColor.rgb);
#endif
#ifdef SRGB_ENCODE
gl_FragColor = linearTosRGB(gl_FragColor);
#endif
gl_FragColor = encodeHDR(gl_FragColor);
}
@end`},function(k,P,_){"use strict";var N=_(6),C=_(5),m=_(25),p=542327876,E=1,d=2,l=4,o=8,g=4096,r=131072,n=524288,a=8388608,c=8,u=4194304,s=4096,v=512,e=1024,t=2048,i=4096,f=8192,y=16384,b=32768,x=2097152,A=1,w=2,L=4,M=64,D=512,B=131072;function I(Fe){return Fe.charCodeAt(0)+(Fe.charCodeAt(1)<<8)+(Fe.charCodeAt(2)<<16)+(Fe.charCodeAt(3)<<24)}function U(Fe){return String.fromCharCode(Fe&255,Fe>>8&255,Fe>>16&255,Fe>>24&255)}var F=31,K=I("DXT1"),j=I("DXT3"),X=I("DXT5"),Y=0,se=1,Q=2,ve=3,xe=4,Ce=7,De=20,Ue=21,Me=27,Je=28,Re=29,ge=30,Ve={parse:function(Fe,Te){var We=new Int32Array(Fe,0,F);if(We[Y]!==p||!We(De)&L)return null;var Ne=We(Ue),V=We[xe],$=We[ve],re=We[Je]&v,ee=We[Q]&r,oe,q;switch(Ne){case K:oe=8,q=N.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case j:oe=16,q=N.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case X:oe=16,q=N.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var fe=We[se]+4,be=re?6:1,te=1;ee&&(te=Math.max(1,We[Ce]));for(var ce=[],lt=0;lt<be;lt++){var Xe=V,ft=$;ce[lt]=new C.a({width:Xe,height:ft,format:q});for(var yt=[],qe=0;qe<te;qe++){var vt=Math.max(4,Xe)/4*Math.max(4,ft)/4*oe,Ze=new Uint8Array(Fe,fe,vt);fe+=vt,Xe*=.5,ft*=.5,yt[qe]=Ze}ce[lt].pixels=yt[0],ee&&(ce[lt].mipmaps=yt)}if(Te)Te.width=ce[0].width,Te.height=ce[0].height,Te.format=ce[0].format,Te.pixels=ce[0].pixels,Te.mipmaps=ce[0].mipmaps;else return ce[0]}};P.a=Ve},function(k,P,_){"use strict";var N=_(6),C=_(5),m=String.fromCharCode,p=8,E=32767;function d(a,c,u,s){if(a[3]>0){var v=Math.pow(2,a[3]-128-8+s);c[u+0]=a[0]*v,c[u+1]=a[1]*v,c[u+2]=a[2]*v}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="",v=c;v<u;v++)s+=m(a[v]);return s}function o(a,c){c[0]=a[0],c[1]=a[1],c[2]=a[2],c[3]=a[3]}function g(a,c,u,s){for(var v=0,e=0,t=s;t>0;)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]<<v>>>0;i>0;i--)o(a[e-1],a[e]),e++,t--;v+=8}else e++,t--,v=0;return u}function r(a,c,u,s){if(s<p|s>E)return g(a,c,u,s);var v=c[u++];if(v!=2)return g(a,c,u-1,s);if(a[0][1]=c[u++],a[0][2]=c[u++],v=c[u++],(a[0][2]<<8>>>0|v)>>>0!==s)return null;for(var v=0;v<4;v++)for(var e=0;e<s;){var t=c[u++];if(t>128){t=(t&127)>>>0;for(var i=c[u++];t--;)a[e++][v]=i}else for(;t--;)a[e++][v]=c[u++]}return u}var n={parseRGBE:function(a,c,u){u==null&&(u=0);var s=new Uint8Array(a),v=s.length;if(l(s,0,2)==="#?"){for(var e=2;e<v&&!(m(s[e])===`
`&&m(s[e+1])===`
`);e++);if(!(e>=v)){e+=2;for(var t="";e<v;e++){var i=m(s[e]);if(i===`
`)break;t+=i}var f=t.split(" "),y=parseInt(f[1]),b=parseInt(f[3]);if(!(!b||!y)){for(var x=e+1,A=[],w=0;w<b;w++){A[w]=[];for(var L=0;L<4;L++)A[w][L]=0}for(var M=new Float32Array(b*y*4),D=0,B=0;B<y;B++){var x=r(A,s,x,b);if(!x)return null;for(var w=0;w<b;w++)d(A[w],M,D,u),D+=4}return c||(c=new C.a),c.width=b,c.height=y,c.pixels=M,c.type=N.a.FLOAT,c}}}},parseRGBEFromPNG:function(a){}};P.a=n},function(k,P,_){"use strict";var N=_(5),C=_(4),m=_(23),p=["mousedown","mouseup","mousemove","mouseover","mouseout","click","dblclick","contextmenu"];function E(l){return"_on"+l}var d=function(l){var o=this;this._texture=new N.a({anisotropic:32,flipY:!1,surface:this,dispose:function(g){o.dispose(),N.a.prototype.dispose.call(this,g)}}),p.forEach(function(g){this[E(g)]=function(r){r.triangle&&this._meshes.forEach(function(n){this.dispatchEvent(g,n,r.triangle,r.point)},this)}},this),this._meshes=[],l&&this.setECharts(l),this.onupdate=null};d.prototype={constructor:d,getTexture:function(){return this._texture},setECharts:function(l){this._chart=l;var o=l.getDom();if(!(o instanceof HTMLCanvasElement))console.error("ECharts must init on canvas if it is used as texture."),o=document.createElement("canvas");else{var g=this,r=l.getZr(),n=r.__oldRefreshImmediately||r.refreshImmediately;r.refreshImmediately=function(){n.call(this),g._texture.dirty(),g.onupdate&&g.onupdate()},r.__oldRefreshImmediately=n}this._texture.image=o,this._texture.dirty(),this.onupdate&&this.onupdate()},dispatchEvent:function(){var l=new C.a,o=new C.a,g=new C.a,r=new m.a,n=new m.a,a=new m.a,c=new m.a,u=new C.a;return function(s,v,e,t){var i=v.geometry,f=i.attributes.position,y=i.attributes.texcoord0,b=C.a.dot,x=C.a.cross;f.get(e[0],l.array),f.get(e[1],o.array),f.get(e[2],g.array),y.get(e[0],r.array),y.get(e[1],n.array),y.get(e[2],a.array),x(u,o,g);var A=b(l,u),w=b(t,u)/A;x(u,g,l);var L=b(t,u)/A;x(u,l,o);var M=b(t,u)/A;m.a.scale(c,r,w),m.a.scaleAndAdd(c,c,n,L),m.a.scaleAndAdd(c,c,a,M);var D=c.x*this._chart.getWidth(),B=c.y*this._chart.getHeight();this._chart.getZr().handler.dispatch(s,{zrX:D,zrY:B})}}(),attachToMesh:function(l){this._meshes.indexOf(l)>=0||(p.forEach(function(o){l.on(o,this[E(o)],this)},this),this._meshes.push(l))},detachFromMesh:function(l){var o=this._meshes.indexOf(l);o>=0&&this._meshes.splice(o,1),p.forEach(function(g){l.off(g,this[E(g)])},this)},dispose:function(){this._meshes.forEach(function(l){this.detachFromMesh(l)},this)}},P.a=d},function(k,P,_){"use strict";var N=_(19),C=_(108),m=N.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(p,E){this._brdfLookup||(this._normalDistribution=C.a.generateNormalDistribution(),this._brdfLookup=C.a.integrateBRDF(p,this._normalDistribution));var d=this.cubemap;if(!d.__prefiltered){var l=C.a.prefilterEnvironmentMap(p,d,{encodeRGBM:!0,width:E,height:E},this._normalDistribution,this._brdfLookup);this.cubemap=l.environmentMap,this.cubemap.__prefiltered=!0,d.dispose(p)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(p){var E=p.color,d=p.intensity;return[E[0]*d,E[1]*d,E[2]*d]}},ambientCubemapLightCubemap:{type:"t",value:function(p){return p.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(p){return p._brdfLookup}}}});P.a=m},function(k,P,_){"use strict";var N=_(5),C=_(25),m=_(6),p=_(10),E=_(14),d=_(17),l=_(7),o=_(57),g=_(29),r=_(55),n=_(18),a=_(54),c=_(111),u=_(112),s={},v=["px","nx","py","ny","pz","nz"];s.prefilterEnvironmentMap=function(e,t,i,f,y){(!y||!f)&&(f=s.generateNormalDistribution(),y=s.integrateBRDF(e,f)),i=i||{};var b=i.width||64,x=i.height||64,A=i.type||t.type,w=new C.a({width:b,height:x,type:A,flipY:!1,mipmaps:[]});w.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var L=Math.min(b,x),M=Math.log(L)/Math.log(2)+1,D=new d.a({shader:new l.a({vertex:l.a.source("clay.skybox.vertex"),fragment:u.a})});D.set("normalDistribution",f),i.encodeRGBM&&D.define("fragment","RGBM_ENCODE"),i.decodeRGBM&&D.define("fragment","RGBM_DECODE");var B=new g.a,I;if(t instanceof N.a){var U=new C.a({width:b,height:x,type:A===m.a.FLOAT?m.a.HALF_FLOAT:A});a.a.panoramaToCubeMap(e,t,U,{encodeRGBM:i.decodeRGBM}),t=U}I=new o.a({scene:B,material:D}),I.material.set("environmentMap",t);var F=new r.a({texture:w});i.encodeRGBM&&(A=w.type=m.a.UNSIGNED_BYTE);for(var K=new N.a({width:b,height:x,type:A}),j=new p.a({depthBuffer:!1}),X=n.a[A===m.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],Y=0;Y<M;Y++){w.mipmaps[Y]={pixels:{}},I.material.set("roughness",Y/(v.length-1));for(var se=K.width,Q=2*Math.atan(se/(se-.5))/Math.PI*180,ve=0;ve<v.length;ve++){var xe=new X(K.width*K.height*4);j.attach(K),j.bind(e);var Ce=F.getCamera(v[ve]);Ce.fov=Q,e.render(B,Ce),e.gl.readPixels(0,0,K.width,K.height,m.a.RGBA,A,xe),j.unbind(e),w.mipmaps[Y].pixels[v[ve]]=xe}K.width/=2,K.height/=2,K.dirty()}return j.dispose(e),K.dispose(e),I.dispose(e),f.dispose(e),{environmentMap:w,brdfLookup:y,normalDistribution:f,maxMipmapLevel:M}},s.integrateBRDF=function(e,t){t=t||s.generateNormalDistribution();var i=new p.a({depthBuffer:!1}),f=new E.a({fragment:c.a}),y=new N.a({width:512,height:256,type:m.a.HALF_FLOAT,minFilter:m.a.NEAREST,magFilter:m.a.NEAREST,useMipmap:!1});return f.setUniform("normalDistribution",t),f.setUniform("viewportSize",[512,256]),f.attachOutput(y),f.render(e,i),i.dispose(e),y},s.generateNormalDistribution=function(i,f){for(var i=i||256,f=f||1024,y=new N.a({width:i,height:f,type:m.a.FLOAT,minFilter:m.a.NEAREST,magFilter:m.a.NEAREST,useMipmap:!1}),b=new Float32Array(f*i*4),x=0;x<f;x++){var A=x/f,w=(x<<16|x>>>16)>>>0;w=((w&1431655765)<<1|(w&2863311530)>>>1)>>>0,w=((w&858993459)<<2|(w&3435973836)>>>2)>>>0,w=((w&252645135)<<4|(w&4042322160)>>>4)>>>0,w=(((w&16711935)<<8|(w&4278255360)>>>8)>>>0)/4294967296;for(var L=0;L<i;L++){var M=L/i,D=M*M,B=2*Math.PI*A,I=Math.sqrt((1-w)/(1+(D*D-1)*w)),U=Math.sqrt(1-I*I),F=(x*i+L)*4;b[F]=U*Math.cos(B),b[F+1]=U*Math.sin(B),b[F+2]=I,b[F+3]=1}}return y.pixels=b,y},P.a=s},function(k,P,_){"use strict";P.a=`
@export clay.compositor.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec3 position : POSITION;
attribute vec2 texcoord : TEXCOORD_0;
varying vec2 v_Texcoord;
void main()
{
v_Texcoord = texcoord;
gl_Position = worldViewProjection * vec4(position, 1.0);
}
@end`},function(k,P,_){"use strict";P.a=`@export clay.skybox.vertex
uniform mat4 world : WORLD;
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec3 position : POSITION;
varying vec3 v_WorldPosition;
void main()
{
v_WorldPosition = (world * vec4(position, 1.0)).xyz;
gl_Position = worldViewProjection * vec4(position, 1.0);
}
@end
@export clay.skybox.fragment
uniform mat4 viewInverse : VIEWINVERSE;
uniform samplerCube environmentMap;
uniform float lod: 0.0;
varying vec3 v_WorldPosition;
@import clay.util.rgbm
@import clay.util.srgb
@import clay.util.ACES
void main()
{
vec3 eyePos = viewInverse[3].xyz;
vec3 viewDirection = normalize(v_WorldPosition - eyePos);
#ifdef LOD
vec4 texel = decodeHDR(textureCubeLodEXT(environmentMap, viewDirection, lod));
#else
vec4 texel = decodeHDR(textureCube(environmentMap, viewDirection));
#endif
#ifdef SRGB_DECODE
texel = sRGBToLinear(texel);
#endif
#ifdef TONEMAPPING
texel.rgb = ACESToneMapping(texel.rgb);
#endif
#ifdef SRGB_ENCODE
texel = linearTosRGB(texel);
#endif
gl_FragColor = encodeHDR(vec4(texel.rgb, 1.0));
}
@end`},function(k,P,_){"use strict";P.a=`#define SAMPLE_NUMBER 1024
#define PI 3.14159265358979
uniform sampler2D normalDistribution;
uniform vec2 viewportSize : [512, 256];
const vec3 N = vec3(0.0, 0.0, 1.0);
const float fSampleNumber = float(SAMPLE_NUMBER);
vec3 importanceSampleNormal(float i, float roughness, vec3 N) {
vec3 H = texture2D(normalDistribution, vec2(roughness, i)).rgb;
vec3 upVector = abs(N.z) < 0.999 ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0);
vec3 tangentX = normalize(cross(upVector, N));
vec3 tangentY = cross(N, tangentX);
return tangentX * H.x + tangentY * H.y + N * H.z;
}
float G_Smith(float roughness, float NoV, float NoL) {
float k = roughness * roughness / 2.0;
float G1V = NoV / (NoV * (1.0 - k) + k);
float G1L = NoL / (NoL * (1.0 - k) + k);
return G1L * G1V;
}
void main() {
vec2 uv = gl_FragCoord.xy / viewportSize;
float NoV = uv.x;
float roughness = uv.y;
vec3 V;
V.x = sqrt(1.0 - NoV * NoV);
V.y = 0.0;
V.z = NoV;
float A = 0.0;
float B = 0.0;
for (int i = 0; i < SAMPLE_NUMBER; i++) {
vec3 H = importanceSampleNormal(float(i) / fSampleNumber, roughness, N);
vec3 L = reflect(-V, H);
float NoL = clamp(L.z, 0.0, 1.0);
float NoH = clamp(H.z, 0.0, 1.0);
float VoH = clamp(dot(V, H), 0.0, 1.0);
if (NoL > 0.0) {
float G = G_Smith(roughness, NoV, NoL);
float G_Vis = G * VoH / (NoH * NoV);
float Fc = pow(1.0 - VoH, 5.0);
A += (1.0 - Fc) * G_Vis;
B += Fc * G_Vis;
}
}
gl_FragColor = vec4(vec2(A, B) / fSampleNumber, 0.0, 1.0);
}
`},function(k,P,_){"use strict";P.a=`#define SAMPLE_NUMBER 1024
#define PI 3.14159265358979
uniform mat4 viewInverse : VIEWINVERSE;
uniform samplerCube environmentMap;
uniform sampler2D normalDistribution;
uniform float roughness : 0.5;
varying vec2 v_Texcoord;
varying vec3 v_WorldPosition;
const float fSampleNumber = float(SAMPLE_NUMBER);
@import clay.util.rgbm
vec3 importanceSampleNormal(float i, float roughness, vec3 N) {
vec3 H = texture2D(normalDistribution, vec2(roughness, i)).rgb;
vec3 upVector = abs(N.z) < 0.999 ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0);
vec3 tangentX = normalize(cross(upVector, N));
vec3 tangentY = cross(N, tangentX);
return tangentX * H.x + tangentY * H.y + N * H.z;
}
void main() {
vec3 eyePos = viewInverse[3].xyz;
vec3 V = normalize(v_WorldPosition - eyePos);
vec3 N = V;
vec3 R = V;
vec3 prefilteredColor = vec3(0.0);
float totalWeight = 0.0;
for (int i = 0; i < SAMPLE_NUMBER; i++) {
vec3 H = importanceSampleNormal(float(i) / fSampleNumber, roughness, N);
vec3 L = reflect(-V, H);
float NoL = clamp(dot(N, L), 0.0, 1.0);
if (NoL > 0.0) {
prefilteredColor += decodeHDR(textureCube(environmentMap, L)).rgb * NoL;
totalWeight += NoL;
}
}
gl_FragColor = encodeHDR(vec4(prefilteredColor / totalWeight, 1.0));
}
`},function(k,P,_){"use strict";var N=_(19),C=_(18),m=N.a.extend({castShadow:!1,coefficients:[]},function(){this._coefficientsTmpArr=new C.a.Float32Array(9*3)},{type:"AMBIENT_SH_LIGHT",uniformTemplates:{ambientSHLightColor:{type:"3f",value:function(p){var E=p.color,d=p.intensity;return[E[0]*d,E[1]*d,E[2]*d]}},ambientSHLightCoefficients:{type:"3f",value:function(p){for(var E=p._coefficientsTmpArr,d=0;d<p.coefficients.length;d++)E[d]=p.coefficients[d];return E}}}});P.a=m},function(k,P,_){"use strict";var N=_(6),C=_(10),m=_(5),p=_(14),E=_(18),d=_(57),l=_(56),o=_(55),g=_(29),r=_(1),n=_.n(r),a=_(115),c=n.a.vec3,u={},s=["px","nx","py","ny","pz","nz"];function v(f,y){var b=new m.a({width:9,height:1,type:N.a.FLOAT}),x=new p.a({fragment:a.a});x.material.define("fragment","TEXTURE_SIZE",y.width),x.setUniform("environmentMap",y);var A=new C.a;A.attach(b),x.render(f,A),A.bind(f);var w=new E.a.Float32Array(9*4);f.gl.readPixels(0,0,9,1,N.a.RGBA,N.a.FLOAT,w);for(var L=new E.a.Float32Array(9*3),M=0;M<9;M++)L[M*3]=w[M*4],L[M*3+1]=w[M*4+1],L[M*3+2]=w[M*4+2];return A.unbind(f),A.dispose(f),x.dispose(f),L}function e(f,y){var b=f[0],x=f[1],A=f[2];return y===0?1:y===1?b:y===2?x:y===3?A:y===4?b*A:y===5?x*A:y===6?b*x:y===7?3*A*A-1:b*b-x*x}var t={px:[2,1,0,-1,-1,1],nx:[2,1,0,1,-1,-1],py:[0,2,1,1,-1,-1],ny:[0,2,1,1,1,1],pz:[0,1,2,-1,-1,-1],nz:[0,1,2,1,-1,1]};function i(f,y,b,x){for(var A=new E.a.Float32Array(27),w=c.create(),L=c.create(),M=c.create(),D=0;D<9;D++){for(var B=c.create(),I=0;I<s.length;I++){for(var U=y[s[I]],F=c.create(),K=0,j=0,X=t[s[I]],Y=0;Y<x;Y++)for(var se=0;se<b;se++){w[0]=se/(b-1)*2-1,w[1]=Y/(x-1)*2-1,w[2]=-1,c.normalize(w,w),M[0]=w[X[0]]*X[3],M[1]=w[X[1]]*X[4],M[2]=w[X[2]]*X[5],L[0]=U[j++]/255,L[1]=U[j++]/255,L[2]=U[j++]/255;var Q=U[j++]/255*51.5;L[0]*=Q,L[1]*=Q,L[2]*=Q,c.scaleAndAdd(F,F,L,e(M,D)*-w[2]),K+=-w[2]}c.scaleAndAdd(B,B,F,1/K)}A[D*3]=B[0]/6,A[D*3+1]=B[1]/6,A[D*3+2]=B[2]/6}return A}u.projectEnvironmentMap=function(f,y,b){b=b||{},b.lod=b.lod||0;var x,A=new g.a,w=64;y instanceof m.a?x=new l.a({scene:A,environmentMap:y}):(w=y.image&&y.image.px?y.image.px.width:y.width,x=new d.a({scene:A,environmentMap:y}));var L=Math.ceil(w/Math.pow(2,b.lod)),M=Math.ceil(w/Math.pow(2,b.lod)),D=new m.a({width:L,height:M}),B=new C.a;x.material.define("fragment","RGBM_ENCODE"),b.decodeRGBM&&x.material.define("fragment","RGBM_DECODE"),x.material.set("lod",b.lod);for(var I=new o.a({texture:D}),U={},F=0;F<s.length;F++){U[s[F]]=new Uint8Array(L*M*4);var K=I.getCamera(s[F]);K.fov=90,B.attach(D),B.bind(f),f.render(A,K),f.gl.readPixels(0,0,L,M,N.a.RGBA,N.a.UNSIGNED_BYTE,U[s[F]]),B.unbind(f)}return x.dispose(f),B.dispose(f),D.dispose(f),i(f,U,L,M)},P.a=u},function(k,P,_){"use strict";P.a=`uniform samplerCube environmentMap;
varying vec2 v_Texcoord;
#define TEXTURE_SIZE 16
mat3 front = mat3(
1.0, 0.0, 0.0,
0.0, 1.0, 0.0,
0.0, 0.0, 1.0
);
mat3 back = mat3(
-1.0, 0.0, 0.0,
0.0, 1.0, 0.0,
0.0, 0.0, -1.0
);
mat3 left = mat3(
0.0, 0.0, -1.0,
0.0, 1.0, 0.0,
1.0, 0.0, 0.0
);
mat3 right = mat3(
0.0, 0.0, 1.0,
0.0, 1.0, 0.0,
-1.0, 0.0, 0.0
);
mat3 up = mat3(
1.0, 0.0, 0.0,
0.0, 0.0, 1.0,
0.0, -1.0, 0.0
);
mat3 down = mat3(
1.0, 0.0, 0.0,
0.0, 0.0, -1.0,
0.0, 1.0, 0.0
);
float harmonics(vec3 normal){
int index = int(gl_FragCoord.x);
float x = normal.x;
float y = normal.y;
float z = normal.z;
if(index==0){
return 1.0;
}
else if(index==1){
return x;
}
else if(index==2){
return y;
}
else if(index==3){
return z;
}
else if(index==4){
return x*z;
}
else if(index==5){
return y*z;
}
else if(index==6){
return x*y;
}
else if(index==7){
return 3.0*z*z - 1.0;
}
else{
return x*x - y*y;
}
}
vec3 sampleSide(mat3 rot)
{
vec3 result = vec3(0.0);
float divider = 0.0;
for (int i = 0; i < TEXTURE_SIZE * TEXTURE_SIZE; i++) {
float x = mod(float(i), float(TEXTURE_SIZE));
float y = float(i / TEXTURE_SIZE);
vec2 sidecoord = ((vec2(x, y) + vec2(0.5, 0.5)) / vec2(TEXTURE_SIZE)) * 2.0 - 1.0;
vec3 normal = normalize(vec3(sidecoord, -1.0));
vec3 fetchNormal = rot * normal;
vec3 texel = textureCube(environmentMap, fetchNormal).rgb;
result += harmonics(fetchNormal) * texel * -normal.z;
divider += -normal.z;
}
return result / divider;
}
void main()
{
vec3 result = (
sampleSide(front) +
sampleSide(back) +
sampleSide(left) +
sampleSide(right) +
sampleSide(up) +
sampleSide(down)
) / 6.0;
gl_FragColor = vec4(result, 1.0);
}`},function(k,P,_){"use strict";var N=_(19),C=N.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(m){var p=m.color,E=m.intensity;return[p[0]*E,p[1]*E,p[2]*E]}}}});P.a=C},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.vec4,p=function(l,o,g,r){l=l||0,o=o||0,g=g||0,r=r||0,this.array=m.fromValues(l,o,g,r),this._dirty=!0};p.prototype={constructor:p,add:function(l){return m.add(this.array,this.array,l.array),this._dirty=!0,this},set:function(l,o,g,r){return this.array[0]=l,this.array[1]=o,this.array[2]=g,this.array[3]=r,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 p(this.x,this.y,this.z,this.w)},copy:function(l){return m.copy(this.array,l.array),this._dirty=!0,this},dist:function(l){return m.dist(this.array,l.array)},distance:function(l){return m.distance(this.array,l.array)},div:function(l){return m.div(this.array,this.array,l.array),this._dirty=!0,this},divide:function(l){return m.divide(this.array,this.array,l.array),this._dirty=!0,this},dot:function(l){return m.dot(this.array,l.array)},len:function(){return m.len(this.array)},length:function(){return m.length(this.array)},lerp:function(l,o,g){return m.lerp(this.array,l.array,o.array,g),this._dirty=!0,this},min:function(l){return m.min(this.array,this.array,l.array),this._dirty=!0,this},max:function(l){return m.max(this.array,this.array,l.array),this._dirty=!0,this},mul:function(l){return m.mul(this.array,this.array,l.array),this._dirty=!0,this},multiply:function(l){return m.multiply(this.array,this.array,l.array),this._dirty=!0,this},negate:function(){return m.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return m.normalize(this.array,this.array),this._dirty=!0,this},random:function(l){return m.random(this.array,l),this._dirty=!0,this},scale:function(l){return m.scale(this.array,this.array,l),this._dirty=!0,this},scaleAndAdd:function(l,o){return m.scaleAndAdd(this.array,this.array,l.array,o),this._dirty=!0,this},sqrDist:function(l){return m.sqrDist(this.array,l.array)},squaredDistance:function(l){return m.squaredDistance(this.array,l.array)},sqrLen:function(){return m.sqrLen(this.array)},squaredLength:function(){return m.squaredLength(this.array)},sub:function(l){return m.sub(this.array,this.array,l.array),this._dirty=!0,this},subtract:function(l){return m.subtract(this.array,this.array,l.array),this._dirty=!0,this},transformMat4:function(l){return m.transformMat4(this.array,this.array,l.array),this._dirty=!0,this},transformQuat:function(l){return m.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 E=Object.defineProperty;if(E){var d=p.prototype;E(d,"x",{get:function(){return this.array[0]},set:function(l){this.array[0]=l,this._dirty=!0}}),E(d,"y",{get:function(){return this.array[1]},set:function(l){this.array[1]=l,this._dirty=!0}}),E(d,"z",{get:function(){return this.array[2]},set:function(l){this.array[2]=l,this._dirty=!0}}),E(d,"w",{get:function(){return this.array[3]},set:function(l){this.array[3]=l,this._dirty=!0}})}p.add=function(l,o,g){return m.add(l.array,o.array,g.array),l._dirty=!0,l},p.set=function(l,o,g,r,n){m.set(l.array,o,g,r,n),l._dirty=!0},p.copy=function(l,o){return m.copy(l.array,o.array),l._dirty=!0,l},p.dist=function(l,o){return m.distance(l.array,o.array)},p.distance=p.dist,p.div=function(l,o,g){return m.divide(l.array,o.array,g.array),l._dirty=!0,l},p.divide=p.div,p.dot=function(l,o){return m.dot(l.array,o.array)},p.len=function(l){return m.length(l.array)},p.lerp=function(l,o,g,r){return m.lerp(l.array,o.array,g.array,r),l._dirty=!0,l},p.min=function(l,o,g){return m.min(l.array,o.array,g.array),l._dirty=!0,l},p.max=function(l,o,g){return m.max(l.array,o.array,g.array),l._dirty=!0,l},p.mul=function(l,o,g){return m.multiply(l.array,o.array,g.array),l._dirty=!0,l},p.multiply=p.mul,p.negate=function(l,o){return m.negate(l.array,o.array),l._dirty=!0,l},p.normalize=function(l,o){return m.normalize(l.array,o.array),l._dirty=!0,l},p.random=function(l,o){return m.random(l.array,o),l._dirty=!0,l},p.scale=function(l,o,g){return m.scale(l.array,o.array,g),l._dirty=!0,l},p.scaleAndAdd=function(l,o,g,r){return m.scaleAndAdd(l.array,o.array,g.array,r),l._dirty=!0,l},p.sqrDist=function(l,o){return m.sqrDist(l.array,o.array)},p.squaredDistance=p.sqrDist,p.sqrLen=function(l){return m.sqrLen(l.array)},p.squaredLength=p.sqrLen,p.sub=function(l,o,g){return m.subtract(l.array,o.array,g.array),l._dirty=!0,l},p.subtract=p.sub,p.transformMat4=function(l,o,g){return m.transformMat4(l.array,o.array,g.array),l._dirty=!0,l},p.transformQuat=function(l,o,g){return m.transformQuat(l.array,o.array,g.array),l._dirty=!0,l},P.a=p},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.mat2,p=function(){this.array=m.create(),this._dirty=!0};p.prototype={constructor:p,setArray:function(E){for(var d=0;d<this.array.length;d++)this.array[d]=E[d];return this._dirty=!0,this},clone:function(){return new p().copy(this)},copy:function(E){return m.copy(this.array,E.array),this._dirty=!0,this},adjoint:function(){return m.adjoint(this.array,this.array),this._dirty=!0,this},determinant:function(){return m.determinant(this.array)},identity:function(){return m.identity(this.array),this._dirty=!0,this},invert:function(){return m.invert(this.array,this.array),this._dirty=!0,this},mul:function(E){return m.mul(this.array,this.array,E.array),this._dirty=!0,this},mulLeft:function(E){return m.mul(this.array,E.array,this.array),this._dirty=!0,this},multiply:function(E){return m.multiply(this.array,this.array,E.array),this._dirty=!0,this},multiplyLeft:function(E){return m.multiply(this.array,E.array,this.array),this._dirty=!0,this},rotate:function(E){return m.rotate(this.array,this.array,E),this._dirty=!0,this},scale:function(E){return m.scale(this.array,this.array,E.array),this._dirty=!0,this},transpose:function(){return m.transpose(this.array,this.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}},p.adjoint=function(E,d){return m.adjoint(E.array,d.array),E._dirty=!0,E},p.copy=function(E,d){return m.copy(E.array,d.array),E._dirty=!0,E},p.determinant=function(E){return m.determinant(E.array)},p.identity=function(E){return m.identity(E.array),E._dirty=!0,E},p.invert=function(E,d){return m.invert(E.array,d.array),E._dirty=!0,E},p.mul=function(E,d,l){return m.mul(E.array,d.array,l.array),E._dirty=!0,E},p.multiply=p.mul,p.rotate=function(E,d,l){return m.rotate(E.array,d.array,l),E._dirty=!0,E},p.scale=function(E,d,l){return m.scale(E.array,d.array,l.array),E._dirty=!0,E},p.transpose=function(E,d){return m.transpose(E.array,d.array),E._dirty=!0,E},P.a=p},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.mat2d,p=function(){this.array=m.create(),this._dirty=!0};p.prototype={constructor:p,setArray:function(E){for(var d=0;d<this.array.length;d++)this.array[d]=E[d];return this._dirty=!0,this},clone:function(){return new p().copy(this)},copy:function(E){return m.copy(this.array,E.array),this._dirty=!0,this},determinant:function(){return m.determinant(this.array)},identity:function(){return m.identity(this.array),this._dirty=!0,this},invert:function(){return m.invert(this.array,this.array),this._dirty=!0,this},mul:function(E){return m.mul(this.array,this.array,E.array),this._dirty=!0,this},mulLeft:function(E){return m.mul(this.array,E.array,this.array),this._dirty=!0,this},multiply:function(E){return m.multiply(this.array,this.array,E.array),this._dirty=!0,this},multiplyLeft:function(E){return m.multiply(this.array,E.array,this.array),this._dirty=!0,this},rotate:function(E){return m.rotate(this.array,this.array,E),this._dirty=!0,this},scale:function(E){return m.scale(this.array,this.array,E.array),this._dirty=!0,this},translate:function(E){return m.translate(this.array,this.array,E.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}},p.copy=function(E,d){return m.copy(E.array,d.array),E._dirty=!0,E},p.determinant=function(E){return m.determinant(E.array)},p.identity=function(E){return m.identity(E.array),E._dirty=!0,E},p.invert=function(E,d){return m.invert(E.array,d.array),E._dirty=!0,E},p.mul=function(E,d,l){return m.mul(E.array,d.array,l.array),E._dirty=!0,E},p.multiply=p.mul,p.rotate=function(E,d,l){return m.rotate(E.array,d.array,l),E._dirty=!0,E},p.scale=function(E,d,l){return m.scale(E.array,d.array,l.array),E._dirty=!0,E},p.translate=function(E,d,l){return m.translate(E.array,d.array,l.array),E._dirty=!0,E},P.a=p},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.mat3,p=function(){this.array=m.create(),this._dirty=!0};p.prototype={constructor:p,setArray:function(E){for(var d=0;d<this.array.length;d++)this.array[d]=E[d];return this._dirty=!0,this},adjoint:function(){return m.adjoint(this.array,this.array),this._dirty=!0,this},clone:function(){return new p().copy(this)},copy:function(E){return m.copy(this.array,E.array),this._dirty=!0,this},determinant:function(){return m.determinant(this.array)},fromMat2d:function(E){return m.fromMat2d(this.array,E.array),this._dirty=!0,this},fromMat4:function(E){return m.fromMat4(this.array,E.array),this._dirty=!0,this},fromQuat:function(E){return m.fromQuat(this.array,E.array),this._dirty=!0,this},identity:function(){return m.identity(this.array),this._dirty=!0,this},invert:function(){return m.invert(this.array,this.array),this._dirty=!0,this},mul:function(E){return m.mul(this.array,this.array,E.array),this._dirty=!0,this},mulLeft:function(E){return m.mul(this.array,E.array,this.array),this._dirty=!0,this},multiply:function(E){return m.multiply(this.array,this.array,E.array),this._dirty=!0,this},multiplyLeft:function(E){return m.multiply(this.array,E.array,this.array),this._dirty=!0,this},rotate:function(E){return m.rotate(this.array,this.array,E),this._dirty=!0,this},scale:function(E){return m.scale(this.array,this.array,E.array),this._dirty=!0,this},translate:function(E){return m.translate(this.array,this.array,E.array),this._dirty=!0,this},normalFromMat4:function(E){return m.normalFromMat4(this.array,E.array),this._dirty=!0,this},transpose:function(){return m.transpose(this.array,this.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}},p.adjoint=function(E,d){return m.adjoint(E.array,d.array),E._dirty=!0,E},p.copy=function(E,d){return m.copy(E.array,d.array),E._dirty=!0,E},p.determinant=function(E){return m.determinant(E.array)},p.identity=function(E){return m.identity(E.array),E._dirty=!0,E},p.invert=function(E,d){return m.invert(E.array,d.array),E},p.mul=function(E,d,l){return m.mul(E.array,d.array,l.array),E._dirty=!0,E},p.multiply=p.mul,p.fromMat2d=function(E,d){return m.fromMat2d(E.array,d.array),E._dirty=!0,E},p.fromMat4=function(E,d){return m.fromMat4(E.array,d.array),E._dirty=!0,E},p.fromQuat=function(E,d){return m.fromQuat(E.array,d.array),E._dirty=!0,E},p.normalFromMat4=function(E,d){return m.normalFromMat4(E.array,d.array),E._dirty=!0,E},p.rotate=function(E,d,l){return m.rotate(E.array,d.array,l),E._dirty=!0,E},p.scale=function(E,d,l){return m.scale(E.array,d.array,l.array),E._dirty=!0,E},p.transpose=function(E,d){return m.transpose(E.array,d.array),E._dirty=!0,E},p.translate=function(E,d,l){return m.translate(E.array,d.array,l.array),E._dirty=!0,E},P.a=p},function(k,P,_){"use strict";var N=_(122),C=_.n(N),m={_animators:null,getAnimators:function(){return this._animators=this._animators||[],this._animators},animate:function(p,E){this._animators=this._animators||[];var d=this,l;if(p){for(var o=p.split("."),g=d,r=0,n=o.length;r<n;r++)g&&(g=g[o[r]]);g&&(l=g)}else l=d;if(l==null)throw new Error("Target "+p+" not exists");var a=this._animators,c=new C.a(l,E),u=this;return c.during(function(){u.__zr&&u.__zr.refresh()}).done(function(){var s=a.indexOf(c);s>=0&&a.splice(s,1)}),a.push(c),this.__zr&&this.__zr.animation.addAnimator(c),c},stopAnimation:function(p){this._animators=this._animators||[];for(var E=this._animators,d=E.length,l=0;l<d;l++)E[l].stop(p);return E.length=0,this},addAnimatorsToZr:function(p){if(this._animators)for(var E=0;E<this._animators.length;E++)p.animation.addAnimator(this._animators[E])},removeAnimatorsFromZr:function(p){if(this._animators)for(var E=0;E<this._animators.length;E++)p.animation.removeAnimator(this._animators[E])}};P.a=m},function(k,P,_){var N=_(123),C=_(125),m=_(12),p=m.isArrayLike,E=Array.prototype.slice;function d(y,b){return y[b]}function l(y,b,x){y[b]=x}function o(y,b,x){return(b-y)*x+y}function g(y,b,x){return x>.5?b:y}function r(y,b,x,A,w){var L=y.length;if(w==1)for(var M=0;M<L;M++)A[M]=o(y[M],b[M],x);else for(var D=L&&y[0].length,M=0;M<L;M++)for(var B=0;B<D;B++)A[M][B]=o(y[M][B],b[M][B],x)}function n(y,b,x){var A=y.length,w=b.length;if(A!==w){var L=A>w;if(L)y.length=w;else for(var M=A;M<w;M++)y.push(x===1?b[M]:E.call(b[M]))}for(var D=y[0]&&y[0].length,M=0;M<y.length;M++)if(x===1)isNaN(y[M])&&(y[M]=b[M]);else for(var B=0;B<D;B++)isNaN(y[M][B])&&(y[M][B]=b[M][B])}function a(y,b,x){if(y===b)return!0;var A=y.length;if(A!==b.length)return!1;if(x===1){for(var w=0;w<A;w++)if(y[w]!==b[w])return!1}else for(var L=y[0].length,w=0;w<A;w++)for(var M=0;M<L;M++)if(y[w][M]!==b[w][M])return!1;return!0}function c(y,b,x,A,w,L,M,D,B){var I=y.length;if(B==1)for(var U=0;U<I;U++)D[U]=u(y[U],b[U],x[U],A[U],w,L,M);else for(var F=y[0].length,U=0;U<I;U++)for(var K=0;K<F;K++)D[U][K]=u(y[U][K],b[U][K],x[U][K],A[U][K],w,L,M)}function u(y,b,x,A,w,L,M){var D=(x-y)*.5,B=(A-b)*.5;return(2*(b-x)+D+B)*M+(-3*(b-x)-2*D-B)*L+D*w+b}function s(y){if(p(y)){var b=y.length;if(p(y[0])){for(var x=[],A=0;A<b;A++)x.push(E.call(y[A]));return x}return E.call(y)}return y}function v(y){return y[0]=Math.floor(y[0]),y[1]=Math.floor(y[1]),y[2]=Math.floor(y[2]),"rgba("+y.join(",")+")"}function e(y){var b=y[y.length-1].value;return p(b&&b[0])?2:1}function t(y,b,x,A,w,L){var M=y._getter,D=y._setter,B=b==="spline",I=A.length;if(I){var U=A[0].value,F=p(U),K=!1,j=!1,X=F?e(A):0,Y;A.sort(function(ee,oe){return ee.time-oe.time}),Y=A[I-1].time;for(var se=[],Q=[],ve=A[0].value,xe=!0,Ce=0;Ce<I;Ce++){se.push(A[Ce].time/Y);var De=A[Ce].value;if(F&&a(De,ve,X)||!F&&De===ve||(xe=!1),ve=De,typeof De=="string"){var Ue=C.parse(De);Ue?(De=Ue,K=!0):j=!0}Q.push(De)}if(!(!L&&xe)){for(var Me=Q[I-1],Ce=0;Ce<I-1;Ce++)F?n(Q[Ce],Me,X):isNaN(Q[Ce])&&!isNaN(Me)&&!j&&!K&&(Q[Ce]=Me);F&&n(M(y._target,w),Me,X);var Je=0,Re=0,ge,Ve,Fe,Te,We,Ne;if(K)var V=[0,0,0,0];var $=function(ee,oe){var q;if(oe<0)q=0;else if(oe<Re){for(ge=Math.min(Je+1,I-1),q=ge;q>=0&&!(se[q]<=oe);q--);q=Math.min(q,I-2)}else{for(q=Je;q<I&&!(se[q]>oe);q++);q=Math.min(q-1,I-2)}Je=q,Re=oe;var fe=se[q+1]-se[q];if(fe!==0)if(Ve=(oe-se[q])/fe,B)if(Te=Q[q],Fe=Q[q===0?q:q-1],We=Q[q>I-2?I-1:q+1],Ne=Q[q>I-3?I-1:q+2],F)c(Fe,Te,We,Ne,Ve,Ve*Ve,Ve*Ve*Ve,M(ee,w),X);else{var be;if(K)be=c(Fe,Te,We,Ne,Ve,Ve*Ve,Ve*Ve*Ve,V,1),be=v(V);else{if(j)return g(Te,We,Ve);be=u(Fe,Te,We,Ne,Ve,Ve*Ve,Ve*Ve*Ve)}D(ee,w,be)}else if(F)r(Q[q],Q[q+1],Ve,M(ee,w),X);else{var be;if(K)r(Q[q],Q[q+1],Ve,V,1),be=v(V);else{if(j)return g(Q[q],Q[q+1],Ve);be=o(Q[q],Q[q+1],Ve)}D(ee,w,be)}},re=new N({target:y._target,life:Y,loop:y._loop,delay:y._delay,onframe:$,ondestroy:x});return b&&b!=="spline"&&(re.easing=b),re}}}var i=function(y,b,x,A){this._tracks={},this._target=y,this._loop=b||!1,this._getter=x||d,this._setter=A||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};i.prototype={when:function(y,b){var x=this._tracks;for(var A in b)if(b.hasOwnProperty(A)){if(!x[A]){x[A]=[];var w=this._getter(this._target,A);if(w==null)continue;y!==0&&x[A].push({time:0,value:s(w)})}x[A].push({time:y,value:b[A]})}return this},during:function(y){return this._onframeList.push(y),this},pause:function(){for(var y=0;y<this._clipList.length;y++)this._clipList[y].pause();this._paused=!0},resume:function(){for(var y=0;y<this._clipList.length;y++)this._clipList[y].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var y=this._doneList,b=y.length,x=0;x<b;x++)y[x].call(this)},start:function(y,b){var x=this,A=0,w=function(){A--,A||x._doneCallback()},L;for(var M in this._tracks)if(this._tracks.hasOwnProperty(M)){var D=t(this,y,w,this._tracks[M],M,b);D&&(this._clipList.push(D),A++,this.animation&&this.animation.addClip(D),L=D)}if(L){var B=L.onframe;L.onframe=function(I,U){B(I,U);for(var F=0;F<x._onframeList.length;F++)x._onframeList[F](I,U)}}return A||this._doneCallback(),this},stop:function(y){for(var b=this._clipList,x=this.animation,A=0;A<b.length;A++){var w=b[A];y&&w.onframe(this._target,1),x&&x.removeClip(w)}b.length=0},delay:function(y){return this._delay=y,this},done:function(y){return y&&this._doneList.push(y),this},getClips:function(){return this._clipList}};var f=i;k.exports=f},function(k,P,_){var N=_(124);function C(p){this._target=p.target,this._life=p.life||1e3,this._delay=p.delay||0,this._initialized=!1,this.loop=p.loop==null?!1:p.loop,this.gap=p.gap||0,this.easing=p.easing||"Linear",this.onframe=p.onframe,this.ondestroy=p.ondestroy,this.onrestart=p.onrestart,this._pausedTime=0,this._paused=!1}C.prototype={constructor:C,step:function(p,E){if(this._initialized||(this._startTime=p+this._delay,this._initialized=!0),this._paused){this._pausedTime+=E;return}var d=(p-this._startTime-this._pausedTime)/this._life;if(!(d<0)){d=Math.min(d,1);var l=this.easing,o=typeof l=="string"?N[l]:l,g=typeof o=="function"?o(d):d;return this.fire("frame",g),d==1?this.loop?(this.restart(p),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(p){var E=(p-this._startTime-this._pausedTime)%this._life;this._startTime=p-E+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(p,E){p="on"+p,this[p]&&this[p](this._target,E)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var m=C;k.exports=m},function(k,P){var _={linear:function(C){return C},quadraticIn:function(C){return C*C},quadraticOut:function(C){return C*(2-C)},quadraticInOut:function(C){return(C*=2)<1?.5*C*C:-.5*(--C*(C-2)-1)},cubicIn:function(C){return C*C*C},cubicOut:function(C){return--C*C*C+1},cubicInOut:function(C){return(C*=2)<1?.5*C*C*C:.5*((C-=2)*C*C+2)},quarticIn:function(C){return C*C*C*C},quarticOut:function(C){return 1- --C*C*C*C},quarticInOut:function(C){return(C*=2)<1?.5*C*C*C*C:-.5*((C-=2)*C*C*C-2)},quinticIn:function(C){return C*C*C*C*C},quinticOut:function(C){return--C*C*C*C*C+1},quinticInOut:function(C){return(C*=2)<1?.5*C*C*C*C*C:.5*((C-=2)*C*C*C*C+2)},sinusoidalIn:function(C){return 1-Math.cos(C*Math.PI/2)},sinusoidalOut:function(C){return Math.sin(C*Math.PI/2)},sinusoidalInOut:function(C){return .5*(1-Math.cos(Math.PI*C))},exponentialIn:function(C){return C===0?0:Math.pow(1024,C-1)},exponentialOut:function(C){return C===1?1:1-Math.pow(2,-10*C)},exponentialInOut:function(C){return C===0?0:C===1?1:(C*=2)<1?.5*Math.pow(1024,C-1):.5*(-Math.pow(2,-10*(C-1))+2)},circularIn:function(C){return 1-Math.sqrt(1-C*C)},circularOut:function(C){return Math.sqrt(1- --C*C)},circularInOut:function(C){return(C*=2)<1?-.5*(Math.sqrt(1-C*C)-1):.5*(Math.sqrt(1-(C-=2)*C)+1)},elasticIn:function(C){var m,p=.1,E=.4;return C===0?0:C===1?1:(!p||p<1?(p=1,m=E/4):m=E*Math.asin(1/p)/(2*Math.PI),-(p*Math.pow(2,10*(C-=1))*Math.sin((C-m)*(2*Math.PI)/E)))},elasticOut:function(C){var m,p=.1,E=.4;return C===0?0:C===1?1:(!p||p<1?(p=1,m=E/4):m=E*Math.asin(1/p)/(2*Math.PI),p*Math.pow(2,-10*C)*Math.sin((C-m)*(2*Math.PI)/E)+1)},elasticInOut:function(C){var m,p=.1,E=.4;return C===0?0:C===1?1:(!p||p<1?(p=1,m=E/4):m=E*Math.asin(1/p)/(2*Math.PI),(C*=2)<1?-.5*(p*Math.pow(2,10*(C-=1))*Math.sin((C-m)*(2*Math.PI)/E)):p*Math.pow(2,-10*(C-=1))*Math.sin((C-m)*(2*Math.PI)/E)*.5+1)},backIn:function(C){var m=1.70158;return C*C*((m+1)*C-m)},backOut:function(C){var m=1.70158;return--C*C*((m+1)*C+m)+1},backInOut:function(C){var m=2.5949095;return(C*=2)<1?.5*(C*C*((m+1)*C-m)):.5*((C-=2)*C*((m+1)*C+m)+2)},bounceIn:function(C){return 1-_.bounceOut(1-C)},bounceOut:function(C){return C<.36363636363636365?7.5625*C*C:C<.7272727272727273?7.5625*(C-=.5454545454545454)*C+.75:C<.9090909090909091?7.5625*(C-=.8181818181818182)*C+.9375:7.5625*(C-=.9545454545454546)*C+.984375},bounceInOut:function(C){return C<.5?_.bounceIn(C*2)*.5:_.bounceOut(C*2-1)*.5+.5}},N=_;k.exports=N},function(k,P,_){var N=_(53),C={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function m(M){return M=Math.round(M),M<0?0:M>255?255:M}function p(M){return M=Math.round(M),M<0?0:M>360?360:M}function E(M){return M<0?0:M>1?1:M}function d(M){return M.length&&M.charAt(M.length-1)==="%"?m(parseFloat(M)/100*255):m(parseInt(M,10))}function l(M){return M.length&&M.charAt(M.length-1)==="%"?E(parseFloat(M)/100):E(parseFloat(M))}function o(M,D,B){return B<0?B+=1:B>1&&(B-=1),B*6<1?M+(D-M)*B*6:B*2<1?D:B*3<2?M+(D-M)*(2/3-B)*6:M}function g(M,D,B){return M+(D-M)*B}function r(M,D,B,I,U){return M[0]=D,M[1]=B,M[2]=I,M[3]=U,M}function n(M,D){return M[0]=D[0],M[1]=D[1],M[2]=D[2],M[3]=D[3],M}var a=new N(20),c=null;function u(M,D){c&&n(c,D),c=a.put(M,c||D.slice())}function s(M,D){if(M){D=D||[];var B=a.get(M);if(B)return n(D,B);M=M+"";var I=M.replace(/ /g,"").toLowerCase();if(I in C)return n(D,C[I]),u(M,D),D;if(I.charAt(0)==="#"){if(I.length===4){var U=parseInt(I.substr(1),16);if(!(U>=0&&U<=4095)){r(D,0,0,0,1);return}return r(D,(U&3840)>>4|(U&3840)>>8,U&240|(U&240)>>4,U&15|(U&15)<<4,1),u(M,D),D}else if(I.length===7){var U=parseInt(I.substr(1),16);if(!(U>=0&&U<=16777215)){r(D,0,0,0,1);return}return r(D,(U&16711680)>>16,(U&65280)>>8,U&255,1),u(M,D),D}return}var F=I.indexOf("("),K=I.indexOf(")");if(F!==-1&&K+1===I.length){var j=I.substr(0,F),X=I.substr(F+1,K-(F+1)).split(","),Y=1;switch(j){case"rgba":if(X.length!==4){r(D,0,0,0,1);return}Y=l(X.pop());case"rgb":if(X.length!==3){r(D,0,0,0,1);return}return r(D,d(X[0]),d(X[1]),d(X[2]),Y),u(M,D),D;case"hsla":if(X.length!==4){r(D,0,0,0,1);return}return X[3]=l(X[3]),v(X,D),u(M,D),D;case"hsl":if(X.length!==3){r(D,0,0,0,1);return}return v(X,D),u(M,D),D;default:return}}r(D,0,0,0,1)}}function v(M,D){var B=(parseFloat(M[0])%360+360)%360/360,I=l(M[1]),U=l(M[2]),F=U<=.5?U*(I+1):U+I-U*I,K=U*2-F;return D=D||[],r(D,m(o(K,F,B+1/3)*255),m(o(K,F,B)*255),m(o(K,F,B-1/3)*255),1),M.length===4&&(D[3]=M[3]),D}function e(M){if(M){var D=M[0]/255,B=M[1]/255,I=M[2]/255,U=Math.min(D,B,I),F=Math.max(D,B,I),K=F-U,j=(F+U)/2,X,Y;if(K===0)X=0,Y=0;else{j<.5?Y=K/(F+U):Y=K/(2-F-U);var se=((F-D)/6+K/2)/K,Q=((F-B)/6+K/2)/K,ve=((F-I)/6+K/2)/K;D===F?X=ve-Q:B===F?X=1/3+se-ve:I===F&&(X=2/3+Q-se),X<0&&(X+=1),X>1&&(X-=1)}var xe=[X*360,Y,j];return M[3]!=null&&xe.push(M[3]),xe}}function t(M,D){var B=s(M);if(B){for(var I=0;I<3;I++)D<0?B[I]=B[I]*(1-D)|0:B[I]=(255-B[I])*D+B[I]|0;return L(B,B.length===4?"rgba":"rgb")}}function i(M){var D=s(M);if(D)return((1<<24)+(D[0]<<16)+(D[1]<<8)+ +D[2]).toString(16).slice(1)}function f(M,D,B){if(!(!(D&&D.length)||!(M>=0&&M<=1))){B=B||[];var I=M*(D.length-1),U=Math.floor(I),F=Math.ceil(I),K=D[U],j=D[F],X=I-U;return B[0]=m(g(K[0],j[0],X)),B[1]=m(g(K[1],j[1],X)),B[2]=m(g(K[2],j[2],X)),B[3]=E(g(K[3],j[3],X)),B}}var y=f;function b(M,D,B){if(!(!(D&&D.length)||!(M>=0&&M<=1))){var I=M*(D.length-1),U=Math.floor(I),F=Math.ceil(I),K=s(D[U]),j=s(D[F]),X=I-U,Y=L([m(g(K[0],j[0],X)),m(g(K[1],j[1],X)),m(g(K[2],j[2],X)),E(g(K[3],j[3],X))],"rgba");return B?{color:Y,leftIndex:U,rightIndex:F,value:I}:Y}}var x=b;function A(M,D,B,I){if(M=s(M),M)return M=e(M),D!=null&&(M[0]=p(D)),B!=null&&(M[1]=l(B)),I!=null&&(M[2]=l(I)),L(v(M),"rgba")}function w(M,D){if(M=s(M),M&&D!=null)return M[3]=E(D),L(M,"rgba")}function L(M,D){if(!(!M||!M.length)){var B=M[0]+","+M[1]+","+M[2];return(D==="rgba"||D==="hsva"||D==="hsla")&&(B+=","+M[3]),D+"("+B+")"}}P.parse=s,P.lift=t,P.toHex=i,P.fastLerp=f,P.fastMapToColor=y,P.lerp=b,P.mapToColor=x,P.modifyHSL=A,P.modifyAlpha=w,P.stringify=L},function(k,P,_){"use strict";P.a=`
@export clay.util.rand
highp float rand(vec2 uv) {
const highp float a = 12.9898, b = 78.233, c = 43758.5453;
highp float dt = dot(uv.xy, vec2(a,b)), sn = mod(dt, 3.141592653589793);
return fract(sin(sn) * c);
}
@end
@export clay.util.calculate_attenuation
uniform float attenuationFactor : 5.0;
float lightAttenuation(float dist, float range)
{
float attenuation = 1.0;
attenuation = dist*dist/(range*range+1.0);
float att_s = attenuationFactor;
attenuation = 1.0/(attenuation*att_s+1.0);
att_s = 1.0/(att_s+1.0);
attenuation = attenuation - att_s;
attenuation /= 1.0 - att_s;
return clamp(attenuation, 0.0, 1.0);
}
@end
@export clay.util.edge_factor
float edgeFactor(float width)
{
vec3 d = fwidth(v_Barycentric);
vec3 a3 = smoothstep(vec3(0.0), d * width, v_Barycentric);
return min(min(a3.x, a3.y), a3.z);
}
@end
@export clay.util.encode_float
vec4 encodeFloat(const in float depth)
{
const vec4 bitShifts = vec4(256.0*256.0*256.0, 256.0*256.0, 256.0, 1.0);
const vec4 bit_mask = vec4(0.0, 1.0/256.0, 1.0/256.0, 1.0/256.0);
vec4 res = fract(depth * bitShifts);
res -= res.xxyz * bit_mask;
return res;
}
@end
@export clay.util.decode_float
float decodeFloat(const in vec4 color)
{
const vec4 bitShifts = vec4(1.0/(256.0*256.0*256.0), 1.0/(256.0*256.0), 1.0/256.0, 1.0);
return dot(color, bitShifts);
}
@end
@export clay.util.float
@import clay.util.encode_float
@import clay.util.decode_float
@end
@export clay.util.rgbm_decode
vec3 RGBMDecode(vec4 rgbm, float range) {
return range * rgbm.rgb * rgbm.a;
}
@end
@export clay.util.rgbm_encode
vec4 RGBMEncode(vec3 color, float range) {
if (dot(color, color) == 0.0) {
return vec4(0.0);
}
vec4 rgbm;
color /= range;
rgbm.a = clamp(max(max(color.r, color.g), max(color.b, 1e-6)), 0.0, 1.0);
rgbm.a = ceil(rgbm.a * 255.0) / 255.0;
rgbm.rgb = color / rgbm.a;
return rgbm;
}
@end
@export clay.util.rgbm
@import clay.util.rgbm_decode
@import clay.util.rgbm_encode
vec4 decodeHDR(vec4 color)
{
#if defined(RGBM_DECODE) || defined(RGBM)
return vec4(RGBMDecode(color, 51.5), 1.0);
#else
return color;
#endif
}
vec4 encodeHDR(vec4 color)
{
#if defined(RGBM_ENCODE) || defined(RGBM)
return RGBMEncode(color.xyz, 51.5);
#else
return color;
#endif
}
@end
@export clay.util.srgb
vec4 sRGBToLinear(in vec4 value) {
return vec4(mix(pow(value.rgb * 0.9478672986 + vec3(0.0521327014), vec3(2.4)), value.rgb * 0.0773993808, vec3(lessThanEqual(value.rgb, vec3(0.04045)))), value.w);
}
vec4 linearTosRGB(in vec4 value) {
return vec4(mix(pow(value.rgb, vec3(0.41666)) * 1.055 - vec3(0.055), value.rgb * 12.92, vec3(lessThanEqual(value.rgb, vec3(0.0031308)))), value.w);
}
@end
@export clay.chunk.skinning_header
#ifdef SKINNING
attribute vec3 weight : WEIGHT;
attribute vec4 joint : JOINT;
uniform mat4 skinMatrix[JOINT_COUNT] : SKIN_MATRIX;
mat4 getSkinMatrix(float idx) {
return skinMatrix[int(idx)];
}
#endif
@end
@export clay.chunk.skin_matrix
mat4 skinMatrixWS = getSkinMatrix(joint.x) * weight.x;
if (weight.y > 1e-4)
{
skinMatrixWS += getSkinMatrix(joint.y) * weight.y;
}
if (weight.z > 1e-4)
{
skinMatrixWS += getSkinMatrix(joint.z) * weight.z;
}
float weightW = 1.0-weight.x-weight.y-weight.z;
if (weightW > 1e-4)
{
skinMatrixWS += getSkinMatrix(joint.w) * weightW;
}
@end
@export clay.util.parallax_correct
vec3 parallaxCorrect(in vec3 dir, in vec3 pos, in vec3 boxMin, in vec3 boxMax) {
vec3 first = (boxMax - pos) / dir;
vec3 second = (boxMin - pos) / dir;
vec3 further = max(first, second);
float dist = min(further.x, min(further.y, further.z));
vec3 fixedPos = pos + dir * dist;
vec3 boxCenter = (boxMax + boxMin) * 0.5;
return normalize(fixedPos - boxCenter);
}
@end
@export clay.util.clamp_sample
vec4 clampSample(const in sampler2D texture, const in vec2 coord)
{
#ifdef STEREO
float eye = step(0.5, coord.x) * 0.5;
vec2 coordClamped = clamp(coord, vec2(eye, 0.0), vec2(0.5 + eye, 1.0));
#else
vec2 coordClamped = clamp(coord, vec2(0.0), vec2(1.0));
#endif
return texture2D(texture, coordClamped);
}
@end
@export clay.util.ACES
vec3 ACESToneMapping(vec3 color)
{
const float A = 2.51;
const float B = 0.03;
const float C = 2.43;
const float D = 0.59;
const float E = 0.14;
return (color * (A * color + B)) / (color * (C * color + D) + E);
}
@end`},function(k,P,_){"use strict";P.a=`
@export ecgl.common.transformUniforms
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE;
uniform mat4 world : WORLD;
@end
@export ecgl.common.attributes
attribute vec3 position : POSITION;
attribute vec2 texcoord : TEXCOORD_0;
attribute vec3 normal : NORMAL;
@end
@export ecgl.common.uv.header
uniform vec2 uvRepeat : [1.0, 1.0];
uniform vec2 uvOffset : [0.0, 0.0];
uniform vec2 detailUvRepeat : [1.0, 1.0];
uniform vec2 detailUvOffset : [0.0, 0.0];
varying vec2 v_Texcoord;
varying vec2 v_DetailTexcoord;
@end
@export ecgl.common.uv.main
v_Texcoord = texcoord * uvRepeat + uvOffset;
v_DetailTexcoord = texcoord * detailUvRepeat + detailUvOffset;
@end
@export ecgl.common.uv.fragmentHeader
varying vec2 v_Texcoord;
varying vec2 v_DetailTexcoord;
@end
@export ecgl.common.albedo.main
vec4 albedoTexel = vec4(1.0);
#ifdef DIFFUSEMAP_ENABLED
albedoTexel = texture2D(diffuseMap, v_Texcoord);
#ifdef SRGB_DECODE
albedoTexel = sRGBToLinear(albedoTexel);
#endif
#endif
#ifdef DETAILMAP_ENABLED
vec4 detailTexel = texture2D(detailMap, v_DetailTexcoord);
#ifdef SRGB_DECODE
detailTexel = sRGBToLinear(detailTexel);
#endif
albedoTexel.rgb = mix(albedoTexel.rgb, detailTexel.rgb, detailTexel.a);
albedoTexel.a = detailTexel.a + (1.0 - detailTexel.a) * albedoTexel.a;
#endif
@end
@export ecgl.common.wireframe.vertexHeader
#ifdef WIREFRAME_QUAD
attribute vec4 barycentric;
varying vec4 v_Barycentric;
#elif defined(WIREFRAME_TRIANGLE)
attribute vec3 barycentric;
varying vec3 v_Barycentric;
#endif
@end
@export ecgl.common.wireframe.vertexMain
#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)
v_Barycentric = barycentric;
#endif
@end
@export ecgl.common.wireframe.fragmentHeader
uniform float wireframeLineWidth : 1;
uniform vec4 wireframeLineColor: [0, 0, 0, 0.5];
#ifdef WIREFRAME_QUAD
varying vec4 v_Barycentric;
float edgeFactor () {
vec4 d = fwidth(v_Barycentric);
vec4 a4 = smoothstep(vec4(0.0), d * wireframeLineWidth, v_Barycentric);
return min(min(min(a4.x, a4.y), a4.z), a4.w);
}
#elif defined(WIREFRAME_TRIANGLE)
varying vec3 v_Barycentric;
float edgeFactor () {
vec3 d = fwidth(v_Barycentric);
vec3 a3 = smoothstep(vec3(0.0), d * wireframeLineWidth, v_Barycentric);
return min(min(a3.x, a3.y), a3.z);
}
#endif
@end
@export ecgl.common.wireframe.fragmentMain
#if defined(WIREFRAME_QUAD) || defined(WIREFRAME_TRIANGLE)
if (wireframeLineWidth > 0.) {
vec4 lineColor = wireframeLineColor;
#ifdef SRGB_DECODE
lineColor = sRGBToLinear(lineColor);
#endif
gl_FragColor.rgb = mix(gl_FragColor.rgb, lineColor.rgb, (1.0 - edgeFactor()) * lineColor.a);
}
#endif
@end
@export ecgl.common.bumpMap.header
#ifdef BUMPMAP_ENABLED
uniform sampler2D bumpMap;
uniform float bumpScale : 1.0;
vec3 bumpNormal(vec3 surfPos, vec3 surfNormal, vec3 baseNormal)
{
vec2 dSTdx = dFdx(v_Texcoord);
vec2 dSTdy = dFdy(v_Texcoord);
float Hll = bumpScale * texture2D(bumpMap, v_Texcoord).x;
float dHx = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdx).x - Hll;
float dHy = bumpScale * texture2D(bumpMap, v_Texcoord + dSTdy).x - Hll;
vec3 vSigmaX = dFdx(surfPos);
vec3 vSigmaY = dFdy(surfPos);
vec3 vN = surfNormal;
vec3 R1 = cross(vSigmaY, vN);
vec3 R2 = cross(vN, vSigmaX);
float fDet = dot(vSigmaX, R1);
vec3 vGrad = sign(fDet) * (dHx * R1 + dHy * R2);
return normalize(abs(fDet) * baseNormal - vGrad);
}
#endif
@end
@export ecgl.common.normalMap.vertexHeader
#ifdef NORMALMAP_ENABLED
attribute vec4 tangent : TANGENT;
varying vec3 v_Tangent;
varying vec3 v_Bitangent;
#endif
@end
@export ecgl.common.normalMap.vertexMain
#ifdef NORMALMAP_ENABLED
if (dot(tangent, tangent) > 0.0) {
v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);
v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);
}
#endif
@end
@export ecgl.common.normalMap.fragmentHeader
#ifdef NORMALMAP_ENABLED
uniform sampler2D normalMap;
varying vec3 v_Tangent;
varying vec3 v_Bitangent;
#endif
@end
@export ecgl.common.normalMap.fragmentMain
#ifdef NORMALMAP_ENABLED
if (dot(v_Tangent, v_Tangent) > 0.0) {
vec3 normalTexel = texture2D(normalMap, v_DetailTexcoord).xyz;
if (dot(normalTexel, normalTexel) > 0.0) { N = normalTexel * 2.0 - 1.0;
mat3 tbn = mat3(v_Tangent, v_Bitangent, v_Normal);
N = normalize(tbn * N);
}
}
#endif
@end
@export ecgl.common.vertexAnimation.header
#ifdef VERTEX_ANIMATION
attribute vec3 prevPosition;
attribute vec3 prevNormal;
uniform float percent;
#endif
@end
@export ecgl.common.vertexAnimation.main
#ifdef VERTEX_ANIMATION
vec3 pos = mix(prevPosition, position, percent);
vec3 norm = mix(prevNormal, normal, percent);
#else
vec3 pos = position;
vec3 norm = normal;
#endif
@end
@export ecgl.common.ssaoMap.header
#ifdef SSAOMAP_ENABLED
uniform sampler2D ssaoMap;
uniform vec4 viewport : VIEWPORT;
#endif
@end
@export ecgl.common.ssaoMap.main
float ao = 1.0;
#ifdef SSAOMAP_ENABLED
ao = texture2D(ssaoMap, (gl_FragCoord.xy - viewport.xy) / viewport.zw).r;
#endif
@end
@export ecgl.common.diffuseLayer.header
#if (LAYER_DIFFUSEMAP_COUNT > 0)
uniform float layerDiffuseIntensity[LAYER_DIFFUSEMAP_COUNT];
uniform sampler2D layerDiffuseMap[LAYER_DIFFUSEMAP_COUNT];
#endif
@end
@export ecgl.common.emissiveLayer.header
#if (LAYER_EMISSIVEMAP_COUNT > 0)
uniform float layerEmissionIntensity[LAYER_EMISSIVEMAP_COUNT];
uniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT];
#endif
@end
@export ecgl.common.layers.header
@import ecgl.common.diffuseLayer.header
@import ecgl.common.emissiveLayer.header
@end
@export ecgl.common.diffuseLayer.main
#if (LAYER_DIFFUSEMAP_COUNT > 0)
for (int _idx_ = 0; _idx_ < LAYER_DIFFUSEMAP_COUNT; _idx_++) {{
float intensity = layerDiffuseIntensity[_idx_];
vec4 texel2 = texture2D(layerDiffuseMap[_idx_], v_Texcoord);
#ifdef SRGB_DECODE
texel2 = sRGBToLinear(texel2);
#endif
albedoTexel.rgb = mix(albedoTexel.rgb, texel2.rgb * intensity, texel2.a);
albedoTexel.a = texel2.a + (1.0 - texel2.a) * albedoTexel.a;
}}
#endif
@end
@export ecgl.common.emissiveLayer.main
#if (LAYER_EMISSIVEMAP_COUNT > 0)
for (int _idx_ = 0; _idx_ < LAYER_EMISSIVEMAP_COUNT; _idx_++)
{{
vec4 texel2 = texture2D(layerEmissiveMap[_idx_], v_Texcoord) * layerEmissionIntensity[_idx_];
#ifdef SRGB_DECODE
texel2 = sRGBToLinear(texel2);
#endif
float intensity = layerEmissionIntensity[_idx_];
gl_FragColor.rgb += texel2.rgb * texel2.a * intensity;
}}
#endif
@end
`},function(k,P,_){"use strict";P.a=`@export ecgl.color.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
@import ecgl.common.uv.header
attribute vec2 texcoord : TEXCOORD_0;
attribute vec3 position: POSITION;
@import ecgl.common.wireframe.vertexHeader
#ifdef VERTEX_COLOR
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
#endif
#ifdef VERTEX_ANIMATION
attribute vec3 prevPosition;
uniform float percent : 1.0;
#endif
void main()
{
#ifdef VERTEX_ANIMATION
vec3 pos = mix(prevPosition, position, percent);
#else
vec3 pos = position;
#endif
gl_Position = worldViewProjection * vec4(pos, 1.0);
@import ecgl.common.uv.main
#ifdef VERTEX_COLOR
v_Color = a_Color;
#endif
@import ecgl.common.wireframe.vertexMain
}
@end
@export ecgl.color.fragment
#define LAYER_DIFFUSEMAP_COUNT 0
#define LAYER_EMISSIVEMAP_COUNT 0
uniform sampler2D diffuseMap;
uniform sampler2D detailMap;
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
@import ecgl.common.layers.header
@import ecgl.common.uv.fragmentHeader
@import ecgl.common.wireframe.fragmentHeader
@import clay.util.srgb
void main()
{
#ifdef SRGB_DECODE
gl_FragColor = sRGBToLinear(color);
#else
gl_FragColor = color;
#endif
#ifdef VERTEX_COLOR
gl_FragColor *= v_Color;
#endif
@import ecgl.common.albedo.main
@import ecgl.common.diffuseLayer.main
gl_FragColor *= albedoTexel;
@import ecgl.common.emissiveLayer.main
@import ecgl.common.wireframe.fragmentMain
}
@end`},function(k,P,_){"use strict";P.a=`/**
* http: */
@export ecgl.lambert.vertex
@import ecgl.common.transformUniforms
@import ecgl.common.uv.header
@import ecgl.common.attributes
@import ecgl.common.wireframe.vertexHeader
#ifdef VERTEX_COLOR
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
#endif
@import ecgl.common.vertexAnimation.header
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
void main()
{
@import ecgl.common.uv.main
@import ecgl.common.vertexAnimation.main
gl_Position = worldViewProjection * vec4(pos, 1.0);
v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);
v_WorldPosition = (world * vec4(pos, 1.0)).xyz;
#ifdef VERTEX_COLOR
v_Color = a_Color;
#endif
@import ecgl.common.wireframe.vertexMain
}
@end
@export ecgl.lambert.fragment
#define LAYER_DIFFUSEMAP_COUNT 0
#define LAYER_EMISSIVEMAP_COUNT 0
#define NORMAL_UP_AXIS 1
#define NORMAL_FRONT_AXIS 2
@import ecgl.common.uv.fragmentHeader
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
uniform sampler2D diffuseMap;
uniform sampler2D detailMap;
@import ecgl.common.layers.header
uniform float emissionIntensity: 1.0;
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
uniform mat4 viewInverse : VIEWINVERSE;
#ifdef AMBIENT_LIGHT_COUNT
@import clay.header.ambient_light
#endif
#ifdef AMBIENT_SH_LIGHT_COUNT
@import clay.header.ambient_sh_light
#endif
#ifdef DIRECTIONAL_LIGHT_COUNT
@import clay.header.directional_light
#endif
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
@import ecgl.common.ssaoMap.header
@import ecgl.common.bumpMap.header
@import clay.util.srgb
@import ecgl.common.wireframe.fragmentHeader
@import clay.plugin.compute_shadow_map
void main()
{
#ifdef SRGB_DECODE
gl_FragColor = sRGBToLinear(color);
#else
gl_FragColor = color;
#endif
#ifdef VERTEX_COLOR
#ifdef SRGB_DECODE
gl_FragColor *= sRGBToLinear(v_Color);
#else
gl_FragColor *= v_Color;
#endif
#endif
@import ecgl.common.albedo.main
@import ecgl.common.diffuseLayer.main
gl_FragColor *= albedoTexel;
vec3 N = v_Normal;
#ifdef DOUBLE_SIDED
vec3 eyePos = viewInverse[3].xyz;
vec3 V = normalize(eyePos - v_WorldPosition);
if (dot(N, V) < 0.0) {
N = -N;
}
#endif
float ambientFactor = 1.0;
#ifdef BUMPMAP_ENABLED
N = bumpNormal(v_WorldPosition, v_Normal, N);
ambientFactor = dot(v_Normal, N);
#endif
vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);
vec3 diffuseColor = vec3(0.0, 0.0, 0.0);
@import ecgl.common.ssaoMap.main
#ifdef AMBIENT_LIGHT_COUNT
for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)
{
diffuseColor += ambientLightColor[i] * ambientFactor * ao;
}
#endif
#ifdef AMBIENT_SH_LIGHT_COUNT
for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)
{{
diffuseColor += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;
}}
#endif
#ifdef DIRECTIONAL_LIGHT_COUNT
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];
if(shadowEnabled)
{
computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);
}
#endif
for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)
{
vec3 lightDirection = -directionalLightDirection[i];
vec3 lightColor = directionalLightColor[i];
float shadowContrib = 1.0;
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
if (shadowEnabled)
{
shadowContrib = shadowContribsDir[i];
}
#endif
float ndl = dot(N, normalize(lightDirection)) * shadowContrib;
diffuseColor += lightColor * clamp(ndl, 0.0, 1.0);
}
#endif
gl_FragColor.rgb *= diffuseColor;
@import ecgl.common.emissiveLayer.main
@import ecgl.common.wireframe.fragmentMain
}
@end`},function(k,P,_){"use strict";P.a=`@export ecgl.realistic.vertex
@import ecgl.common.transformUniforms
@import ecgl.common.uv.header
@import ecgl.common.attributes
@import ecgl.common.wireframe.vertexHeader
#ifdef VERTEX_COLOR
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
#endif
#ifdef NORMALMAP_ENABLED
attribute vec4 tangent : TANGENT;
varying vec3 v_Tangent;
varying vec3 v_Bitangent;
#endif
@import ecgl.common.vertexAnimation.header
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
void main()
{
@import ecgl.common.uv.main
@import ecgl.common.vertexAnimation.main
gl_Position = worldViewProjection * vec4(pos, 1.0);
v_Normal = normalize((worldInverseTranspose * vec4(norm, 0.0)).xyz);
v_WorldPosition = (world * vec4(pos, 1.0)).xyz;
#ifdef VERTEX_COLOR
v_Color = a_Color;
#endif
#ifdef NORMALMAP_ENABLED
v_Tangent = normalize((worldInverseTranspose * vec4(tangent.xyz, 0.0)).xyz);
v_Bitangent = normalize(cross(v_Normal, v_Tangent) * tangent.w);
#endif
@import ecgl.common.wireframe.vertexMain
}
@end
@export ecgl.realistic.fragment
#define LAYER_DIFFUSEMAP_COUNT 0
#define LAYER_EMISSIVEMAP_COUNT 0
#define PI 3.14159265358979
#define ROUGHNESS_CHANEL 0
#define METALNESS_CHANEL 1
#define NORMAL_UP_AXIS 1
#define NORMAL_FRONT_AXIS 2
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
@import ecgl.common.uv.fragmentHeader
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
uniform sampler2D diffuseMap;
uniform sampler2D detailMap;
uniform sampler2D metalnessMap;
uniform sampler2D roughnessMap;
@import ecgl.common.layers.header
uniform float emissionIntensity: 1.0;
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
uniform float metalness : 0.0;
uniform float roughness : 0.5;
uniform mat4 viewInverse : VIEWINVERSE;
#ifdef AMBIENT_LIGHT_COUNT
@import clay.header.ambient_light
#endif
#ifdef AMBIENT_SH_LIGHT_COUNT
@import clay.header.ambient_sh_light
#endif
#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT
@import clay.header.ambient_cubemap_light
#endif
#ifdef DIRECTIONAL_LIGHT_COUNT
@import clay.header.directional_light
#endif
@import ecgl.common.normalMap.fragmentHeader
@import ecgl.common.ssaoMap.header
@import ecgl.common.bumpMap.header
@import clay.util.srgb
@import clay.util.rgbm
@import ecgl.common.wireframe.fragmentHeader
@import clay.plugin.compute_shadow_map
vec3 F_Schlick(float ndv, vec3 spec) {
return spec + (1.0 - spec) * pow(1.0 - ndv, 5.0);
}
float D_Phong(float g, float ndh) {
float a = pow(8192.0, g);
return (a + 2.0) / 8.0 * pow(ndh, a);
}
void main()
{
vec4 albedoColor = color;
vec3 eyePos = viewInverse[3].xyz;
vec3 V = normalize(eyePos - v_WorldPosition);
#ifdef VERTEX_COLOR
#ifdef SRGB_DECODE
albedoColor *= sRGBToLinear(v_Color);
#else
albedoColor *= v_Color;
#endif
#endif
@import ecgl.common.albedo.main
@import ecgl.common.diffuseLayer.main
albedoColor *= albedoTexel;
float m = metalness;
#ifdef METALNESSMAP_ENABLED
float m2 = texture2D(metalnessMap, v_DetailTexcoord)[METALNESS_CHANEL];
m = clamp(m2 + (m - 0.5) * 2.0, 0.0, 1.0);
#endif
vec3 baseColor = albedoColor.rgb;
albedoColor.rgb = baseColor * (1.0 - m);
vec3 specFactor = mix(vec3(0.04), baseColor, m);
float g = 1.0 - roughness;
#ifdef ROUGHNESSMAP_ENABLED
float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];
g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);
#endif
vec3 N = v_Normal;
#ifdef DOUBLE_SIDED
if (dot(N, V) < 0.0) {
N = -N;
}
#endif
float ambientFactor = 1.0;
#ifdef BUMPMAP_ENABLED
N = bumpNormal(v_WorldPosition, v_Normal, N);
ambientFactor = dot(v_Normal, N);
#endif
@import ecgl.common.normalMap.fragmentMain
vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);
vec3 diffuseTerm = vec3(0.0);
vec3 specularTerm = vec3(0.0);
float ndv = clamp(dot(N, V), 0.0, 1.0);
vec3 fresnelTerm = F_Schlick(ndv, specFactor);
@import ecgl.common.ssaoMap.main
#ifdef AMBIENT_LIGHT_COUNT
for(int _idx_ = 0; _idx_ < AMBIENT_LIGHT_COUNT; _idx_++)
{{
diffuseTerm += ambientLightColor[_idx_] * ambientFactor * ao;
}}
#endif
#ifdef AMBIENT_SH_LIGHT_COUNT
for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)
{{
diffuseTerm += calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_] * ao;
}}
#endif
#ifdef DIRECTIONAL_LIGHT_COUNT
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];
if(shadowEnabled)
{
computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);
}
#endif
for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++)
{{
vec3 L = -directionalLightDirection[_idx_];
vec3 lc = directionalLightColor[_idx_];
vec3 H = normalize(L + V);
float ndl = clamp(dot(N, normalize(L)), 0.0, 1.0);
float ndh = clamp(dot(N, H), 0.0, 1.0);
float shadowContrib = 1.0;
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
if (shadowEnabled)
{
shadowContrib = shadowContribsDir[_idx_];
}
#endif
vec3 li = lc * ndl * shadowContrib;
diffuseTerm += li;
specularTerm += li * fresnelTerm * D_Phong(g, ndh);
}}
#endif
#ifdef AMBIENT_CUBEMAP_LIGHT_COUNT
vec3 L = reflect(-V, N);
L = vec3(L.x, L[NORMAL_UP_AXIS], L[NORMAL_FRONT_AXIS]);
float rough2 = clamp(1.0 - g, 0.0, 1.0);
float bias2 = rough2 * 5.0;
vec2 brdfParam2 = texture2D(ambientCubemapLightBRDFLookup[0], vec2(rough2, ndv)).xy;
vec3 envWeight2 = specFactor * brdfParam2.x + brdfParam2.y;
vec3 envTexel2;
for(int _idx_ = 0; _idx_ < AMBIENT_CUBEMAP_LIGHT_COUNT; _idx_++)
{{
envTexel2 = RGBMDecode(textureCubeLodEXT(ambientCubemapLightCubemap[_idx_], L, bias2), 51.5);
specularTerm += ambientCubemapLightColor[_idx_] * envTexel2 * envWeight2 * ao;
}}
#endif
gl_FragColor.rgb = albedoColor.rgb * diffuseTerm + specularTerm;
gl_FragColor.a = albedoColor.a;
#ifdef SRGB_ENCODE
gl_FragColor = linearTosRGB(gl_FragColor);
#endif
@import ecgl.common.emissiveLayer.main
@import ecgl.common.wireframe.fragmentMain
}
@end`},function(k,P,_){"use strict";P.a=`@export ecgl.hatching.vertex
@import ecgl.realistic.vertex
@end
@export ecgl.hatching.fragment
#define NORMAL_UP_AXIS 1
#define NORMAL_FRONT_AXIS 2
@import ecgl.common.uv.fragmentHeader
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
uniform vec4 color : [0.0, 0.0, 0.0, 1.0];
uniform vec4 paperColor : [1.0, 1.0, 1.0, 1.0];
uniform mat4 viewInverse : VIEWINVERSE;
#ifdef AMBIENT_LIGHT_COUNT
@import clay.header.ambient_light
#endif
#ifdef AMBIENT_SH_LIGHT_COUNT
@import clay.header.ambient_sh_light
#endif
#ifdef DIRECTIONAL_LIGHT_COUNT
@import clay.header.directional_light
#endif
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
@import ecgl.common.ssaoMap.header
@import ecgl.common.bumpMap.header
@import clay.util.srgb
@import ecgl.common.wireframe.fragmentHeader
@import clay.plugin.compute_shadow_map
uniform sampler2D hatch1;
uniform sampler2D hatch2;
uniform sampler2D hatch3;
uniform sampler2D hatch4;
uniform sampler2D hatch5;
uniform sampler2D hatch6;
float shade(in float tone) {
vec4 c = vec4(1. ,1., 1., 1.);
float step = 1. / 6.;
vec2 uv = v_DetailTexcoord;
if (tone <= step / 2.0) {
c = mix(vec4(0.), texture2D(hatch6, uv), 12. * tone);
}
else if (tone <= step) {
c = mix(texture2D(hatch6, uv), texture2D(hatch5, uv), 6. * tone);
}
if(tone > step && tone <= 2. * step){
c = mix(texture2D(hatch5, uv), texture2D(hatch4, uv) , 6. * (tone - step));
}
if(tone > 2. * step && tone <= 3. * step){
c = mix(texture2D(hatch4, uv), texture2D(hatch3, uv), 6. * (tone - 2. * step));
}
if(tone > 3. * step && tone <= 4. * step){
c = mix(texture2D(hatch3, uv), texture2D(hatch2, uv), 6. * (tone - 3. * step));
}
if(tone > 4. * step && tone <= 5. * step){
c = mix(texture2D(hatch2, uv), texture2D(hatch1, uv), 6. * (tone - 4. * step));
}
if(tone > 5. * step){
c = mix(texture2D(hatch1, uv), vec4(1.), 6. * (tone - 5. * step));
}
return c.r;
}
const vec3 w = vec3(0.2125, 0.7154, 0.0721);
void main()
{
#ifdef SRGB_DECODE
vec4 inkColor = sRGBToLinear(color);
#else
vec4 inkColor = color;
#endif
#ifdef VERTEX_COLOR
#ifdef SRGB_DECODE
inkColor *= sRGBToLinear(v_Color);
#else
inkColor *= v_Color;
#endif
#endif
vec3 N = v_Normal;
#ifdef DOUBLE_SIDED
vec3 eyePos = viewInverse[3].xyz;
vec3 V = normalize(eyePos - v_WorldPosition);
if (dot(N, V) < 0.0) {
N = -N;
}
#endif
float tone = 0.0;
float ambientFactor = 1.0;
#ifdef BUMPMAP_ENABLED
N = bumpNormal(v_WorldPosition, v_Normal, N);
ambientFactor = dot(v_Normal, N);
#endif
vec3 N2 = vec3(N.x, N[NORMAL_UP_AXIS], N[NORMAL_FRONT_AXIS]);
@import ecgl.common.ssaoMap.main
#ifdef AMBIENT_LIGHT_COUNT
for(int i = 0; i < AMBIENT_LIGHT_COUNT; i++)
{
tone += dot(ambientLightColor[i], w) * ambientFactor * ao;
}
#endif
#ifdef AMBIENT_SH_LIGHT_COUNT
for(int _idx_ = 0; _idx_ < AMBIENT_SH_LIGHT_COUNT; _idx_++)
{{
tone += dot(calcAmbientSHLight(_idx_, N2) * ambientSHLightColor[_idx_], w) * ao;
}}
#endif
#ifdef DIRECTIONAL_LIGHT_COUNT
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];
if(shadowEnabled)
{
computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);
}
#endif
for(int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++)
{
vec3 lightDirection = -directionalLightDirection[i];
float lightTone = dot(directionalLightColor[i], w);
float shadowContrib = 1.0;
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
if (shadowEnabled)
{
shadowContrib = shadowContribsDir[i];
}
#endif
float ndl = dot(N, normalize(lightDirection)) * shadowContrib;
tone += lightTone * clamp(ndl, 0.0, 1.0);
}
#endif
gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0)));
}
@end
`},function(k,P,_){"use strict";P.a=`@export ecgl.sm.depth.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec3 position : POSITION;
#ifdef VERTEX_ANIMATION
attribute vec3 prevPosition;
uniform float percent : 1.0;
#endif
varying vec4 v_ViewPosition;
void main(){
#ifdef VERTEX_ANIMATION
vec3 pos = mix(prevPosition, position, percent);
#else
vec3 pos = position;
#endif
v_ViewPosition = worldViewProjection * vec4(pos, 1.0);
gl_Position = v_ViewPosition;
}
@end
@export ecgl.sm.depth.fragment
@import clay.sm.depth.fragment
@end`},function(k,P,_){"use strict";var N=_(134),C=_(138),m=_(139),p=_(145),E=_(0),d=_.n(E);d.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(l,o){o.eachComponent({mainType:"grid3D",query:l},function(g){g.setView(l)})}),d.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(l,o){}),d.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(l,o){})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(135),p=C.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});C.a.helper.mixinAxisModelCommonMethods(p);function E(d,l){return l.type||(l.data?"category":"value")}Object(m.a)("x",p,E,{name:"X"}),Object(m.a)("y",p,E,{name:"Y"}),Object(m.a)("z",p,E,{name:"Z"})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(136),p=_(137),E=_.n(p),d=["value","category","time","log"];P.a=function(l,o,g,r){C.a.util.each(d,function(n){o.extend({type:l+"Axis3D."+n,__ordinalMeta:null,mergeDefaultAndTheme:function(a,c){var u=c.getTheme();C.a.util.merge(a,u.get(n+"Axis3D")),C.a.util.merge(a,this.getDefaultOption()),a.type=g(l,a)},optionUpdated:function(){var a=this.option;a.type==="category"&&(this.__ordinalMeta=E.a.createByAxisModel(this))},getCategories:function(){if(this.option.type==="category")return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:C.a.util.merge(C.a.util.clone(m.a[n+"Axis3D"]),r||{},!0)})}),o.superClass.registerSubTypeDefaulter(l+"Axis3D",C.a.util.curry(g,l))}},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},p=C.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},m),E=C.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},m),d=C.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},E),l=C.a.util.defaults({logBase:10},E);l.scale=!0,P.a={categoryAxis3D:p,valueAxis3D:E,timeAxis3D:d,logAxis3D:l}},function(k,P,_){var N=_(12),C=N.createHashMap,m=N.isObject,p=N.map;function E(r){this.categories=r.categories||[],this._needCollect=r.needCollect,this._deduplication=r.deduplication,this._map}E.createByAxisModel=function(r){var n=r.option,a=n.data,c=a&&p(a,o);return new E({categories:c,needCollect:!c,deduplication:n.dedplication!==!1})};var d=E.prototype;d.getOrdinal=function(r){return l(this).get(r)},d.parseAndCollect=function(r){var n,a=this._needCollect;if(typeof r!="string"&&!a)return r;if(a&&!this._deduplication)return n=this.categories.length,this.categories[n]=r,n;var c=l(this);return n=c.get(r),n==null&&(a?(n=this.categories.length,this.categories[n]=r,c.set(r,n)):n=NaN),n};function l(r){return r._map||(r._map=C(r.categories))}function o(r){return m(r)&&r.value!=null?r.value:r+""}var g=E;k.exports=g},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(38),p=_(31),E=_(32),d=C.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}}});C.a.util.merge(d.prototype,m.a),C.a.util.merge(d.prototype,p.a),C.a.util.merge(d.prototype,E.a);var l=d},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(39),E=_(22),d=_(3),l=_(73),o=_(34),g=_(140),r=_(142),n=_(58),a=_(40),c=d.a.firstNotNull;m.a.Shader.import(a.a),["x","y","z"].forEach(function(v){C.a.extendComponentView({type:v+"Axis3D"})});var u={x:0,y:2,z:1},s=C.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(v,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"],f=new m.a.Material({shader:m.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),y=new m.a.Material({shader:m.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});f.define("fragment","DOUBLE_SIDED"),f.define("both","VERTEX_COLOR"),this.groupGL=new m.a.Node,this._control=new p.a({zr:e.getZr()}),this._control.init(),this._faces=t.map(function(x){var A=new g.a(x,y,f);return this.groupGL.add(A.rootNode),A},this),this._axes=i.map(function(x){var A=new r.a(x,y);return this.groupGL.add(A.rootNode),A},this);var b=e.getDevicePixelRatio();this._axisLabelSurface=new l.a({width:256,height:256,devicePixelRatio:b}),this._axisLabelSurface.onupdate=function(){e.getZr().refresh()},this._axisPointerLineMesh=new m.a.Mesh({geometry:new E.a({useNativeLine:!1}),material:y,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new l.a({width:128,height:128,devicePixelRatio:b}),this._axisPointerLabelsMesh=new n.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new m.a.Node,this._sceneHelper=new o.a,this._sceneHelper.initLight(this._lightRoot)},render:function(v,e,t){this._model=v,this._api=t;var i=v.coordinateSystem;i.viewGL.add(this._lightRoot),v.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var f=this._control;f.setViewGL(i.viewGL);var y=v.getModel("viewControl");f.setFromViewControlModel(y,0),this._axisLabelSurface.clear();var b=["x","y","z"].reduce(function(x,A){var w=i.getAxis(A),L=w.model;return x[A]=c(L.get("axisLabel.interval"),v.get("axisLabel.interval")),w.scale.type==="ordinal"&&(x[A]==null||x[A]=="auto")&&(x[A]=Math.floor(w.scale.getTicks().length/8)),x},{});f.off("update"),v.get("show")&&(this._faces.forEach(function(x){x.update(b,v,e,t)},this),this._axes.forEach(function(x){x.update(v,b,this._axisLabelSurface,t)},this)),f.on("update",this._onCameraChange.bind(this,v,t),this),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(v),i.viewGL.setPostEffect(v.getModel("postEffect"),t),i.viewGL.setTemporalSuperSampling(v.getModel("temporalSuperSampling")),this._initMouseHandler(v)},afterRender:function(v,e,t,i){var f=i.renderer;this._sceneHelper.updateAmbientCubemap(f,v,t),this._sceneHelper.updateSkybox(f,v,t)},showAxisPointer:function(v,e,t,i){this._doShowAxisPointer(),this._updateAxisPointer(i.value)},hideAxisPointer:function(v,e,t,i){this._doHideAxisPointer()},_initMouseHandler:function(v){var e=v.coordinateSystem,t=e.viewGL;v.get("show")&&v.get("axisPointer.show")?t.on("mousemove",this._updateAxisPointerOnMousePosition,this):t.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(v){if(!v.target){for(var e=this._model,t=e.coordinateSystem,i=t.viewGL,f=i.castRay(v.offsetX,v.offsetY,new m.a.Ray),y,b=0;b<this._faces.length;b++){var x=this._faces[b];if(!x.rootNode.invisible){x.plane.normal.dot(i.camera.worldTransform.z)<0&&x.plane.normal.negate();var A=f.intersectPlane(x.plane);if(A){var w=t.getAxis(x.faceInfo[0]),L=t.getAxis(x.faceInfo[1]),M=u[x.faceInfo[0]],D=u[x.faceInfo[1]];w.contain(A.array[M])&&L.contain(A.array[D])&&(y=A)}}}if(y){var B=t.pointToData(y.array,[],!0);this._updateAxisPointer(B),this._doShowAxisPointer()}else this._doHideAxisPointer()}},_onCameraChange:function(v,e){v.get("show")&&(this._updateFaceVisibility(),this._updateAxisLinePosition());var t=this._control;e.dispatchAction({type:"grid3DChangeCamera",alpha:t.getAlpha(),beta:t.getBeta(),distance:t.getDistance(),center:t.getCenter(),from:this.uid,grid3DId:v.id})},_updateFaceVisibility:function(){var v=this._control.getCamera(),e=new m.a.Vector3;v.update();for(var t=0;t<this._faces.length/2;t++){for(var i=[],f=0;f<2;f++){var y=this._faces[t*2+f];y.rootNode.getWorldPosition(e),e.transformMat4(v.viewMatrix),i[f]=e.z}var b=i[0]>i[1]?0:1,x=this._faces[t*2+b],A=this._faces[t*2+1-b];x.rootNode.invisible=!0,A.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var v=this._model.coordinateSystem,e=v.getAxis("x"),t=v.getAxis("y"),i=v.getAxis("z"),f=i.getExtentMax(),y=i.getExtentMin(),b=e.getExtentMin(),x=e.getExtentMax(),A=t.getExtentMax(),w=t.getExtentMin(),L=this._axes[0].rootNode,M=this._axes[1].rootNode,D=this._axes[2].rootNode,B=this._faces,I=B[4].rootNode.invisible?w:A,U=B[2].rootNode.invisible?f:y,F=B[0].rootNode.invisible?b:x,K=B[2].rootNode.invisible?f:y,j=B[0].rootNode.invisible?x:b,X=B[4].rootNode.invisible?w:A;L.rotation.identity(),M.rotation.identity(),D.rotation.identity(),B[4].rootNode.invisible&&(this._axes[0].flipped=!0,L.rotation.rotateX(Math.PI)),B[0].rootNode.invisible&&(this._axes[1].flipped=!0,M.rotation.rotateZ(Math.PI)),B[4].rootNode.invisible&&(this._axes[2].flipped=!0,D.rotation.rotateY(Math.PI)),L.position.set(0,U,I),M.position.set(F,K,0),D.position.set(j,0,X),L.update(),M.update(),D.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var v=this._control.getCamera(),e=[new m.a.Vector4,new m.a.Vector4],t=new m.a.Vector4;this.groupGL.getWorldPosition(t),t.w=1,t.transformMat4(v.viewMatrix).transformMat4(v.projectionMatrix),t.x/=t.w,t.y/=t.w,this._axes.forEach(function(i){for(var f=i.axisLineCoords,y=i.labelsMesh.geometry,b=0;b<e.length;b++)e[b].setArray(f[b]),e[b].w=1,e[b].transformMat4(i.rootNode.worldTransform).transformMat4(v.viewMatrix).transformMat4(v.projectionMatrix),e[b].x/=e[b].w,e[b].y/=e[b].w;var x=e[1].x-e[0].x,A=e[1].y-e[0].y,w=(e[1].x+e[0].x)/2,L=(e[1].y+e[0].y)/2,M,D;Math.abs(A/x)<.5?(M="center",D=L>t.y?"bottom":"top"):(D="middle",M=w>t.x?"left":"right"),i.setSpriteAlign(M,D,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(v){var e=this._model.coordinateSystem,t=e.dataToPoint(v),i=this._axisPointerLineMesh,f=i.geometry,y=this._model.getModel("axisPointer"),b=this._api.getDevicePixelRatio();f.convertToDynamicArray(!0);function x(xe){return d.a.firstNotNull(xe.model.get("axisPointer.show"),y.get("show"))}function A(xe){var Ce=xe.model.getModel("axisPointer",y),De=Ce.getModel("lineStyle"),Ue=m.a.parseColor(De.get("color")),Me=c(De.get("width"),1),Je=c(De.get("opacity"),1);return Ue[3]*=Je,{color:Ue,lineWidth:Me}}for(var w=0;w<this._faces.length;w++){var L=this._faces[w];if(!L.rootNode.invisible){for(var M=L.faceInfo,D=M[3]<0?e.getAxis(M[2]).getExtentMin():e.getAxis(M[2]).getExtentMax(),B=u[M[2]],I=0;I<2;I++){var U=M[I],F=M[1-I],K=e.getAxis(U),j=e.getAxis(F);if(x(K)){var X=[0,0,0],Y=[0,0,0],se=u[U],Q=u[F];X[se]=Y[se]=t[se],X[B]=Y[B]=D,X[Q]=j.getExtentMin(),Y[Q]=j.getExtentMax();var ve=A(K);f.addLine(X,Y,ve.color,ve.lineWidth*b)}}if(x(e.getAxis(M[2]))){var X=t.slice(),Y=t.slice();Y[B]=D;var ve=A(e.getAxis(M[2]));f.addLine(X,Y,ve.color,ve.lineWidth*b)}}}f.convertToTypedArray(),this._updateAxisPointerLabelsMesh(v),this._api.getZr().refresh()},_updateAxisPointerLabelsMesh:function(v){var e=this._model,t=this._axisPointerLabelsMesh,i=this._axisPointerLabelsSurface,f=e.coordinateSystem,y=e.getModel("axisPointer");t.geometry.convertToDynamicArray(!0),i.clear();var b={x:"y",y:"x",z:"y"};this._axes.forEach(function(x,A){var w=f.getAxis(x.dim),L=w.model,M=L.getModel("axisPointer",y),D=M.getModel("label"),B=M.get("lineStyle.color");if(!(!D.get("show")||!M.get("show"))){var I=v[A],U=D.get("formatter"),F=w.scale.getLabel(I);if(U!=null)F=U(F,v);else if(w.scale.type==="interval"||w.scale.type==="log"){var K=C.a.number.getPrecisionSafe(w.scale.getTicks()[0]);F=I.toFixed(K+2)}var j=D.getModel("textStyle"),X=j.get("color"),Y=new C.a.graphic.Text;C.a.graphic.setTextStyle(Y.style,j,{text:F,textFill:X||B,textAlign:"left",textVerticalAlign:"top"});var se=i.add(Y),Q=Y.getBoundingRect(),ve=this._api.getDevicePixelRatio(),xe=x.rootNode.position.toArray(),Ce=u[b[x.dim]];xe[Ce]+=(x.flipped?-1:1)*D.get("margin"),xe[u[x.dim]]=w.dataToCoord(v[A]),t.geometry.addSprite(xe,[Q.width*ve,Q.height*ve],se,x.textAlign,x.textVerticalAlign)}},this),i.getZr().refreshImmediately(),t.material.set("uvScale",i.getCoordsScale()),t.geometry.convertToTypedArray()},dispose:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(3),E=_(22),d=_(141),l=_(74),o=p.a.firstNotNull,g={x:0,y:2,z:1};function r(a,c,u,s){var v=[0,0,0],e=s<0?u.getExtentMin():u.getExtentMax();v[g[u.dim]]=e,a.position.setArray(v),a.rotation.identity(),c.distance=-Math.abs(e),c.normal.set(0,0,0),u.dim==="x"?(a.rotation.rotateY(s*Math.PI/2),c.normal.x=-s):u.dim==="z"?(a.rotation.rotateX(-s*Math.PI/2),c.normal.y=-s):(s>0&&a.rotation.rotateY(Math.PI),c.normal.z=-s)}function n(a,c,u){this.rootNode=new m.a.Node;var s=new m.a.Mesh({geometry:new E.a({useNativeLine:!1}),material:c,castShadow:!1,ignorePicking:!0,renderOrder:1}),v=new m.a.Mesh({geometry:new d.a,material:u,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(v),this.rootNode.add(s),this.faceInfo=a,this.plane=new m.a.Plane,this.linesMesh=s,this.quadsMesh=v}n.prototype.update=function(a,c,u,s){var v=c.coordinateSystem,e=[v.getAxis(this.faceInfo[0]),v.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 f=v.getAxis(this.faceInfo[2]);r(this.rootNode,this.plane,f,this.faceInfo[3])},n.prototype._updateSplitLines=function(a,c,u,s,v){var e=v.getDevicePixelRatio();c.forEach(function(t,i){var f=t.model,y=c[1-i].getExtent();if(!t.scale.isBlank()){var b=f.getModel("splitLine",u.getModel("splitLine"));if(b.get("show")){var x=b.getModel("lineStyle"),A=x.get("color"),w=o(x.get("opacity"),1),L=o(x.get("width"),1),M=b.get("interval");(M==null||M==="auto")&&(M=s[t.dim]),A=C.a.util.isArray(A)?A:[A];for(var D=t.getTicksCoords(),B=0,I=0;I<D.length;I++)if(!Object(l.a)(t,I,M)){var U=D[I],F=m.a.parseColor(A[B%A.length]);F[3]*=w;var K=[0,0,0],j=[0,0,0];K[i]=j[i]=U,K[1-i]=y[0],j[1-i]=y[1],a.addLine(K,j,F,L*e),B++}}}})},n.prototype._udpateSplitAreas=function(a,c,u,s,v){c.forEach(function(e,t){var i=e.model,f=c[1-t].getExtent();if(!e.scale.isBlank()){var y=i.getModel("splitArea",u.getModel("splitArea"));if(y.get("show")){var b=y.getModel("areaStyle"),x=b.get("color"),A=o(b.get("opacity"),1),w=y.get("interval");(w==null||w==="auto")&&(w=s[e.dim]),x=C.a.util.isArray(x)?x:[x];for(var L=e.getTicksCoords(),M=0,D=[0,0,0],B=[0,0,0],I=0;I<L.length;I++){var U=L[I],F=[0,0,0],K=[0,0,0];if(F[t]=K[t]=U,F[1-t]=f[0],K[1-t]=f[1],I===0){D=F,B=K;continue}if(!Object(l.a)(e,I,w)){var j=m.a.parseColor(x[M%x.length]);j[3]*=A,a.addQuad([D,F,K,B],j),D=F,B=K,M++}}}}})},P.a=n},function(k,P,_){"use strict";var N=_(13),C=_(0),m=_.n(C),p=_(33),E=_(1),d=_.n(E),l=d.a.vec3,o=N.a.extend(function(){return{segmentScale:1,useNativeLine:!0,attributes:{position:new N.a.Attribute("position","float",3,"POSITION"),normal:new N.a.Attribute("normal","float",3,"NORMAL"),color:new N.a.Attribute("color","float",4,"COLOR")}}},{resetOffset:function(){this._vertexOffset=0,this._faceOffset=0},setQuadCount:function(g){var r=this.attributes,n=this.getQuadVertexCount()*g,a=this.getQuadTriangleCount()*g;this.vertexCount!==n&&(r.position.init(n),r.normal.init(n),r.color.init(n)),this.triangleCount!==a&&(this.indices=n>65535?new Uint32Array(a*3):new Uint16Array(a*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var g=l.create(),r=l.create(),n=l.create(),a=[0,3,1,3,2,1];return function(c,u){var s=this.attributes.position,v=this.attributes.normal,e=this.attributes.color;l.sub(g,c[1],c[0]),l.sub(r,c[2],c[1]),l.cross(n,g,r),l.normalize(n,n);for(var t=0;t<4;t++)s.set(this._vertexOffset+t,c[t]),e.set(this._vertexOffset+t,u),v.set(this._vertexOffset+t,n);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}}()});m.a.util.defaults(o.prototype,p.a),P.a=o},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(22),E=_(3),d=_(58),l=_(74),o=E.a.firstNotNull,g={x:0,y:2,z:1};function r(a,c){var u=new m.a.Mesh({geometry:new p.a({useNativeLine:!1}),material:c,castShadow:!1,ignorePicking:!0,renderOrder:2}),s=new d.a;s.material.depthMask=!1;var v=new m.a.Node;v.add(u),v.add(s),this.rootNode=v,this.dim=a,this.linesMesh=u,this.labelsMesh=s,this.axisLineCoords=null,this.labelElements=[]}var n={x:"y",y:"x",z:"y"};r.prototype.update=function(a,c,u,s){var v=a.coordinateSystem,e=v.getAxis(this.dim),t=c[this.dim],i=this.linesMesh.geometry,f=this.labelsMesh.geometry;i.convertToDynamicArray(!0),f.convertToDynamicArray(!0);var y=e.model,b=e.getExtent(),De=s.getDevicePixelRatio(),x=y.getModel("axisLine",a.getModel("axisLine")),A=y.getModel("axisTick",a.getModel("axisTick")),w=y.getModel("axisLabel",a.getModel("axisLabel")),L=x.get("lineStyle.color");if(x.get("show")){var M=x.getModel("lineStyle"),D=[0,0,0],B=[0,0,0],I=g[e.dim];D[I]=b[0],B[I]=b[1],this.axisLineCoords=[D,B];var U=m.a.parseColor(L),F=o(M.get("width"),1),K=o(M.get("opacity"),1);U[3]*=K,i.addLine(D,B,U,F*De)}if(A.get("show")){var j=A.getModel("lineStyle"),X=m.a.parseColor(o(j.get("color"),L)),F=o(j.get("width"),1);X[3]*=o(j.get("opacity"),1);var Y=e.getTicksCoords(),se=A.get("interval");(se==null||se==="auto")&&(se=t);for(var Q=A.get("length"),ve=0;ve<Y.length;ve++)if(!Object(l.a)(e,ve,se)){var xe=Y[ve],D=[0,0,0],B=[0,0,0],I=g[e.dim],Ce=g[n[e.dim]];D[I]=B[I]=xe,B[Ce]=Q,i.addLine(D,B,X,F*De)}}this.labelElements=[];var De=s.getDevicePixelRatio();if(w.get("show")){for(var Ue=e.getLabelsCoords(),Me=y.get("data"),se=t,Je=w.get("margin"),Re=y.getFormattedLabels(),ge=e.scale.getTicks(),ve=0;ve<Ue.length;ve++)if(!Object(l.a)(e,ve,se)){var xe=Ue[ve],Ve=[0,0,0],I=g[e.dim],Ce=g[n[e.dim]];Ve[I]=Ve[I]=xe,Ve[Ce]=Je;var Fe=w;Me&&Me[ge[ve]]&&Me[ge[ve]].textStyle&&(Fe=new C.a.Model(Me[ge[ve]].textStyle,w,y.ecModel));var Te=o(Fe.get("color"),L),We=new C.a.graphic.Text;C.a.graphic.setTextStyle(We.style,Fe,{text:Re[ve],textFill:typeof Te=="function"?Te(e.type==="category"?Re[ve]:e.type==="value"?ge[ve]+"":ge[ve],ve):Te,textVerticalAlign:"top",textAlign:"left"});var Ne=u.add(We),V=We.getBoundingRect();f.addSprite(Ve,[V.width*De,V.height*De],Ne),this.labelElements.push(We)}}if(y.get("name")){var $=y.getModel("nameTextStyle"),Ve=[0,0,0],I=g[e.dim],Ce=g[n[e.dim]],re=o($.get("color"),L),ee=$.get("borderColor"),F=$.get("borderWidth");Ve[I]=Ve[I]=(b[0]+b[1])/2,Ve[Ce]=y.get("nameGap");var We=new C.a.graphic.Text;C.a.graphic.setTextStyle(We.style,$,{text:y.get("name"),textFill:re,textStroke:ee,lineWidth:F});var Ne=u.add(We),V=We.getBoundingRect();f.addSprite(Ve,[V.width*De,V.height*De],Ne),We.__idx=this.labelElements.length,this.nameLabelElement=We}this.labelsMesh.material.set("textureAtlas",u.getTexture()),this.labelsMesh.material.set("uvScale",u.getCoordsScale()),i.convertToTypedArray(),f.convertToTypedArray()},r.prototype.setSpriteAlign=function(a,c,u){for(var s=u.getDevicePixelRatio(),v=this.labelsMesh.geometry,e=0;e<this.labelElements.length;e++){var t=this.labelElements[e],i=t.getBoundingRect();v.setSpriteAlign(e,[i.width*s,i.height*s],a,c)}var f=this.nameLabelElement;if(f){var i=f.getBoundingRect();v.setSpriteAlign(f.__idx,[i.width*s,i.height*s],a,c),v.dirty()}this.textAlign=a,this.textVerticalAlign=c},P.a=r},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(13),p=_(33),E=[0,1,2,0,2,3],d=m.a.extend(function(){return{attributes:{position:new m.a.Attribute("position","float",3,"POSITION"),texcoord:new m.a.Attribute("texcoord","float",2,"TEXCOORD_0"),offset:new m.a.Attribute("offset","float",2),color:new m.a.Attribute("color","float",4,"COLOR")}}},{resetOffset:function(){this._vertexOffset=0,this._faceOffset=0},setSpriteCount:function(l){this._spriteCount=l;var o=l*4,g=l*2;this.vertexCount!==o&&(this.attributes.position.init(o),this.attributes.offset.init(o),this.attributes.color.init(o)),this.triangleCount!==g&&(this.indices=o>65535?new Uint32Array(g*3):new Uint16Array(g*3))},setSpriteAlign:function(l,o,g,r,n){g==null&&(g="left"),r==null&&(r="top");var a,c,u,s;switch(n=n||0,g){case"left":a=n,u=o[0]+n;break;case"center":case"middle":a=-o[0]/2,u=o[0]/2;break;case"right":a=-o[0]-n,u=-n;break}switch(r){case"bottom":c=n,s=o[1]+n;break;case"middle":c=-o[1]/2,s=o[1]/2;break;case"top":c=-o[1]-n,s=-n;break}var v=l*4,e=this.attributes.offset;e.set(v,[a,s]),e.set(v+1,[u,s]),e.set(v+2,[u,c]),e.set(v+3,[a,c])},addSprite:function(l,o,g,r,n,a){var c=this._vertexOffset;this.setSprite(this._vertexOffset/4,l,o,g,r,n,a);for(var u=0;u<E.length;u++)this.indices[this._faceOffset*3+u]=E[u]+c;return this._faceOffset+=2,this._vertexOffset+=4,c/4},setSprite:function(l,o,g,r,n,a,c){for(var u=l*4,s=this.attributes,v=0;v<4;v++)s.position.set(u+v,o);var e=s.texcoord;e.set(u,[r[0][0],r[0][1]]),e.set(u+1,[r[1][0],r[0][1]]),e.set(u+2,[r[1][0],r[1][1]]),e.set(u+3,[r[0][0],r[1][1]]),this.setSpriteAlign(l,g,n,a,c)}});C.a.util.defaults(d.prototype,p.a),P.a=d},function(k,P,_){"use strict";P.a=`@export ecgl.labels.vertex
attribute vec3 position: POSITION;
attribute vec2 texcoord: TEXCOORD_0;
attribute vec2 offset;
#ifdef VERTEX_COLOR
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
#endif
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform vec4 viewport : VIEWPORT;
varying vec2 v_Texcoord;
void main()
{
vec4 proj = worldViewProjection * vec4(position, 1.0);
vec2 screen = (proj.xy / abs(proj.w) + 1.0) * 0.5 * viewport.zw;
screen += offset;
proj.xy = (screen / viewport.zw - 0.5) * 2.0 * abs(proj.w);
gl_Position = proj;
#ifdef VERTEX_COLOR
v_Color = a_Color;
#endif
v_Texcoord = texcoord;
}
@end
@export ecgl.labels.fragment
uniform vec3 color : [1.0, 1.0, 1.0];
uniform float alpha : 1.0;
uniform sampler2D textureAtlas;
uniform vec2 uvScale: [1.0, 1.0];
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
varying float v_Miter;
varying vec2 v_Texcoord;
void main()
{
gl_FragColor = vec4(color, alpha) * texture2D(textureAtlas, v_Texcoord * uvScale);
#ifdef VERTEX_COLOR
gl_FragColor *= v_Color;
#endif
}
@end`},function(k,P,_){"use strict";var N=_(146),C=_(148),m=_(0),p=_.n(m),E=_(41),d=_.n(E),l=_(20),o=_(3);function g(c,u){var s=c.getBoxLayoutParams(),v=d.a.getLayoutRect(s,{width:u.getWidth(),height:u.getHeight()});v.y=u.getHeight()-v.y-v.height,this.viewGL.setViewport(v.x,v.y,v.width,v.height,u.getDevicePixelRatio());var e=c.get("boxWidth"),t=c.get("boxHeight"),i=c.get("boxDepth");["x","y","z"].forEach(function(f){if(!this.getAxis(f))throw new Error("Grid"+c.id+" don't have "+f+"Axis")},this),this.getAxis("x").setExtent(-e/2,e/2),this.getAxis("y").setExtent(i/2,-i/2),this.getAxis("z").setExtent(-t/2,t/2),this.size=[e,t,i]}function r(c,u){var s={};function v(e,t){s[e]=s[e]||[1/0,-1/0],s[e][0]=Math.min(t[0],s[e][0]),s[e][1]=Math.max(t[1],s[e][1])}c.eachSeries(function(e){if(e.coordinateSystem===this){var t=e.getData();["x","y","z"].forEach(function(i){v(i,t.getDataExtent(e.coordDimToDataDim(i)[0],!0))})}},this),["xAxis3D","yAxis3D","zAxis3D"].forEach(function(e){c.eachComponent(e,function(t){var i=e.charAt(0),f=t.getReferringComponents("grid3D")[0],y=f.coordinateSystem;if(y===this){var b=y.getAxis(i);if(b){console.warn("Can't have two %s in one grid3D",e);return}var x=p.a.helper.createScale(s[i]||[1/0,-1/0],t);b=new C.a(i,x),b.type=t.get("type");var A=b.type==="category";b.onBand=A&&t.get("boundaryGap"),b.inverse=t.get("inverse"),t.axis=b,b.model=t,y.addAxis(b)}},this)},this),this.resize(this.model,u)}var n={dimensions:N.a.prototype.dimensions,create:function(c,u){var s=[];c.eachComponent("grid3D",function(t){t.__viewGL=t.__viewGL||new l.a;var i=new N.a;i.model=t,i.viewGL=t.__viewGL,t.coordinateSystem=i,s.push(i),i.resize=g,i.update=r});var v=["xAxis3D","yAxis3D","zAxis3D"];function e(t,i){return v.map(function(f){var y=t.getReferringComponents(f)[0];if(y==null&&(y=i.getComponent(f)),!y)throw new Error(f+' "'+o.a.firstNotNull(t.get(f+"Index"),t.get(f+"Id"),0)+'" not found');return y})}return c.eachSeries(function(t){if(t.get("coordinateSystem")==="cartesian3D"){var i=t.getReferringComponents("grid3D")[0];if(i==null){var f=e(t,c),i=f[0].getCoordSysModel();f.forEach(function(x){var A=x.getCoordSysModel();if(!A)throw new Error('grid3D "'+o.a.firstNotNull(x.get("gridIndex"),x.get("gridId"),0)+'" not found');if(A!==i)throw new Error("xAxis3D, yAxis3D, zAxis3D must use the same grid")})}var y=i.coordinateSystem;t.coordinateSystem=y}}),s}};p.a.registerCoordinateSystem("grid3D",n);var a=n},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(147),p=_.n(m);function E(d){p.a.call(this,d),this.size=[0,0,0]}E.prototype={constructor:E,type:"cartesian3D",dimensions:["x","y","z"],model:null,containPoint:function(d){return this.getAxis("x").contain(d[0])&&this.getAxis("y").contain(d[2])&&this.getAxis("z").contain(d[1])},containData:function(d){return this.getAxis("x").containData(d[0])&&this.getAxis("y").containData(d[1])&&this.getAxis("z").containData(d[2])},dataToPoint:function(d,l,o){return l=l||[],l[0]=this.getAxis("x").dataToCoord(d[0],o),l[2]=this.getAxis("y").dataToCoord(d[1],o),l[1]=this.getAxis("z").dataToCoord(d[2],o),l},pointToData:function(d,l,o){return l=l||[],l[0]=this.getAxis("x").coordToData(d[0],o),l[1]=this.getAxis("y").coordToData(d[2],o),l[2]=this.getAxis("z").coordToData(d[1],o),l}},C.a.util.inherits(E,p.a),P.a=E},function(k,P,_){var N=_(12);function C(E){return this._axes[E]}var m=function(E){this._axes={},this._dimList=[],this.name=E||""};m.prototype={constructor:m,type:"cartesian",getAxis:function(E){return this._axes[E]},getAxes:function(){return N.map(this._dimList,C,this)},getAxesByScale:function(E){return E=E.toLowerCase(),N.filter(this.getAxes(),function(d){return d.scale.type===E})},addAxis:function(E){var d=E.dim;this._axes[d]=E,this._dimList.push(d)},dataToCoord:function(E){return this._dataCoordConvert(E,"dataToCoord")},coordToData:function(E){return this._dataCoordConvert(E,"coordToData")},_dataCoordConvert:function(E,d){for(var l=this._dimList,o=E instanceof Array?[]:{},g=0;g<l.length;g++){var r=l[g],n=this._axes[r];o[r]=n[d](E[r])}return o}};var p=m;k.exports=p},function(k,P,_){"use strict";var N=_(0),C=_.n(N);function m(p,E,d){C.a.Axis.call(this,p,E,d)}m.prototype={constructor:m,getExtentMin:function(){var p=this._extent;return Math.min(p[0],p[1])},getExtentMax:function(){var p=this._extent;return Math.max(p[0],p[1])}},C.a.util.inherits(m,C.a.Axis),P.a=m},function(k,P,_){var N=_(12),C=_(150),m=_(78);function p(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:""))}function E(t,i){return t=(t||"").toLowerCase().replace(/-(.)/g,function(f,y){return y.toUpperCase()}),i&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var d=N.normalizeCssArray;function l(t){return String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}var o=["a","b","c","d","e","f","g"],g=function(t,i){return"{"+t+(i==null?"":i)+"}"};function r(t,i,f){N.isArray(i)||(i=[i]);var y=i.length;if(!y)return"";for(var b=i[0].$vars||[],x=0;x<b.length;x++){var A=o[x];t=t.replace(g(A),g(A,0))}for(var w=0;w<y;w++)for(var L=0;L<b.length;L++){var M=i[w][b[L]];t=t.replace(g(o[L],w),f?l(M):M)}return t}function n(t,i,f){return N.each(i,function(y,b){t=t.replace("{"+b+"}",f?l(y):y)}),t}function a(t,b){t=N.isString(t)?{color:t,extraCssText:b}:t||{};var f=t.color,y=t.type,b=t.extraCssText;return f?y==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+l(f)+";"+(b||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+l(f)+";"+(b||"")+'"></span>':""}var c=function(t){return t<10?"0"+t:t};function u(t,i,f){(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd
yyyy`);var y=m.parseDate(i),b=f?"UTC":"",x=y["get"+b+"FullYear"](),A=y["get"+b+"Month"]()+1,w=y["get"+b+"Date"](),L=y["get"+b+"Hours"](),M=y["get"+b+"Minutes"](),D=y["get"+b+"Seconds"]();return t=t.replace("MM",c(A)).replace("M",A).replace("yyyy",x).replace("yy",x%100).replace("dd",c(w)).replace("d",w).replace("hh",c(L)).replace("h",L).replace("mm",c(M)).replace("m",M).replace("ss",c(D)).replace("s",D),t}function s(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}var v=C.truncateText,e=C.getBoundingRect;P.addCommas=p,P.toCamelCase=E,P.normalizeCssArray=d,P.encodeHTML=l,P.formatTpl=r,P.formatTplSimple=n,P.getTooltipMarker=a,P.formatTime=u,P.capitalFirst=s,P.truncateText=v,P.getTextRect=e},function(k,P,_){var N=_(75),C=_(151),m=_(12),p=m.getContext,E=m.extend,d=m.retrieve2,l=m.retrieve3,o={},g=0,r=5e3,n=/\{([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 j=F+":"+K;if(o[j])return o[j];for(var X=(F+"").split(`
`),Y=0,se=0,Q=X.length;se<Q;se++)Y=Math.max(M(X[se],K).width,Y);return g>r&&(g=0,o={}),g++,o[j]=Y,Y}function v(F,K,j,X,Y,se,Q){return se?t(F,K,j,X,Y,se,Q):e(F,K,j,X,Y,Q)}function e(F,K,j,X,Y,se){var Q=D(F,K,Y,se),ve=s(F,K);Y&&(ve+=Y[1]+Y[3]);var xe=Q.outerHeight,Ce=i(0,ve,j),De=f(0,xe,X),Ue=new N(Ce,De,ve,xe);return Ue.lineHeight=Q.lineHeight,Ue}function t(F,K,j,X,Y,se,Q){var ve=B(F,{rich:se,truncate:Q,font:K,textAlign:j,textPadding:Y}),xe=ve.outerWidth,Ce=ve.outerHeight,De=i(0,xe,j),Ue=f(0,Ce,X);return new N(De,Ue,xe,Ce)}function i(F,K,j){return j==="right"?F-=K:j==="center"&&(F-=K/2),F}function f(F,K,j){return j==="middle"?F-=K/2:j==="bottom"&&(F-=K),F}function y(F,K,j){var X=K.x,Y=K.y,se=K.height,Q=K.width,ve=se/2,xe="left",Ce="top";switch(F){case"left":X-=j,Y+=ve,xe="right",Ce="middle";break;case"right":X+=j+Q,Y+=ve,Ce="middle";break;case"top":X+=Q/2,Y-=j,xe="center",Ce="bottom";break;case"bottom":X+=Q/2,Y+=se+j,xe="center";break;case"inside":X+=Q/2,Y+=ve,xe="center",Ce="middle";break;case"insideLeft":X+=j,Y+=ve,Ce="middle";break;case"insideRight":X+=Q-j,Y+=ve,xe="right",Ce="middle";break;case"insideTop":X+=Q/2,Y+=j,xe="center";break;case"insideBottom":X+=Q/2,Y+=se-j,xe="center",Ce="bottom";break;case"insideTopLeft":X+=j,Y+=j;break;case"insideTopRight":X+=Q-j,Y+=j,xe="right";break;case"insideBottomLeft":X+=j,Y+=se-j,Ce="bottom";break;case"insideBottomRight":X+=Q-j,Y+=se-j,xe="right",Ce="bottom";break}return{x:X,y:Y,textAlign:xe,textVerticalAlign:Ce}}function b(F,K,j,X,Y){if(!K)return"";var se=(F+"").split(`
`);Y=x(K,j,X,Y);for(var Q=0,ve=se.length;Q<ve;Q++)se[Q]=A(se[Q],Y);return se.join(`
`)}function x(F,K,Y,X){X=E({},X),X.font=K;var Y=d(Y,"...");X.maxIterations=d(X.maxIterations,2);var se=X.minChar=d(X.minChar,0);X.cnCharWidth=s("\u56FD",K);var Q=X.ascCharWidth=s("a",K);X.placeholder=d(X.placeholder,"");for(var ve=F=Math.max(0,F-1),xe=0;xe<se&&ve>=Q;xe++)ve-=Q;var Ce=s(Y);return Ce>ve&&(Y="",Ce=0),ve=F-Ce,X.ellipsis=Y,X.ellipsisWidth=Ce,X.contentWidth=ve,X.containerWidth=F,X}function A(F,K){var j=K.containerWidth,X=K.font,Y=K.contentWidth;if(!j)return"";var se=s(F,X);if(se<=j)return F;for(var Q=0;;Q++){if(se<=Y||Q>=K.maxIterations){F+=K.ellipsis;break}var ve=Q===0?w(F,Y,K.ascCharWidth,K.cnCharWidth):se>0?Math.floor(F.length*Y/se):0;F=F.substr(0,ve),se=s(F,X)}return F===""&&(F=K.placeholder),F}function w(F,K,j,X){for(var Y=0,se=0,Q=F.length;se<Q&&Y<K;se++){var ve=F.charCodeAt(se);Y+=0<=ve&&ve<=127?j:X}return se}function L(F){return s("\u56FD",F)}function M(F,K){return c.measureText(F,K)}c.measureText=function(F,K){var j=p();return j.font=K||a,j.measureText(F)};function D(F,K,j,X){F!=null&&(F+="");var Y=L(K),se=F?F.split(`
`):[],Q=se.length*Y,ve=Q;if(j&&(ve+=j[0]+j[2]),F&&X){var xe=X.outerHeight,Ce=X.outerWidth;if(xe!=null&&ve>xe)F="",se=[];else if(Ce!=null)for(var De=x(Ce-(j?j[1]+j[3]:0),K,X.ellipsis,{minChar:X.minChar,placeholder:X.placeholder}),Ue=0,Me=se.length;Ue<Me;Ue++)se[Ue]=A(se[Ue],De)}return{lines:se,height:Q,outerHeight:ve,lineHeight:Y}}function B(F,K){var j={lines:[],width:0,height:0};if(F!=null&&(F+=""),!F)return j;for(var X=n.lastIndex=0,Y;(Y=n.exec(F))!=null;){var se=Y.index;se>X&&I(j,F.substring(X,se)),I(j,Y[2],Y[1]),X=n.lastIndex}X<F.length&&I(j,F.substring(X,F.length));var Q=j.lines,ve=0,xe=0,Ce=[],De=K.textPadding,Ue=K.truncate,Me=Ue&&Ue.outerWidth,Je=Ue&&Ue.outerHeight;De&&(Me!=null&&(Me-=De[1]+De[3]),Je!=null&&(Je-=De[0]+De[2]));for(var Re=0;Re<Q.length;Re++){for(var ge=Q[Re],Ve=0,Fe=0,Te=0;Te<ge.tokens.length;Te++){var We=ge.tokens[Te],Ne=We.styleName&&K.rich[We.styleName]||{},V=We.textPadding=Ne.textPadding,$=We.font=Ne.font||K.font,re=We.textHeight=d(Ne.textHeight,L($));if(V&&(re+=V[0]+V[2]),We.height=re,We.lineHeight=l(Ne.textLineHeight,K.textLineHeight,re),We.textAlign=Ne&&Ne.textAlign||K.textAlign,We.textVerticalAlign=Ne&&Ne.textVerticalAlign||"middle",Je!=null&&ve+We.lineHeight>Je)return{lines:[],width:0,height:0};We.textWidth=s(We.text,$);var ee=Ne.textWidth,oe=ee==null||ee==="auto";if(typeof ee=="string"&&ee.charAt(ee.length-1)==="%")We.percentWidth=ee,Ce.push(We),ee=0;else{if(oe){ee=We.textWidth;var q=Ne.textBackgroundColor,fe=q&&q.image;fe&&(fe=C.findExistImage(fe),C.isImageReady(fe)&&(ee=Math.max(ee,fe.width*re/fe.height)))}var be=V?V[1]+V[3]:0;ee+=be;var te=Me!=null?Me-Fe:null;te!=null&&te<ee&&(!oe||te<be?(We.text="",We.textWidth=ee=0):(We.text=b(We.text,te-be,$,Ue.ellipsis,{minChar:Ue.minChar}),We.textWidth=s(We.text,$),ee=We.textWidth+be))}Fe+=We.width=ee,Ne&&(Ve=Math.max(Ve,We.lineHeight))}ge.width=Fe,ge.lineHeight=Ve,ve+=Ve,xe=Math.max(xe,Fe)}j.outerWidth=j.width=d(K.textWidth,xe),j.outerHeight=j.height=d(K.textHeight,ve),De&&(j.outerWidth+=De[1]+De[3],j.outerHeight+=De[0]+De[2]);for(var Re=0;Re<Ce.length;Re++){var We=Ce[Re],ce=We.percentWidth;We.width=parseInt(ce,10)/100*xe}return j}function I(F,K,j){for(var X=K==="",Y=K.split(`
`),se=F.lines,Q=0;Q<Y.length;Q++){var ve=Y[Q],xe={styleName:j,text:ve,isLineHolder:!ve&&!X};if(Q)se.push({tokens:[xe]});else{var Ce=(se[se.length-1]||(se[0]={tokens:[]})).tokens,De=Ce.length;De===1&&Ce[0].isLineHolder?Ce[0]=xe:(ve||!De||X)&&Ce.push(xe)}}}function U(F){return(F.fontSize||F.fontFamily)&&[F.fontStyle,F.fontWeight,(F.fontSize||12)+"px",F.fontFamily||"sans-serif"].join(" ")||F.textFont||F.font}P.DEFAULT_FONT=a,P.$override=u,P.getWidth=s,P.getBoundingRect=v,P.adjustTextX=i,P.adjustTextY=f,P.adjustTextPositionOnRect=y,P.truncateText=b,P.getLineHeight=L,P.measureText=M,P.parsePlainText=D,P.parseRichText=B,P.makeFont=U},function(k,P,_){var N=_(53),C=new N(50);function m(l){if(typeof l=="string"){var o=C.get(l);return o&&o.image}else return l}function p(l,o,g,r,n){if(l)if(typeof l=="string"){if(o&&o.__zrImageSrc===l||!g)return o;var a=C.get(l),c={hostEl:g,cb:r,cbPayload:n};return a?(o=a.image,!d(o)&&a.pending.push(c)):(!o&&(o=new Image),o.onload=E,C.put(l,o.__cachedImgObj={image:o,pending:[c]}),o.src=o.__zrImageSrc=l),o}else return l;else return o}function E(){var l=this.__cachedImgObj;this.onload=this.__cachedImgObj=null;for(var o=0;o<l.pending.length;o++){var g=l.pending[o],r=g.cb;r&&r(this,g.cbPayload),g.hostEl.dirty()}l.pending.length=0}function d(l){return l&&l.width&&l.height}P.findExistImage=m,P.createOrUpdateImage=p,P.isImageReady=d},function(k,P,_){"use strict";var N=_(8),C=_(11),m=_(4),p=_(15),E=_(52),d=_(9),l=_(46),o=_(7),g=_(19),r=_(24),n=_(72),a=_(70),c=_(71),u=_(153),s=_(17),v=_(10),e=_(6),t=_(5),i=_(25),f=_(36),y=_(30),b=_(14),x=_(79),A=_(1),w=_.n(A),L=_(154),M=w.a.mat4,D=w.a.vec3,B=["px","nx","py","ny","pz","nz"];o.a.import(L.a);var I=N.a.extend(function(){return{softShadow:I.PCF,shadowBlur:1,lightFrustumBias:"auto",kernelPCF:new Float32Array([1,0,1,1,-1,1,0,1,-1,0,-1,-1,1,-1,0,-1]),precision:"mediump",_lastRenderNotCastShadow:!1,_frameBuffer:new v.a,_textures:{},_shadowMapNumber:{POINT_LIGHT:0,DIRECTIONAL_LIGHT:0,SPOT_LIGHT:0},_depthMaterials:{},_distanceMaterials:{},_opaqueCasters:[],_receivers:[],_lightsCastShadow:[],_lightCameras:{},_lightMaterials:{},_texturePool:new x.a}},function(){this._gaussianPassH=new b.a({fragment:o.a.source("clay.compositor.gaussian_blur")}),this._gaussianPassV=new b.a({fragment:o.a.source("clay.compositor.gaussian_blur")}),this._gaussianPassH.setUniform("blurSize",this.shadowBlur),this._gaussianPassH.setUniform("blurDir",0),this._gaussianPassV.setUniform("blurSize",this.shadowBlur),this._gaussianPassV.setUniform("blurDir",1),this._outputDepthPass=new b.a({fragment:o.a.source("clay.sm.debug_depth")})},{render:function(U,F,K,j){K||(K=F.getMainCamera()),this.trigger("beforerender",this,U,F,K),this._renderShadowPass(U,F,K,j),this.trigger("afterrender",this,U,F,K)},renderDebug:function(U,F){U.saveClear();var K=U.viewport,j=0,X=0,Y=F||K.width/4,se=Y;this.softShadow===I.VSM?this._outputDepthPass.material.define("fragment","USE_VSM"):this._outputDepthPass.material.undefine("fragment","USE_VSM");for(var Q in this._textures){var ve=this._textures[Q];U.setViewport(j,X,Y*ve.width/ve.height,se),this._outputDepthPass.setUniform("depthMap",ve),this._outputDepthPass.render(U),j+=Y*ve.width/ve.height}U.setViewport(K),U.restoreClear()},_updateCasterAndReceiver:function(U,F){if(F.castShadow&&this._opaqueCasters.push(F),F.receiveShadow?(this._receivers.push(F),F.material.set("shadowEnabled",1),F.material.set("pcfKernel",this.kernelPCF)):F.material.set("shadowEnabled",0),!F.material.shader&&F.material.updateShader&&F.material.updateShader(U),this.softShadow===I.VSM)F.material.define("fragment","USE_VSM"),F.material.undefine("fragment","PCF_KERNEL_SIZE");else{F.material.undefine("fragment","USE_VSM");var K=this.kernelPCF;K&&K.length?F.material.define("fragment","PCF_KERNEL_SIZE",K.length/2):F.material.undefine("fragment","PCF_KERNEL_SIZE")}},_update:function(U,F){for(var K=0;K<F.opaqueList.length;K++)this._updateCasterAndReceiver(U,F.opaqueList[K]);for(var K=0;K<F.transparentList.length;K++)this._updateCasterAndReceiver(U,F.transparentList[K]);for(var K=0;K<F.lights.length;K++){var j=F.lights[K];j.castShadow&&this._lightsCastShadow.push(j)}},_renderShadowPass:function(U,F,K,j){for(var X in this._shadowMapNumber)this._shadowMapNumber[X]=0;this._lightsCastShadow.length=0,this._opaqueCasters.length=0,this._receivers.length=0;var Y=U.gl;if(j||F.update(),K&&K.update(),this._update(U,F),!this._lightsCastShadow.length&&this._lastRenderNotCastShadow)return;this._lastRenderNotCastShadow=this._lightsCastShadow===0,Y.enable(Y.DEPTH_TEST),Y.depthMask(!0),Y.disable(Y.BLEND),Y.clearColor(1,1,1,1);for(var se=[],Q=[],ve=[],xe=[],Ce=[],De=[],Ue,Me=0;Me<this._lightsCastShadow.length;Me++){var Je=this._lightsCastShadow[Me];if(Je instanceof a.a){if(Ue){console.warn("Only one direectional light supported with shadow cascade");continue}if(Je.shadowCascade>4){console.warn("Support at most 4 cascade");continue}Je.shadowCascade>1&&(Ue=Je.shadowCascade),this.renderDirectionalLightShadow(U,F,K,Je,this._opaqueCasters,Ce,xe,ve)}else Je instanceof n.a?this.renderSpotLightShadow(U,F,Je,this._opaqueCasters,Q,se):Je instanceof c.a&&this.renderPointLightShadow(U,F,Je,this._opaqueCasters,De);this._shadowMapNumber[Je.type]++}for(var Re in this._shadowMapNumber)for(var ge=this._shadowMapNumber[Re],Ve=Re+"_SHADOWMAP_COUNT",Me=0;Me<this._receivers.length;Me++){var Fe=this._receivers[Me],Te=Fe.material;Te.fragmentDefines[Ve]!==ge&&(ge>0?Te.define("fragment",Ve,ge):Te.isDefined("fragment",Ve)&&Te.undefine("fragment",Ve))}for(var Me=0;Me<this._receivers.length;Me++){var Fe=this._receivers[Me],Te=Fe.material;Ue?Te.define("fragment","SHADOW_CASCADE",Ue.shadowCascade):Te.undefine("fragment","SHADOW_CASCADE")}var We=F.shadowUniforms;function Ne(oe){return oe.height}if(ve.length>0){var V=ve.map(Ne);if(We.directionalLightShadowMaps={value:ve,type:"tv"},We.directionalLightMatrices={value:xe,type:"m4v"},We.directionalLightShadowMapSizes={value:V,type:"1fv"},Ue){var $=Ce.slice(),re=Ce.slice();$.pop(),re.shift(),$.reverse(),re.reverse(),xe.reverse(),We.shadowCascadeClipsNear={value:$,type:"1fv"},We.shadowCascadeClipsFar={value:re,type:"1fv"}}}if(se.length>0){var ee=se.map(Ne),We=F.shadowUniforms;We.spotLightShadowMaps={value:se,type:"tv"},We.spotLightMatrices={value:Q,type:"m4v"},We.spotLightShadowMapSizes={value:ee,type:"1fv"}}De.length>0&&(We.pointLightShadowMaps={value:De,type:"tv"})},renderDirectionalLightShadow:function(){var U=new E.a,F=new d.a,K=new p.a,j=new d.a,X=new d.a,Y=new d.a,se=new d.a;return function(Q,ve,xe,Ce,De,Ue,Me,Je){var Re=this._getDepthMaterial(Ce),ge={getMaterial:function(Oe){return Oe.shadowDepthMaterial||Re},sortCompare:l.a.opaqueSortCompare};if(!ve.viewBoundingBoxLastFrame.isFinite()){var Ve=ve.getBoundingBox();ve.viewBoundingBoxLastFrame.copy(Ve).applyTransform(xe.viewMatrix)}var Fe=Math.min(-ve.viewBoundingBoxLastFrame.min.z,xe.far),Te=Math.max(-ve.viewBoundingBoxLastFrame.max.z,xe.near),We=this._getDirectionalLightCamera(Ce,ve,xe),Ne=Y.array;se.copy(We.projectionMatrix),M.invert(X.array,We.worldTransform.array),M.multiply(X.array,X.array,xe.worldTransform.array),M.multiply(Ne,se.array,X.array);for(var V=[],$=xe instanceof f.a,re=(xe.near+xe.far)/(xe.near-xe.far),ee=2*xe.near*xe.far/(xe.near-xe.far),oe=0;oe<=Ce.shadowCascade;oe++){var q=Te*Math.pow(Fe/Te,oe/Ce.shadowCascade),fe=Te+(Fe-Te)*oe/Ce.shadowCascade,be=q*Ce.cascadeSplitLogFactor+fe*(1-Ce.cascadeSplitLogFactor);V.push(be),Ue.push(-(-be*re+ee)/-be)}var te=this._getTexture(Ce,Ce.shadowCascade);Je.push(te);var ce=Q.viewport,lt=Q.gl;this._frameBuffer.attach(te),this._frameBuffer.bind(Q),lt.clear(lt.COLOR_BUFFER_BIT|lt.DEPTH_BUFFER_BIT);for(var oe=0;oe<Ce.shadowCascade;oe++){var Xe=V[oe],ft=V[oe+1];$?M.perspective(F.array,xe.fov/180*Math.PI,xe.aspect,Xe,ft):M.ortho(F.array,xe.left,xe.right,xe.bottom,xe.top,Xe,ft),U.setFromProjection(F),U.getTransformedBoundingBox(K,X),K.applyProjection(se);var yt=K.min.array,qe=K.max.array;yt[0]=Math.max(yt[0],-1),yt[1]=Math.max(yt[1],-1),qe[0]=Math.min(qe[0],1),qe[1]=Math.min(qe[1],1),j.ortho(yt[0],qe[0],yt[1],qe[1],1,-1),We.projectionMatrix.multiplyLeft(j);var vt=Ce.shadowResolution||512;Q.setViewport((Ce.shadowCascade-oe-1)*vt,0,vt,vt,1),Q.renderPass(De,We,ge),this.softShadow===I.VSM&&this._gaussianFilter(Q,te,te.width);var Ze=new d.a;Ze.copy(We.viewMatrix).multiplyLeft(We.projectionMatrix),Me.push(Ze.array),We.projectionMatrix.copy(se)}this._frameBuffer.unbind(Q),Q.setViewport(ce)}}(),renderSpotLightShadow:function(U,F,K,j,X,Y){var se=this._getTexture(K),Q=this._getSpotLightCamera(K),ve=U.gl;this._frameBuffer.attach(se),this._frameBuffer.bind(U),ve.clear(ve.COLOR_BUFFER_BIT|ve.DEPTH_BUFFER_BIT);var xe=this._getDepthMaterial(K),Ce={getMaterial:function(Ue){return Ue.shadowDepthMaterial||xe},sortCompare:l.a.opaqueSortCompare};U.renderPass(U.cullRenderList(j,null,Q),Q,Ce),this._frameBuffer.unbind(U),this.softShadow===I.VSM&&this._gaussianFilter(U,se,se.width);var De=new d.a;De.copy(Q.worldTransform).invert().multiplyLeft(Q.projectionMatrix),Y.push(se),X.push(De.array)},renderPointLightShadow:function(U,F,K,j,X){var Y=this._getTexture(K),se=U.gl;X.push(Y);for(var Q=this._getDepthMaterial(K),ve={getMaterial:function(Ue){return Ue.shadowDepthMaterial||Q},sortCompare:l.a.opaqueSortCompare},xe=0;xe<6;xe++){var Ce=B[xe],De=this._getPointLightCamera(K,Ce);this._frameBuffer.attach(Y,se.COLOR_ATTACHMENT0,se.TEXTURE_CUBE_MAP_POSITIVE_X+xe),this._frameBuffer.bind(U),se.clear(se.COLOR_BUFFER_BIT|se.DEPTH_BUFFER_BIT),U.renderPass(U.cullRenderList(j,null,De),De,ve)}this._frameBuffer.unbind(U)},_getDepthMaterial:function(U){var F=this._lightMaterials[U.__uid__],K=U instanceof c.a;if(!F){var j=K?"clay.sm.distance.":"clay.sm.depth.";F=new s.a({precision:this.precision,shader:new o.a(o.a.source(j+"vertex"),o.a.source(j+"fragment"))}),this._lightMaterials[U.__uid__]=F}return U.shadowSlopeScale!=null&&F.setUniform("slopeScale",U.shadowSlopeScale),U.shadowBias!=null&&F.setUniform("shadowBias",U.shadowBias),this.softShadow===I.VSM?F.define("fragment","USE_VSM"):F.undefine("fragment","USE_VSM"),K&&(F.set("lightPosition",U.getWorldPosition().array),F.set("range",U.range)),F},_gaussianFilter:function(U,F,K){var j={width:K,height:K,type:e.a.FLOAT},X=this._texturePool.get(j);this._frameBuffer.attach(X),this._frameBuffer.bind(U),this._gaussianPassH.setUniform("texture",F),this._gaussianPassH.setUniform("textureWidth",K),this._gaussianPassH.render(U),this._frameBuffer.attach(F),this._gaussianPassV.setUniform("texture",X),this._gaussianPassV.setUniform("textureHeight",K),this._gaussianPassV.render(U),this._frameBuffer.unbind(U),this._texturePool.put(X)},_getTexture:function(U,F){var K=U.__uid__,j=this._textures[K],X=U.shadowResolution||512;return F=F||1,j||(U instanceof c.a?j=new i.a:j=new t.a,j.width=X*F,j.height=X,this.softShadow===I.VSM?(j.type=e.a.FLOAT,j.anisotropic=4):(j.minFilter=C.a.NEAREST,j.magFilter=C.a.NEAREST,j.useMipmap=!1),this._textures[K]=j),j},_getPointLightCamera:function(U,F){this._lightCameras.point||(this._lightCameras.point={px:new f.a,nx:new f.a,py:new f.a,ny:new f.a,pz:new f.a,nz:new f.a});var K=this._lightCameras.point[F];switch(K.far=U.range,K.fov=90,K.position.set(0,0,0),F){case"px":K.lookAt(m.a.POSITIVE_X,m.a.NEGATIVE_Y);break;case"nx":K.lookAt(m.a.NEGATIVE_X,m.a.NEGATIVE_Y);break;case"py":K.lookAt(m.a.POSITIVE_Y,m.a.POSITIVE_Z);break;case"ny":K.lookAt(m.a.NEGATIVE_Y,m.a.NEGATIVE_Z);break;case"pz":K.lookAt(m.a.POSITIVE_Z,m.a.NEGATIVE_Y);break;case"nz":K.lookAt(m.a.NEGATIVE_Z,m.a.NEGATIVE_Y);break}return U.getWorldPosition(K.position),K.update(),K},_getDirectionalLightCamera:function(){var U=new d.a,F=new p.a,K=new p.a;return function(j,X,Y){this._lightCameras.directional||(this._lightCameras.directional=new y.a);var se=this._lightCameras.directional;F.copy(X.viewBoundingBoxLastFrame),F.intersection(Y.frustum.boundingBox),se.position.copy(F.min).add(F.max).scale(.5).transformMat4(Y.worldTransform),se.rotation.copy(j.rotation),se.scale.copy(j.scale),se.updateWorldTransform(),d.a.invert(U,se.worldTransform),d.a.multiply(U,U,Y.worldTransform),K.copy(F).applyTransform(U);var Q=K.min.array,ve=K.max.array;return se.position.set((Q[0]+ve[0])/2,(Q[1]+ve[1])/2,ve[2]).transformMat4(se.worldTransform),se.near=0,se.far=-Q[2]+ve[2],isNaN(this.lightFrustumBias)?se.far*=4:se.far+=this.lightFrustumBias,se.left=Q[0],se.right=ve[0],se.top=ve[1],se.bottom=Q[1],se.update(!0),se}}(),_getSpotLightCamera:function(U){this._lightCameras.spot||(this._lightCameras.spot=new f.a);var F=this._lightCameras.spot;return F.fov=U.penumbraAngle*2,F.far=U.range,F.worldTransform.copy(U.worldTransform),F.updateProjectionMatrix(),M.invert(F.viewMatrix.array,F.worldTransform.array),F},dispose:function(U){var F=U.gl||U;this._frameBuffer&&this._frameBuffer.dispose(F);for(var K in this._textures)this._textures[K].dispose(F);this._texturePool.clear(U.gl),this._depthMaterials={},this._distanceMaterials={},this._textures={},this._lightCameras={},this._shadowMapNumber={POINT_LIGHT:0,DIRECTIONAL_LIGHT:0,SPOT_LIGHT:0},this._meshMaterials={};for(var j=0;j<this._receivers.length;j++){var X=this._receivers[j];if(X.material&&X.material.shader){var Y=X.material,se=Y.shader;se.undefine("fragment","POINT_LIGHT_SHADOW_COUNT"),se.undefine("fragment","DIRECTIONAL_LIGHT_SHADOW_COUNT"),se.undefine("fragment","AMBIENT_LIGHT_SHADOW_COUNT"),Y.set("shadowEnabled",0)}}this._opaqueCasters=[],this._receivers=[],this._lightsCastShadow=[]}});I.VSM=1,I.PCF=2,P.a=I},function(k,P,_){"use strict";var N=_(7),C={};function m(){this._pool={}}m.prototype.get=function(l){var o=l;if(this._pool[o])return this._pool[o];var g=C[l];if(!g){console.error('Shader "'+l+'" is not in the library');return}var r=new N.a(g.vertex,g.fragment);return this._pool[o]=r,r},m.prototype.clear=function(){this._pool={}};function p(l,o,g){C[l]={vertex:o,fragment:g}}var E=new m,d={createLibrary:function(){return new m},get:function(){return E.get.apply(E,arguments)},template:p,clear:function(){return E.clear()}}},function(k,P,_){"use strict";P.a=`@export clay.sm.depth.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec3 position : POSITION;
#ifdef SHADOW_TRANSPARENT
attribute vec2 texcoord : TEXCOORD_0;
#endif
@import clay.chunk.skinning_header
varying vec4 v_ViewPosition;
#ifdef SHADOW_TRANSPARENT
varying vec2 v_Texcoord;
#endif
void main(){
vec3 skinnedPosition = position;
#ifdef SKINNING
@import clay.chunk.skin_matrix
skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;
#endif
v_ViewPosition = worldViewProjection * vec4(skinnedPosition, 1.0);
gl_Position = v_ViewPosition;
#ifdef SHADOW_TRANSPARENT
v_Texcoord = texcoord;
#endif
}
@end
@export clay.sm.depth.fragment
varying vec4 v_ViewPosition;
#ifdef SHADOW_TRANSPARENT
varying vec2 v_Texcoord;
#endif
uniform float bias : 0.001;
uniform float slopeScale : 1.0;
#ifdef SHADOW_TRANSPARENT
uniform sampler2D transparentMap;
#endif
@import clay.util.encode_float
void main(){
float depth = v_ViewPosition.z / v_ViewPosition.w;
#ifdef USE_VSM
depth = depth * 0.5 + 0.5;
float moment1 = depth;
float moment2 = depth * depth;
float dx = dFdx(depth);
float dy = dFdy(depth);
moment2 += 0.25*(dx*dx+dy*dy);
gl_FragColor = vec4(moment1, moment2, 0.0, 1.0);
#else
float dx = dFdx(depth);
float dy = dFdy(depth);
depth += sqrt(dx*dx + dy*dy) * slopeScale + bias;
#ifdef SHADOW_TRANSPARENT
if (texture2D(transparentMap, v_Texcoord).a <= 0.1) {
gl_FragColor = encodeFloat(0.9999);
return;
}
#endif
gl_FragColor = encodeFloat(depth * 0.5 + 0.5);
#endif
}
@end
@export clay.sm.debug_depth
uniform sampler2D depthMap;
varying vec2 v_Texcoord;
@import clay.util.decode_float
void main() {
vec4 tex = texture2D(depthMap, v_Texcoord);
#ifdef USE_VSM
gl_FragColor = vec4(tex.rgb, 1.0);
#else
float depth = decodeFloat(tex);
gl_FragColor = vec4(depth, depth, depth, 1.0);
#endif
}
@end
@export clay.sm.distance.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform mat4 world : WORLD;
attribute vec3 position : POSITION;
@import clay.chunk.skinning_header
varying vec3 v_WorldPosition;
void main (){
vec3 skinnedPosition = position;
#ifdef SKINNING
@import clay.chunk.skin_matrix
skinnedPosition = (skinMatrixWS * vec4(position, 1.0)).xyz;
#endif
gl_Position = worldViewProjection * vec4(skinnedPosition , 1.0);
v_WorldPosition = (world * vec4(skinnedPosition, 1.0)).xyz;
}
@end
@export clay.sm.distance.fragment
uniform vec3 lightPosition;
uniform float range : 100;
varying vec3 v_WorldPosition;
@import clay.util.encode_float
void main(){
float dist = distance(lightPosition, v_WorldPosition);
#ifdef USE_VSM
gl_FragColor = vec4(dist, dist * dist, 0.0, 0.0);
#else
dist = dist / range;
gl_FragColor = encodeFloat(dist);
#endif
}
@end
@export clay.plugin.shadow_map_common
@import clay.util.decode_float
float tapShadowMap(sampler2D map, vec2 uv, float z){
vec4 tex = texture2D(map, uv);
return step(z, decodeFloat(tex) * 2.0 - 1.0);
}
float pcf(sampler2D map, vec2 uv, float z, float textureSize, vec2 scale) {
float shadowContrib = tapShadowMap(map, uv, z);
vec2 offset = vec2(1.0 / textureSize) * scale;
#ifdef PCF_KERNEL_SIZE
for (int _idx_ = 0; _idx_ < PCF_KERNEL_SIZE; _idx_++) {{
shadowContrib += tapShadowMap(map, uv + offset * pcfKernel[_idx_], z);
}}
return shadowContrib / float(PCF_KERNEL_SIZE + 1);
#else
shadowContrib += tapShadowMap(map, uv+vec2(offset.x, 0.0), z);
shadowContrib += tapShadowMap(map, uv+vec2(offset.x, offset.y), z);
shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, offset.y), z);
shadowContrib += tapShadowMap(map, uv+vec2(0.0, offset.y), z);
shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, 0.0), z);
shadowContrib += tapShadowMap(map, uv+vec2(-offset.x, -offset.y), z);
shadowContrib += tapShadowMap(map, uv+vec2(offset.x, -offset.y), z);
shadowContrib += tapShadowMap(map, uv+vec2(0.0, -offset.y), z);
return shadowContrib / 9.0;
#endif
}
float pcf(sampler2D map, vec2 uv, float z, float textureSize) {
return pcf(map, uv, z, textureSize, vec2(1.0));
}
float chebyshevUpperBound(vec2 moments, float z){
float p = 0.0;
z = z * 0.5 + 0.5;
if (z <= moments.x) {
p = 1.0;
}
float variance = moments.y - moments.x * moments.x;
variance = max(variance, 0.0000001);
float mD = moments.x - z;
float pMax = variance / (variance + mD * mD);
pMax = clamp((pMax-0.4)/(1.0-0.4), 0.0, 1.0);
return max(p, pMax);
}
float computeShadowContrib(
sampler2D map, mat4 lightVPM, vec3 position, float textureSize, vec2 scale, vec2 offset
) {
vec4 posInLightSpace = lightVPM * vec4(position, 1.0);
posInLightSpace.xyz /= posInLightSpace.w;
float z = posInLightSpace.z;
if(all(greaterThan(posInLightSpace.xyz, vec3(-0.99, -0.99, -1.0))) &&
all(lessThan(posInLightSpace.xyz, vec3(0.99, 0.99, 1.0)))){
vec2 uv = (posInLightSpace.xy+1.0) / 2.0;
#ifdef USE_VSM
vec2 moments = texture2D(map, uv * scale + offset).xy;
return chebyshevUpperBound(moments, z);
#else
return pcf(map, uv * scale + offset, z, textureSize, scale);
#endif
}
return 1.0;
}
float computeShadowContrib(sampler2D map, mat4 lightVPM, vec3 position, float textureSize) {
return computeShadowContrib(map, lightVPM, position, textureSize, vec2(1.0), vec2(0.0));
}
float computeShadowContribOmni(samplerCube map, vec3 direction, float range)
{
float dist = length(direction);
vec4 shadowTex = textureCube(map, direction);
#ifdef USE_VSM
vec2 moments = shadowTex.xy;
float variance = moments.y - moments.x * moments.x;
float mD = moments.x - dist;
float p = variance / (variance + mD * mD);
if(moments.x + 0.001 < dist){
return clamp(p, 0.0, 1.0);
}else{
return 1.0;
}
#else
return step(dist, (decodeFloat(shadowTex) + 0.0002) * range);
#endif
}
@end
@export clay.plugin.compute_shadow_map
#if defined(SPOT_LIGHT_SHADOWMAP_COUNT) || defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT) || defined(POINT_LIGHT_SHADOWMAP_COUNT)
#ifdef SPOT_LIGHT_SHADOWMAP_COUNT
uniform sampler2D spotLightShadowMaps[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
uniform mat4 spotLightMatrices[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
uniform float spotLightShadowMapSizes[SPOT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
#endif
#ifdef DIRECTIONAL_LIGHT_SHADOWMAP_COUNT
#if defined(SHADOW_CASCADE)
uniform sampler2D directionalLightShadowMaps[1]:unconfigurable;
uniform mat4 directionalLightMatrices[SHADOW_CASCADE]:unconfigurable;
uniform float directionalLightShadowMapSizes[1]:unconfigurable;
uniform float shadowCascadeClipsNear[SHADOW_CASCADE]:unconfigurable;
uniform float shadowCascadeClipsFar[SHADOW_CASCADE]:unconfigurable;
#else
uniform sampler2D directionalLightShadowMaps[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
uniform mat4 directionalLightMatrices[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
uniform float directionalLightShadowMapSizes[DIRECTIONAL_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
#endif
#endif
#ifdef POINT_LIGHT_SHADOWMAP_COUNT
uniform samplerCube pointLightShadowMaps[POINT_LIGHT_SHADOWMAP_COUNT]:unconfigurable;
#endif
uniform bool shadowEnabled : true;
#ifdef PCF_KERNEL_SIZE
uniform vec2 pcfKernel[PCF_KERNEL_SIZE];
#endif
@import clay.plugin.shadow_map_common
#if defined(SPOT_LIGHT_SHADOWMAP_COUNT)
void computeShadowOfSpotLights(vec3 position, inout float shadowContribs[SPOT_LIGHT_COUNT] ) {
float shadowContrib;
for(int _idx_ = 0; _idx_ < SPOT_LIGHT_SHADOWMAP_COUNT; _idx_++) {{
shadowContrib = computeShadowContrib(
spotLightShadowMaps[_idx_], spotLightMatrices[_idx_], position,
spotLightShadowMapSizes[_idx_]
);
shadowContribs[_idx_] = shadowContrib;
}}
for(int _idx_ = SPOT_LIGHT_SHADOWMAP_COUNT; _idx_ < SPOT_LIGHT_COUNT; _idx_++){{
shadowContribs[_idx_] = 1.0;
}}
}
#endif
#if defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
#ifdef SHADOW_CASCADE
void computeShadowOfDirectionalLights(vec3 position, inout float shadowContribs[DIRECTIONAL_LIGHT_COUNT]){
float depth = (2.0 * gl_FragCoord.z - gl_DepthRange.near - gl_DepthRange.far)
/ (gl_DepthRange.far - gl_DepthRange.near);
float shadowContrib;
shadowContribs[0] = 1.0;
for (int _idx_ = 0; _idx_ < SHADOW_CASCADE; _idx_++) {{
if (
depth >= shadowCascadeClipsNear[_idx_] &&
depth <= shadowCascadeClipsFar[_idx_]
) {
shadowContrib = computeShadowContrib(
directionalLightShadowMaps[0], directionalLightMatrices[_idx_], position,
directionalLightShadowMapSizes[0],
vec2(1.0 / float(SHADOW_CASCADE), 1.0),
vec2(float(_idx_) / float(SHADOW_CASCADE), 0.0)
);
shadowContribs[0] = shadowContrib;
}
}}
for(int _idx_ = DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++) {{
shadowContribs[_idx_] = 1.0;
}}
}
#else
void computeShadowOfDirectionalLights(vec3 position, inout float shadowContribs[DIRECTIONAL_LIGHT_COUNT]){
float shadowContrib;
for(int _idx_ = 0; _idx_ < DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_++) {{
shadowContrib = computeShadowContrib(
directionalLightShadowMaps[_idx_], directionalLightMatrices[_idx_], position,
directionalLightShadowMapSizes[_idx_]
);
shadowContribs[_idx_] = shadowContrib;
}}
for(int _idx_ = DIRECTIONAL_LIGHT_SHADOWMAP_COUNT; _idx_ < DIRECTIONAL_LIGHT_COUNT; _idx_++) {{
shadowContribs[_idx_] = 1.0;
}}
}
#endif
#endif
#if defined(POINT_LIGHT_SHADOWMAP_COUNT)
void computeShadowOfPointLights(vec3 position, inout float shadowContribs[POINT_LIGHT_COUNT] ){
vec3 lightPosition;
vec3 direction;
for(int _idx_ = 0; _idx_ < POINT_LIGHT_SHADOWMAP_COUNT; _idx_++) {{
lightPosition = pointLightPosition[_idx_];
direction = position - lightPosition;
shadowContribs[_idx_] = computeShadowContribOmni(pointLightShadowMaps[_idx_], direction, pointLightRange[_idx_]);
}}
for(int _idx_ = POINT_LIGHT_SHADOWMAP_COUNT; _idx_ < POINT_LIGHT_COUNT; _idx_++) {{
shadowContribs[_idx_] = 1.0;
}}
}
#endif
#endif
@end`},function(k,P,_){"use strict";var N=_(7),C=_(5),m=_(6),p=_(10),E=_(156),d=_(162),l=_(164),o=_(166),g=_(2),r=_(167),n=_(169),a=_(9),c=_(170),u=_(171),s=_(172),v=_(173),e=_(174),t=_(175),i=_(176),f=_(177),y=_(178),b=_(179),x=_(180),A=_(181);N.a.import(u.a),N.a.import(s.a),N.a.import(v.a),N.a.import(e.a),N.a.import(t.a),N.a.import(i.a),N.a.import(f.a),N.a.import(y.a),N.a.import(b.a),N.a.import(x.a),N.a.import(A.a);var w={color:{parameters:{width:function(D){return D.getWidth()},height:function(D){return D.getHeight()}}}},L=["composite","FXAA"];function M(){this._sourceTexture=new C.a({type:m.a.HALF_FLOAT}),this._depthTexture=new C.a({format:m.a.DEPTH_COMPONENT,type:m.a.UNSIGNED_INT}),this._framebuffer=new p.a,this._framebuffer.attach(this._sourceTexture),this._framebuffer.attach(this._depthTexture,p.a.DEPTH_ATTACHMENT),this._normalPass=new r.a,this._compositor=Object(E.a)(c.a);var D=this._compositor.getNodeByName("source");D.texture=this._sourceTexture;var B=this._compositor.getNodeByName("coc");this._sourceNode=D,this._cocNode=B,this._compositeNode=this._compositor.getNodeByName("composite"),this._fxaaNode=this._compositor.getNodeByName("FXAA"),this._dofBlurNodes=["dof_far_blur","dof_near_blur","dof_coc_blur"].map(function(U){return this._compositor.getNodeByName(U)},this),this._dofBlurKernel=0,this._dofBlurKernelSize=new Float32Array(0),this._finalNodesChain=L.map(function(U){return this._compositor.getNodeByName(U)},this);var I={normalTexture:this._normalPass.getNormalTexture(),depthTexture:this._normalPass.getDepthTexture()};this._ssaoPass=new d.a(I),this._ssrPass=new l.a(I),this._edgePass=new n.a(I)}M.prototype.resize=function(U,F,I){I=I||1;var U=U*I,F=F*I,K=this._sourceTexture,j=this._depthTexture;K.width=U,K.height=F,j.width=U,j.height=F},M.prototype._ifRenderNormalPass=function(){return this._enableSSAO||this._enableEdge||this._enableSSR},M.prototype._getPrevNode=function(D){for(var B=L.indexOf(D.name)-1,I=this._finalNodesChain[B];I&&!this._compositor.getNodeByName(I.name);)B-=1,I=this._finalNodesChain[B];return I},M.prototype._getNextNode=function(D){for(var B=L.indexOf(D.name)+1,I=this._finalNodesChain[B];I&&!this._compositor.getNodeByName(I.name);)B+=1,I=this._finalNodesChain[B];return I},M.prototype._addChainNode=function(D){var B=this._getPrevNode(D),I=this._getNextNode(D);B&&(B.outputs=w,D.inputs.texture=B.name,I?(D.outputs=w,I.inputs.texture=D.name):D.outputs=null,this._compositor.addNode(D))},M.prototype._removeChainNode=function(D){var B=this._getPrevNode(D),I=this._getNextNode(D);B&&(I?(B.outputs=w,I.inputs.texture=B.name):B.outputs=null,this._compositor.removeNode(D))},M.prototype.updateNormal=function(D,B,I,U){this._ifRenderNormalPass()&&this._normalPass.update(D,B,I)},M.prototype.updateSSAO=function(D,B,I,U){this._ssaoPass.update(D,I,U)},M.prototype.enableSSAO=function(){this._enableSSAO=!0},M.prototype.disableSSAO=function(){this._enableSSAO=!1},M.prototype.enableSSR=function(){this._enableSSR=!0},M.prototype.disableSSR=function(){this._enableSSR=!1},M.prototype.getSSAOTexture=function(D,B,I,U){return this._ssaoPass.getTargetTexture()},M.prototype.getSourceFrameBuffer=function(){return this._framebuffer},M.prototype.getSourceTexture=function(){return this._sourceTexture},M.prototype.disableFXAA=function(){this._removeChainNode(this._fxaaNode)},M.prototype.enableFXAA=function(){this._addChainNode(this._fxaaNode)},M.prototype.enableBloom=function(){this._compositeNode.inputs.bloom="bloom_composite",this._compositor.dirty()},M.prototype.disableBloom=function(){this._compositeNode.inputs.bloom=null,this._compositor.dirty()},M.prototype.enableDOF=function(){this._compositeNode.inputs.texture="dof_composite",this._compositor.dirty()},M.prototype.disableDOF=function(){this._compositeNode.inputs.texture="source",this._compositor.dirty()},M.prototype.enableColorCorrection=function(){this._compositeNode.define("COLOR_CORRECTION"),this._enableColorCorrection=!0},M.prototype.disableColorCorrection=function(){this._compositeNode.undefine("COLOR_CORRECTION"),this._enableColorCorrection=!1},M.prototype.enableEdge=function(){this._enableEdge=!0},M.prototype.disableEdge=function(){this._enableEdge=!1},M.prototype.setBloomIntensity=function(D){this._compositeNode.setParameter("bloomIntensity",D)},M.prototype.setSSAOParameter=function(D,B){switch(D){case"quality":var I={low:6,medium:12,high:32,ultra:62}[B]||12;this._ssaoPass.setParameter("kernelSize",I);break;case"radius":this._ssaoPass.setParameter(D,B),this._ssaoPass.setParameter("bias",B/200);break;case"intensity":this._ssaoPass.setParameter(D,B);break;default:console.warn("Unkown SSAO parameter "+D)}},M.prototype.setDOFParameter=function(D,B){switch(D){case"focalDistance":case"focalRange":case"fstop":this._cocNode.setParameter(D,B);break;case"blurRadius":for(var I=0;I<this._dofBlurNodes.length;I++)this._dofBlurNodes[I].setParameter("blurRadius",B);break;case"quality":var U={low:4,medium:8,high:16,ultra:32}[B]||8;this._dofBlurKernelSize=U;for(var I=0;I<this._dofBlurNodes.length;I++)this._dofBlurNodes[I].pass.material.define("POISSON_KERNEL_SIZE",U);this._dofBlurKernel=new Float32Array(U*2);break;default:console.warn("Unkown DOF parameter "+D)}},M.prototype.setSSRParameter=function(D,B){switch(D){case"quality":var I={low:10,medium:20,high:40,ultra:80}[B]||20,U={low:32,medium:16,high:8,ultra:4}[B]||16;this._ssrPass.setParameter("maxIteration",I),this._ssrPass.setParameter("pixelStride",U);break;case"maxRoughness":this._ssrPass.setParameter("minGlossiness",Math.max(Math.min(1-B,1),0));break;default:console.warn("Unkown SSR parameter "+D)}},M.prototype.setEdgeColor=function(D){var B=g.a.parseColor(D);this._edgePass.setParameter("edgeColor",B)},M.prototype.setExposure=function(D){this._compositeNode.setParameter("exposure",Math.pow(2,D))},M.prototype.setColorLookupTexture=function(D,B){this._compositeNode.pass.material.setTextureImage("lut",this._enableColorCorrection?D:"none",B,{minFilter:g.a.Texture.NEAREST,magFilter:g.a.Texture.NEAREST,flipY:!1})},M.prototype.setColorCorrection=function(D,B){this._compositeNode.setParameter(D,B)},M.prototype.composite=function(D,B,I,U){var F=this._sourceTexture,K=F;this._enableEdge&&(this._edgePass.update(D,B,F,U),F=K=this._edgePass.getTargetTexture()),this._enableSSR&&(this._ssrPass.update(D,B,F,U),K=this._ssrPass.getTargetTexture(),this._ssrPass.setSSAOTexture(this._enableSSAO?this._ssaoPass.getTargetTexture():null)),this._sourceNode.texture=K,this._cocNode.setParameter("depth",this._depthTexture);for(var j=this._dofBlurKernel,X=this._dofBlurKernelSize,Y=Math.floor(o.a.length/2/X),se=U%Y,Q=0;Q<X*2;Q++)j[Q]=o.a[Q+se*X*2];for(var Q=0;Q<this._dofBlurNodes.length;Q++)this._dofBlurNodes[Q].setParameter("percent",U/30),this._dofBlurNodes[Q].setParameter("poissonKernel",j);this._cocNode.setParameter("zNear",B.near),this._cocNode.setParameter("zFar",B.far),this._compositor.render(D,I)},M.prototype.dispose=function(D){this._sourceTexture.dispose(D),this._depthTexture.dispose(D),this._framebuffer.dispose(D),this._compositor.dispose(D),this._normalPass.dispose(D),this._ssaoPass.dispose(D)},P.a=M},function(k,P,_){"use strict";var N=_(21),C=_(157),m=_(159),p=_(160),E=_(161),d=_(7),l=_(6),o=_(5),g=_(25),r=/^#source\((.*?)\)/;function n(t,i){var f=new C.a;i=i||{};var y={textures:{},parameters:{}},b=function(w,L){for(var M=0;M<t.nodes.length;M++){var D=t.nodes[M],B=a(D,y,i);B&&f.addNode(B)}};for(var x in t.parameters){var A=t.parameters[x];y.parameters[x]=c(A)}return u(t,y,i,function(w){y.textures=w,b()}),f}function a(t,i,f){var y=t.type||"filter",b,x,A;if(y==="filter"){var w=t.shader.trim(),L=r.exec(w);if(L?b=d.a.source(L[1].trim()):w.charAt(0)==="#"&&(b=i.shaders[w.substr(1)]),b||(b=w),!b)return}if(t.inputs){x={};for(var M in t.inputs)typeof t.inputs[M]=="string"?x[M]=t.inputs[M]:x[M]={node:t.inputs[M].node,pin:t.inputs[M].pin}}if(t.outputs){A={};for(var M in t.outputs){var D=t.outputs[M];A[M]={},D.attachment!=null&&(A[M].attachment=D.attachment),D.keepLastFrame!=null&&(A[M].keepLastFrame=D.keepLastFrame),D.outputLastFrame!=null&&(A[M].outputLastFrame=D.outputLastFrame),D.parameters&&(A[M].parameters=c(D.parameters))}}var B;if(y==="scene"?B=new m.a({name:t.name,scene:f.scene,camera:f.camera,outputs:A}):y==="texture"?B=new p.a({name:t.name,outputs:A}):B=new E.a({name:t.name,shader:b,inputs:x,outputs:A}),B){if(t.parameters)for(var M in t.parameters){var I=t.parameters[M];typeof I=="string"&&(I=I.trim(),I.charAt(0)==="#"?I=i.textures[I.substr(1)]:B.on("beforerender",s(M,e(I)))),B.setParameter(M,I)}if(t.defines&&B.pass)for(var M in t.defines){var I=t.defines[M];B.pass.material.define("fragment",M,I)}}return B}function c(t){var i={};return t&&(["type","minFilter","magFilter","wrapS","wrapT","flipY","useMipmap"].forEach(function(f){var y=t[f];y!=null&&(typeof y=="string"&&(y=l.a[y]),i[f]=y)}),["width","height"].forEach(function(f){if(t[f]!=null){var y=t[f];typeof y=="string"?(y=y.trim(),i[f]=v(f,e(y))):i[f]=y}}),t.useMipmap!=null&&(i.useMipmap=t.useMipmap)),i}function u(t,i,f,y){if(!t.textures){y({});return}var b={},x=0,A=!1,w=f.textureRootPath;N.a.each(t.textures,function(L,M){var D,B=L.path,I=c(L.parameters);if(Array.isArray(B)&&B.length===6)w&&(B=B.map(function(U){return N.a.relative2absolute(U,w)})),D=new g.a(I);else if(typeof B=="string")w&&(B=N.a.relative2absolute(B,w)),D=new o.a(I);else return;D.load(B),x++,D.once("success",function(){b[M]=D,x--,x===0&&(y(b),A=!0)})}),x===0&&!A&&y(b)}function s(t,i){return function(f){var y=f.getDevicePixelRatio(),b=f.getWidth(),x=f.getHeight(),A=i(b,x,y);this.setParameter(t,A)}}function v(t,i){return function(f){var y=f.getDevicePixelRatio(),b=f.getWidth(),x=f.getHeight();return i(b,x,y)}}function e(t){var i=/^expr\((.*)\)$/.exec(t);if(i)try{var f=new Function("width","height","dpr","return "+i[1]);return f(1,1),f}catch(y){throw new Error("Invalid expression.")}}P.a=n},function(k,P,_){"use strict";var N=_(158),C=_(79),m=_(10),p=N.a.extend(function(){return{_outputs:[],_texturePool:new C.a,_frameBuffer:new m.a({depthBuffer:!1})}},{addNode:function(E){N.a.prototype.addNode.call(this,E),E._compositor=this},render:function(E,d){if(this._dirty){this.update(),this._dirty=!1,this._outputs.length=0;for(var l=0;l<this.nodes.length;l++)this.nodes[l].outputs||this._outputs.push(this.nodes[l])}for(var l=0;l<this.nodes.length;l++)this.nodes[l].beforeFrame();for(var l=0;l<this._outputs.length;l++)this._outputs[l].updateReference();for(var l=0;l<this._outputs.length;l++)this._outputs[l].render(E,d);for(var l=0;l<this.nodes.length;l++)this.nodes[l].afterFrame()},allocateTexture:function(E){return this._texturePool.get(E)},releaseTexture:function(E){this._texturePool.put(E)},getFrameBuffer:function(){return this._frameBuffer},dispose:function(E){this._texturePool.clear(E)}});P.a=p},function(k,P,_){"use strict";var N=_(8),C=_(42),m=N.a.extend(function(){return{nodes:[]}},{dirty:function(){this._dirty=!0},addNode:function(p){this.nodes.indexOf(p)>=0||(this.nodes.push(p),this._dirty=!0)},removeNode:function(p){typeof p=="string"&&(p=this.getNodeByName(p));var E=this.nodes.indexOf(p);E>=0&&(this.nodes.splice(E,1),this._dirty=!0)},getNodeByName:function(p){for(var E=0;E<this.nodes.length;E++)if(this.nodes[E].name===p)return this.nodes[E]},update:function(){for(var p=0;p<this.nodes.length;p++)this.nodes[p].clear();for(var p=0;p<this.nodes.length;p++){var E=this.nodes[p];if(E.inputs){for(var d in E.inputs)if(E.inputs[d]){if(E.pass&&!E.pass.material.isUniformEnabled(d)){console.warn("Pin "+E.name+"."+d+" not used.");continue}var l=E.inputs[d],o=this.findPin(l);o?E.link(d,o.node,o.pin):console.warn(typeof l=="string"?"Node "+l+" not exist":"Pin of "+l.node+"."+l.pin+" not exist")}}}},findPin:function(p){var E;if((typeof p=="string"||p instanceof C.a)&&(p={node:p}),typeof p.node=="string")for(var d=0;d<this.nodes.length;d++){var l=this.nodes[d];l.name===p.node&&(E=l)}else E=p.node;if(E){var o=p.pin;if(o||E.outputs&&(o=Object.keys(E.outputs)[0]),E.outputs[o])return{node:E,pin:o}}}});P.a=m},function(k,P,_){"use strict";var N=_(42),C=_(11),m=_(10),p=N.a.extend({name:"scene",scene:null,camera:null,autoUpdateScene:!0,preZ:!1},function(){this.frameBuffer=new m.a},{render:function(E){this._rendering=!0;var d=E.gl;this.trigger("beforerender");var l;if(!this.outputs)l=E.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ);else{var o=this.frameBuffer;for(var g in this.outputs){var r=this.updateParameter(g,E),n=this.outputs[g],a=this._compositor.allocateTexture(r);this._outputTextures[g]=a;var c=n.attachment||d.COLOR_ATTACHMENT0;typeof c=="string"&&(c=d[c]),o.attach(a,c)}o.bind(E);var u=E.getGLExtension("EXT_draw_buffers");if(u){var s=[];for(var c in this.outputs)c=parseInt(c),c>=d.COLOR_ATTACHMENT0&&c<=d.COLOR_ATTACHMENT0+8&&s.push(c);u.drawBuffersEXT(s)}E.saveClear(),E.clearBit=C.a.DEPTH_BUFFER_BIT|C.a.COLOR_BUFFER_BIT,l=E.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),E.restoreClear(),o.unbind(E)}this.trigger("afterrender",l),this._rendering=!1,this._rendered=!0}});P.a=p},function(k,P,_){"use strict";var N=_(42),C=N.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(m,p){return this.texture},beforeFrame:function(){},afterFrame:function(){}});P.a=C},function(k,P,_){"use strict";var N=_(14),C=_(42),m=C.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var p=new N.a({fragment:this.shader});this.pass=p},{render:function(p,E){this.trigger("beforerender",p),this._rendering=!0;var d=p.gl;for(var l in this.inputLinks){var o=this.inputLinks[l],g=o.node.getOutput(p,o.pin);this.pass.setUniform(l,g)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(p),this.pass.render(p,E);else{this.pass.outputs={};var r={};for(var n in this.outputs){var a=this.updateParameter(n,p);isNaN(a.width)&&this.updateParameter(n,p);var c=this.outputs[n],u=this._compositor.allocateTexture(a);this._outputTextures[n]=u;var s=c.attachment||d.COLOR_ATTACHMENT0;typeof s=="string"&&(s=d[s]),r[s]=u}this._compositor.getFrameBuffer().bind(p);for(var s in r)this._compositor.getFrameBuffer().attach(r[s],s);this.pass.render(p),this._compositor.getFrameBuffer().updateMipmap(p.gl)}for(var l in this.inputLinks){var o=this.inputLinks[l];o.node.removeReference(o.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",p)},updateParameter:function(p,E){var d=this.outputs[p],l=d.parameters,o=d._parametersCopy;if(o||(o=d._parametersCopy={}),l)for(var g in l)g!=="width"&&g!=="height"&&(o[g]=l[g]);var r,n;return l.width instanceof Function?r=l.width.call(this,E):r=l.width,l.height instanceof Function?n=l.height.call(this,E):n=l.height,(o.width!==r||o.height!==n)&&this._outputTextures[p]&&this._outputTextures[p].dispose(E),o.width=r,o.height=n,o},setParameter:function(p,E){this.pass.setUniform(p,E)},getParameter:function(p){return this.pass.getUniform(p)},setParameters:function(p){for(var E in p)this.setParameter(E,p[E])},define:function(p,E){this.pass.material.define("fragment",p,E)},undefine:function(p){this.pass.material.undefine("fragment",p)},removeReference:function(p){if(this._outputReferences[p]--,this._outputReferences[p]===0){var E=this.outputs[p];E.keepLastFrame?(this._prevOutputTextures[p]&&this._compositor.releaseTexture(this._prevOutputTextures[p]),this._prevOutputTextures[p]=this._outputTextures[p]):this._compositor.releaseTexture(this._outputTextures[p])}},clear:function(){C.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});P.a=m},function(k,P,_){"use strict";var N=_(9),C=_(4),m=_(5),p=_(6),E=_(14),d=_(7),l=_(10),o=_(43),g=_(163);d.a.import(g.a);function r(u){for(var s=new Uint8Array(u*u*4),v=0,e=new C.a,t=0;t<u;t++)for(var i=0;i<u;i++)e.set(Math.random()*2-1,Math.random()*2-1,0).normalize(),s[v++]=(e.x*.5+.5)*255,s[v++]=(e.y*.5+.5)*255,s[v++]=0,s[v++]=255;return s}function n(u){return new m.a({pixels:r(u),wrapS:p.a.REPEAT,wrapT:p.a.REPEAT,width:u,height:u})}function a(u,s,v){var e=new Float32Array(u*3);s=s||0;for(var t=0;t<u;t++){var i=Object(o.a)(t+s,2)*(v?1:2)*Math.PI,f=Object(o.a)(t+s,3)*Math.PI,y=Math.random(),b=Math.cos(i)*Math.sin(f)*y,x=Math.cos(f)*y,A=Math.sin(i)*Math.sin(f)*y;e[t*3]=b,e[t*3+1]=x,e[t*3+2]=A}return e}function c(u){u=u||{},this._ssaoPass=new E.a({fragment:d.a.source("ecgl.ssao.estimate")}),this._blurPass=new E.a({fragment:d.a.source("ecgl.ssao.blur")}),this._framebuffer=new l.a({depthBuffer:!1}),this._ssaoTexture=new m.a,this._blurTexture=new m.a,this._blurTexture2=new m.a,this._depthTex=u.depthTexture,this._normalTex=u.normalTexture,this.setNoiseSize(4),this.setKernelSize(u.kernelSize||12),u.radius!=null&&this.setParameter("radius",u.radius),u.power!=null&&this.setParameter("power",u.power),this._normalTex||(this._ssaoPass.material.disableTexture("normalTex"),this._blurPass.material.disableTexture("normalTex")),this._depthTex||this._blurPass.material.disableTexture("depthTex"),this._blurPass.material.setUniform("normalTex",this._normalTex),this._blurPass.material.setUniform("depthTex",this._depthTex)}c.prototype.setDepthTexture=function(u){this._depthTex=u},c.prototype.setNormalTexture=function(u){this._normalTex=u,this._ssaoPass.material[u?"enableTexture":"disableTexture"]("normalTex"),this.setKernelSize(this._kernelSize)},c.prototype.update=function(u,s,v){var e=u.getWidth(),t=u.getHeight(),i=this._ssaoPass,f=this._blurPass;i.setUniform("kernel",this._kernels[v%this._kernels.length]),i.setUniform("depthTex",this._depthTex),this._normalTex!=null&&i.setUniform("normalTex",this._normalTex),i.setUniform("depthTexSize",[this._depthTex.width,this._depthTex.height]);var y=new N.a;N.a.transpose(y,s.worldTransform),i.setUniform("projection",s.projectionMatrix.array),i.setUniform("projectionInv",s.invProjectionMatrix.array),i.setUniform("viewInverseTranspose",y.array);var b=this._ssaoTexture,x=this._blurTexture,A=this._blurTexture2;b.width=e/2,b.height=t/2,x.width=e,x.height=t,A.width=e,A.height=t,this._framebuffer.attach(b),this._framebuffer.bind(u),u.gl.clearColor(1,1,1,1),u.gl.clear(u.gl.COLOR_BUFFER_BIT),i.render(u),f.setUniform("textureSize",[e/2,t/2]),f.setUniform("projection",s.projectionMatrix.array),this._framebuffer.attach(x),f.setUniform("direction",0),f.setUniform("ssaoTexture",b),f.render(u),this._framebuffer.attach(A),f.setUniform("textureSize",[e,t]),f.setUniform("direction",1),f.setUniform("ssaoTexture",x),f.render(u),this._framebuffer.unbind(u);var w=u.clearColor;u.gl.clearColor(w[0],w[1],w[2],w[3])},c.prototype.getTargetTexture=function(){return this._blurTexture2},c.prototype.setParameter=function(u,s){u==="noiseTexSize"?this.setNoiseSize(s):u==="kernelSize"?this.setKernelSize(s):u==="intensity"?this._ssaoPass.material.set("intensity",s):this._ssaoPass.setUniform(u,s)},c.prototype.setKernelSize=function(u){this._kernelSize=u,this._ssaoPass.material.define("fragment","KERNEL_SIZE",u),this._kernels=this._kernels||[];for(var s=0;s<30;s++)this._kernels[s]=a(u,s*u,!!this._normalTex)},c.prototype.setNoiseSize=function(u){var s=this._ssaoPass.getUniform("noiseTex");s?(s.data=r(u),s.width=s.height=u,s.dirty()):(s=n(u),this._ssaoPass.setUniform("noiseTex",n(u))),this._ssaoPass.setUniform("noiseTexSize",[u,u])},c.prototype.dispose=function(u){this._blurTexture.dispose(u),this._ssaoTexture.dispose(u),this._blurTexture2.dispose(u)},P.a=c},function(k,P,_){"use strict";P.a=`@export ecgl.ssao.estimate
uniform sampler2D depthTex;
uniform sampler2D normalTex;
uniform sampler2D noiseTex;
uniform vec2 depthTexSize;
uniform vec2 noiseTexSize;
uniform mat4 projection;
uniform mat4 projectionInv;
uniform mat4 viewInverseTranspose;
uniform vec3 kernel[KERNEL_SIZE];
uniform float radius : 1;
uniform float power : 1;
uniform float bias: 1e-2;
uniform float intensity: 1.0;
varying vec2 v_Texcoord;
float ssaoEstimator(in vec3 originPos, in mat3 kernelBasis) {
float occlusion = 0.0;
for (int i = 0; i < KERNEL_SIZE; i++) {
vec3 samplePos = kernel[i];
#ifdef NORMALTEX_ENABLED
samplePos = kernelBasis * samplePos;
#endif
samplePos = samplePos * radius + originPos;
vec4 texCoord = projection * vec4(samplePos, 1.0);
texCoord.xy /= texCoord.w;
vec4 depthTexel = texture2D(depthTex, texCoord.xy * 0.5 + 0.5);
float sampleDepth = depthTexel.r * 2.0 - 1.0;
if (projection[3][3] == 0.0) {
sampleDepth = projection[3][2] / (sampleDepth * projection[2][3] - projection[2][2]);
}
else {
sampleDepth = (sampleDepth - projection[3][2]) / projection[2][2];
}
float rangeCheck = smoothstep(0.0, 1.0, radius / abs(originPos.z - sampleDepth));
occlusion += rangeCheck * step(samplePos.z, sampleDepth - bias);
}
#ifdef NORMALTEX_ENABLED
occlusion = 1.0 - occlusion / float(KERNEL_SIZE);
#else
occlusion = 1.0 - clamp((occlusion / float(KERNEL_SIZE) - 0.6) * 2.5, 0.0, 1.0);
#endif
return pow(occlusion, power);
}
void main()
{
vec4 depthTexel = texture2D(depthTex, v_Texcoord);
#ifdef NORMALTEX_ENABLED
vec4 tex = texture2D(normalTex, v_Texcoord);
if (dot(tex.rgb, tex.rgb) == 0.0) {
gl_FragColor = vec4(1.0);
return;
}
vec3 N = tex.rgb * 2.0 - 1.0;
N = (viewInverseTranspose * vec4(N, 0.0)).xyz;
vec2 noiseTexCoord = depthTexSize / vec2(noiseTexSize) * v_Texcoord;
vec3 rvec = texture2D(noiseTex, noiseTexCoord).rgb * 2.0 - 1.0;
vec3 T = normalize(rvec - N * dot(rvec, N));
vec3 BT = normalize(cross(N, T));
mat3 kernelBasis = mat3(T, BT, N);
#else
if (depthTexel.r > 0.99999) {
gl_FragColor = vec4(1.0);
return;
}
mat3 kernelBasis;
#endif
float z = depthTexel.r * 2.0 - 1.0;
vec4 projectedPos = vec4(v_Texcoord * 2.0 - 1.0, z, 1.0);
vec4 p4 = projectionInv * projectedPos;
vec3 position = p4.xyz / p4.w;
float ao = ssaoEstimator(position, kernelBasis);
ao = clamp(1.0 - (1.0 - ao) * intensity, 0.0, 1.0);
gl_FragColor = vec4(vec3(ao), 1.0);
}
@end
@export ecgl.ssao.blur
#define SHADER_NAME SSAO_BLUR
uniform sampler2D ssaoTexture;
#ifdef NORMALTEX_ENABLED
uniform sampler2D normalTex;
#endif
varying vec2 v_Texcoord;
uniform vec2 textureSize;
uniform float blurSize : 1.0;
uniform int direction: 0.0;
#ifdef DEPTHTEX_ENABLED
uniform sampler2D depthTex;
uniform mat4 projection;
uniform float depthRange : 0.5;
float getLinearDepth(vec2 coord)
{
float depth = texture2D(depthTex, coord).r * 2.0 - 1.0;
return projection[3][2] / (depth * projection[2][3] - projection[2][2]);
}
#endif
void main()
{
float kernel[5];
kernel[0] = 0.122581;
kernel[1] = 0.233062;
kernel[2] = 0.288713;
kernel[3] = 0.233062;
kernel[4] = 0.122581;
vec2 off = vec2(0.0);
if (direction == 0) {
off[0] = blurSize / textureSize.x;
}
else {
off[1] = blurSize / textureSize.y;
}
vec2 coord = v_Texcoord;
float sum = 0.0;
float weightAll = 0.0;
#ifdef NORMALTEX_ENABLED
vec3 centerNormal = texture2D(normalTex, v_Texcoord).rgb * 2.0 - 1.0;
#endif
#if defined(DEPTHTEX_ENABLED)
float centerDepth = getLinearDepth(v_Texcoord);
#endif
for (int i = 0; i < 5; i++) {
vec2 coord = clamp(v_Texcoord + vec2(float(i) - 2.0) * off, vec2(0.0), vec2(1.0));
float w = kernel[i];
#ifdef NORMALTEX_ENABLED
vec3 normal = texture2D(normalTex, coord).rgb * 2.0 - 1.0;
w *= clamp(dot(normal, centerNormal), 0.0, 1.0);
#endif
#ifdef DEPTHTEX_ENABLED
float d = getLinearDepth(coord);
w *= (1.0 - smoothstep(abs(centerDepth - d) / depthRange, 0.0, 1.0));
#endif
weightAll += w;
sum += texture2D(ssaoTexture, coord).r * w;
}
gl_FragColor = vec4(vec3(sum / weightAll), 1.0);
}
@end
`},function(k,P,_){"use strict";var N=_(9),C=_(4),m=_(5),p=_(6),E=_(14),d=_(7),l=_(10),o=_(43),g=_(165);d.a.import(g.a);function r(n){n=n||{},this._ssrPass=new E.a({fragment:d.a.source("ecgl.ssr.main"),clearColor:[0,0,0,0]}),this._blurPass1=new E.a({fragment:d.a.source("ecgl.ssr.blur"),clearColor:[0,0,0,0]}),this._blurPass2=new E.a({fragment:d.a.source("ecgl.ssr.blur"),clearColor:[0,0,0,0]}),this._ssrPass.setUniform("gBufferTexture1",n.normalTexture),this._ssrPass.setUniform("gBufferTexture2",n.depthTexture),this._blurPass1.setUniform("gBufferTexture1",n.normalTexture),this._blurPass1.setUniform("gBufferTexture2",n.depthTexture),this._blurPass2.setUniform("gBufferTexture1",n.normalTexture),this._blurPass2.setUniform("gBufferTexture2",n.depthTexture),this._blurPass2.material.define("fragment","VERTICAL"),this._blurPass2.material.define("fragment","BLEND"),this._texture1=new m.a({type:p.a.HALF_FLOAT}),this._texture2=new m.a({type:p.a.HALF_FLOAT}),this._texture3=new m.a({type:p.a.HALF_FLOAT}),this._frameBuffer=new l.a({depthBuffer:!1})}r.prototype.update=function(n,a,c,u){var s=n.getWidth(),v=n.getHeight(),e=n.getDevicePixelRatio(),t=this._texture1,i=this._texture2,f=this._texture3;i.width=s/2,i.height=v/2,t.width=s,t.height=v,f.width=s*e,f.height=v*e;var y=this._frameBuffer,b=this._ssrPass,x=this._blurPass1,A=this._blurPass2,w=new N.a;N.a.transpose(w,a.worldTransform),b.setUniform("sourceTexture",c),b.setUniform("projection",a.projectionMatrix.array),b.setUniform("projectionInv",a.invProjectionMatrix.array),b.setUniform("viewInverseTranspose",w.array),b.setUniform("nearZ",a.near),b.setUniform("jitterOffset",u/30),x.setUniform("textureSize",[s/2,v/2]),A.setUniform("textureSize",[s,v]),A.setUniform("sourceTexture",c),x.setUniform("projection",a.projectionMatrix.array),A.setUniform("projection",a.projectionMatrix.array),y.attach(t),y.bind(n),b.render(n),y.attach(i),x.setUniform("texture",t),x.render(n),y.attach(f),A.setUniform("texture",i),A.render(n),y.unbind(n)},r.prototype.getTargetTexture=function(){return this._texture3},r.prototype.setParameter=function(n,a){n==="maxIteration"?this._ssrPass.material.define("fragment","MAX_ITERATION",a):this._ssrPass.setUniform(n,a)},r.prototype.setSSAOTexture=function(n){var a=this._blurPass2;n?(a.material.enableTexture("ssaoTex"),a.material.set("ssaoTex",n)):a.material.disableTexture("ssaoTex")},r.prototype.dispose=function(n){this._texture1.dispose(n),this._texture2.dispose(n),this._texture3.dispose(n),this._frameBuffer.dispose(n)},P.a=r},function(k,P,_){"use strict";P.a=`@export ecgl.ssr.main
#define MAX_ITERATION 20;
uniform sampler2D sourceTexture;
uniform sampler2D gBufferTexture1;
uniform sampler2D gBufferTexture2;
uniform mat4 projection;
uniform mat4 projectionInv;
uniform mat4 viewInverseTranspose;
uniform float maxRayDistance: 50;
uniform float pixelStride: 16;
uniform float pixelStrideZCutoff: 50;
uniform float screenEdgeFadeStart: 0.9;
uniform float eyeFadeStart : 0.2; uniform float eyeFadeEnd: 0.8;
uniform float minGlossiness: 0.2; uniform float zThicknessThreshold: 10;
uniform float nearZ;
uniform vec2 viewportSize : VIEWPORT_SIZE;
uniform float jitterOffset: 0;
varying vec2 v_Texcoord;
#ifdef DEPTH_DECODE
@import clay.util.decode_float
#endif
float fetchDepth(sampler2D depthTexture, vec2 uv)
{
vec4 depthTexel = texture2D(depthTexture, uv);
return depthTexel.r * 2.0 - 1.0;
}
float linearDepth(float depth)
{
if (projection[3][3] == 0.0) {
return projection[3][2] / (depth * projection[2][3] - projection[2][2]);
}
else {
return (depth - projection[3][2]) / projection[2][2];
}
}
bool rayIntersectDepth(float rayZNear, float rayZFar, vec2 hitPixel)
{
if (rayZFar > rayZNear)
{
float t = rayZFar; rayZFar = rayZNear; rayZNear = t;
}
float cameraZ = linearDepth(fetchDepth(gBufferTexture2, hitPixel));
return rayZFar <= cameraZ && rayZNear >= cameraZ - zThicknessThreshold;
}
bool traceScreenSpaceRay(
vec3 rayOrigin, vec3 rayDir, float jitter,
out vec2 hitPixel, out vec3 hitPoint, out float iterationCount
)
{
float rayLength = ((rayOrigin.z + rayDir.z * maxRayDistance) > -nearZ)
? (-nearZ - rayOrigin.z) / rayDir.z : maxRayDistance;
vec3 rayEnd = rayOrigin + rayDir * rayLength;
vec4 H0 = projection * vec4(rayOrigin, 1.0);
vec4 H1 = projection * vec4(rayEnd, 1.0);
float k0 = 1.0 / H0.w, k1 = 1.0 / H1.w;
vec3 Q0 = rayOrigin * k0, Q1 = rayEnd * k1;
vec2 P0 = (H0.xy * k0 * 0.5 + 0.5) * viewportSize;
vec2 P1 = (H1.xy * k1 * 0.5 + 0.5) * viewportSize;
P1 += dot(P1 - P0, P1 - P0) < 0.0001 ? 0.01 : 0.0;
vec2 delta = P1 - P0;
bool permute = false;
if (abs(delta.x) < abs(delta.y)) {
permute = true;
delta = delta.yx;
P0 = P0.yx;
P1 = P1.yx;
}
float stepDir = sign(delta.x);
float invdx = stepDir / delta.x;
vec3 dQ = (Q1 - Q0) * invdx;
float dk = (k1 - k0) * invdx;
vec2 dP = vec2(stepDir, delta.y * invdx);
float strideScaler = 1.0 - min(1.0, -rayOrigin.z / pixelStrideZCutoff);
float pixStride = 1.0 + strideScaler * pixelStride;
dP *= pixStride; dQ *= pixStride; dk *= pixStride;
vec4 pqk = vec4(P0, Q0.z, k0);
vec4 dPQK = vec4(dP, dQ.z, dk);
pqk += dPQK * jitter;
float rayZFar = (dPQK.z * 0.5 + pqk.z) / (dPQK.w * 0.5 + pqk.w);
float rayZNear;
bool intersect = false;
vec2 texelSize = 1.0 / viewportSize;
iterationCount = 0.0;
for (int i = 0; i < MAX_ITERATION; i++)
{
pqk += dPQK;
rayZNear = rayZFar;
rayZFar = (dPQK.z * 0.5 + pqk.z) / (dPQK.w * 0.5 + pqk.w);
hitPixel = permute ? pqk.yx : pqk.xy;
hitPixel *= texelSize;
intersect = rayIntersectDepth(rayZNear, rayZFar, hitPixel);
iterationCount += 1.0;
if (intersect) {
break;
}
}
Q0.xy += dQ.xy * iterationCount;
Q0.z = pqk.z;
hitPoint = Q0 / pqk.w;
return intersect;
}
float calculateAlpha(
float iterationCount, float reflectivity,
vec2 hitPixel, vec3 hitPoint, float dist, vec3 rayDir
)
{
float alpha = clamp(reflectivity, 0.0, 1.0);
alpha *= 1.0 - (iterationCount / float(MAX_ITERATION));
vec2 hitPixelNDC = hitPixel * 2.0 - 1.0;
float maxDimension = min(1.0, max(abs(hitPixelNDC.x), abs(hitPixelNDC.y)));
alpha *= 1.0 - max(0.0, maxDimension - screenEdgeFadeStart) / (1.0 - screenEdgeFadeStart);
float _eyeFadeStart = eyeFadeStart;
float _eyeFadeEnd = eyeFadeEnd;
if (_eyeFadeStart > _eyeFadeEnd) {
float tmp = _eyeFadeEnd;
_eyeFadeEnd = _eyeFadeStart;
_eyeFadeStart = tmp;
}
float eyeDir = clamp(rayDir.z, _eyeFadeStart, _eyeFadeEnd);
alpha *= 1.0 - (eyeDir - _eyeFadeStart) / (_eyeFadeEnd - _eyeFadeStart);
alpha *= 1.0 - clamp(dist / maxRayDistance, 0.0, 1.0);
return alpha;
}
@import clay.util.rand
@import clay.util.rgbm
void main()
{
vec4 normalAndGloss = texture2D(gBufferTexture1, v_Texcoord);
if (dot(normalAndGloss.rgb, vec3(1.0)) == 0.0) {
discard;
}
float g = normalAndGloss.a;
if (g <= minGlossiness) {
discard;
}
float reflectivity = (g - minGlossiness) / (1.0 - minGlossiness);
vec3 N = normalAndGloss.rgb * 2.0 - 1.0;
N = normalize((viewInverseTranspose * vec4(N, 0.0)).xyz);
vec4 projectedPos = vec4(v_Texcoord * 2.0 - 1.0, fetchDepth(gBufferTexture2, v_Texcoord), 1.0);
vec4 pos = projectionInv * projectedPos;
vec3 rayOrigin = pos.xyz / pos.w;
vec3 rayDir = normalize(reflect(normalize(rayOrigin), N));
vec2 hitPixel;
vec3 hitPoint;
float iterationCount;
vec2 uv2 = v_Texcoord * viewportSize;
float jitter = rand(fract(v_Texcoord + jitterOffset));
bool intersect = traceScreenSpaceRay(rayOrigin, rayDir, jitter, hitPixel, hitPoint, iterationCount);
float dist = distance(rayOrigin, hitPoint);
float alpha = calculateAlpha(iterationCount, reflectivity, hitPixel, hitPoint, dist, rayDir) * float(intersect);
vec3 hitNormal = texture2D(gBufferTexture1, hitPixel).rgb * 2.0 - 1.0;
hitNormal = normalize((viewInverseTranspose * vec4(hitNormal, 0.0)).xyz);
if (dot(hitNormal, rayDir) >= 0.0) {
discard;
}
if (!intersect) {
discard;
}
vec4 color = decodeHDR(texture2D(sourceTexture, hitPixel));
gl_FragColor = encodeHDR(vec4(color.rgb * alpha, color.a));
}
@end
@export ecgl.ssr.blur
uniform sampler2D texture;
uniform sampler2D gBufferTexture1;
uniform sampler2D gBufferTexture2;
uniform mat4 projection;
uniform float depthRange : 0.05;
varying vec2 v_Texcoord;
uniform vec2 textureSize;
uniform float blurSize : 4.0;
#ifdef BLEND
#ifdef SSAOTEX_ENABLED
uniform sampler2D ssaoTex;
#endif
uniform sampler2D sourceTexture;
#endif
float getLinearDepth(vec2 coord)
{
float depth = texture2D(gBufferTexture2, coord).r * 2.0 - 1.0;
return projection[3][2] / (depth * projection[2][3] - projection[2][2]);
}
@import clay.util.rgbm
void main()
{
@import clay.compositor.kernel.gaussian_9
vec4 centerNTexel = texture2D(gBufferTexture1, v_Texcoord);
float g = centerNTexel.a;
float maxBlurSize = clamp(1.0 - g + 0.1, 0.0, 1.0) * blurSize;
#ifdef VERTICAL
vec2 off = vec2(0.0, maxBlurSize / textureSize.y);
#else
vec2 off = vec2(maxBlurSize / textureSize.x, 0.0);
#endif
vec2 coord = v_Texcoord;
vec4 sum = vec4(0.0);
float weightAll = 0.0;
vec3 cN = centerNTexel.rgb * 2.0 - 1.0;
float cD = getLinearDepth(v_Texcoord);
for (int i = 0; i < 9; i++) {
vec2 coord = clamp((float(i) - 4.0) * off + v_Texcoord, vec2(0.0), vec2(1.0));
float w = gaussianKernel[i]
* clamp(dot(cN, texture2D(gBufferTexture1, coord).rgb * 2.0 - 1.0), 0.0, 1.0);
float d = getLinearDepth(coord);
w *= (1.0 - smoothstep(abs(cD - d) / depthRange, 0.0, 1.0));
weightAll += w;
sum += decodeHDR(texture2D(texture, coord)) * w;
}
#ifdef BLEND
float aoFactor = 1.0;
#ifdef SSAOTEX_ENABLED
aoFactor = texture2D(ssaoTex, v_Texcoord).r;
#endif
gl_FragColor = encodeHDR(
sum / weightAll * aoFactor + decodeHDR(texture2D(sourceTexture, v_Texcoord))
);
#else
gl_FragColor = encodeHDR(sum / weightAll);
#endif
}
@end`},function(k,P,_){"use strict";P.a=[0,0,-.321585265978,-.154972575841,.458126042375,.188473391593,.842080129861,.527766490688,.147304551086,-.659453822776,-.331943915203,-.940619700594,.0479226680259,.54812163202,.701581552186,-.709825561388,-.295436780218,.940589268233,-.901489676764,.237713156085,.973570876096,-.109899459384,-.866792314779,-.451805525005,.330975007087,.800048655954,-.344275183665,.381779221166,-.386139432542,-.437418421534,-.576478634965,-.0148463392551,.385798197415,-.262426961053,-.666302061145,.682427250835,-.628010632582,-.732836215494,.10163141741,-.987658134403,.711995289051,-.320024291314,.0296005138058,.950296523438,.0130612307608,-.351024443122,-.879596633704,-.10478487883,.435712737232,.504254490347,.779203817497,.206477676721,.388264289969,-.896736162545,-.153106280781,-.629203242522,-.245517550697,.657969239148,.126830499058,.26862328493,-.634888119007,-.302301223431,.617074219636,.779817204925]},function(k,P,_){"use strict";var N=_(5),C=_(6),m=_(7),p=_(10),E=_(17),d=_(14),l=_(54),o=_(168);m.a.import(o.a);function g(a,c,u,s,v){var e=a.gl;c.setUniform(e,"1i",u,v),e.activeTexture(e.TEXTURE0+v),s.isRenderable()?s.bind(a):s.unbind(a)}function r(a,c,u,s,v){var e,t,i,f,y=a.gl;return function(b,x,A){if(!(f&&f.material===b.material)){var w=b.material,L=b.__program,M=w.get("roughness");M==null&&(M=1);var D=w.get("normalMap")||c,B=w.get("roughnessMap"),I=w.get("bumpMap"),U=w.get("uvRepeat"),F=w.get("uvOffset"),K=w.get("detailUvRepeat"),j=w.get("detailUvOffset"),X=!!I&&w.isTextureEnabled("bumpMap"),Y=!!B&&w.isTextureEnabled("roughnessMap"),se=w.isDefined("fragment","DOUBLE_SIDED");I=I||u,B=B||s,A!==x?(x.set("normalMap",D),x.set("bumpMap",I),x.set("roughnessMap",B),x.set("useBumpMap",X),x.set("useRoughnessMap",Y),x.set("doubleSide",se),U!=null&&x.set("uvRepeat",U),F!=null&&x.set("uvOffset",F),K!=null&&x.set("detailUvRepeat",K),j!=null&&x.set("detailUvOffset",j),x.set("roughness",M)):(L.setUniform(y,"1f","roughness",M),e!==D&&g(a,L,"normalMap",D,0),t!==I&&I&&g(a,L,"bumpMap",I,1),i!==B&&B&&g(a,L,"roughnessMap",B,2),U!=null&&L.setUniform(y,"2f","uvRepeat",U),F!=null&&L.setUniform(y,"2f","uvOffset",F),K!=null&&L.setUniform(y,"2f","detailUvRepeat",K),j!=null&&L.setUniform(y,"2f","detailUvOffset",j),L.setUniform(y,"1i","useBumpMap",+X),L.setUniform(y,"1i","useRoughnessMap",+Y),L.setUniform(y,"1i","doubleSide",+se)),e=D,t=I,i=B,f=b}}}function n(a){a=a||{},this._depthTex=new N.a({format:C.a.DEPTH_COMPONENT,type:C.a.UNSIGNED_INT}),this._normalTex=new N.a({type:C.a.HALF_FLOAT}),this._framebuffer=new p.a,this._framebuffer.attach(this._normalTex),this._framebuffer.attach(this._depthTex,p.a.DEPTH_ATTACHMENT),this._normalMaterial=new E.a({shader:new m.a(m.a.source("ecgl.normal.vertex"),m.a.source("ecgl.normal.fragment"))}),this._normalMaterial.enableTexture(["normalMap","bumpMap","roughnessMap"]),this._defaultNormalMap=l.a.createBlank("#000"),this._defaultBumpMap=l.a.createBlank("#000"),this._defaultRoughessMap=l.a.createBlank("#000"),this._debugPass=new d.a({fragment:m.a.source("clay.compositor.output")}),this._debugPass.setUniform("texture",this._normalTex),this._debugPass.material.undefine("fragment","OUTPUT_ALPHA")}n.prototype.getDepthTexture=function(){return this._depthTex},n.prototype.getNormalTexture=function(){return this._normalTex},n.prototype.update=function(a,c,u){var s=a.getWidth(),v=a.getHeight(),e=this._depthTex,t=this._normalTex,i=this._normalMaterial;e.width=s,e.height=v,t.width=s,t.height=v;var f=c.opaqueList;this._framebuffer.bind(a),a.gl.clearColor(0,0,0,0),a.gl.clear(a.gl.COLOR_BUFFER_BIT|a.gl.DEPTH_BUFFER_BIT),a.gl.disable(a.gl.BLEND),a.renderPass(f,u,{getMaterial:function(){return i},ifRender:function(y){return y.renderNormal},beforeRender:r(a,this._defaultNormalMap,this._defaultBumpMap,this._defaultRoughessMap,this._normalMaterial),sort:a.opaqueSortCompare}),this._framebuffer.unbind(a)},n.prototype.renderDebug=function(a){this._debugPass.render(a)},n.prototype.dispose=function(a){this._depthTex.dispose(a),this._normalTex.dispose(a)},P.a=n},function(k,P,_){"use strict";P.a=`@export ecgl.normal.vertex
@import ecgl.common.transformUniforms
@import ecgl.common.uv.header
@import ecgl.common.attributes
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
@import ecgl.common.normalMap.vertexHeader
@import ecgl.common.vertexAnimation.header
void main()
{
@import ecgl.common.vertexAnimation.main
@import ecgl.common.uv.main
v_Normal = normalize((worldInverseTranspose * vec4(normal, 0.0)).xyz);
v_WorldPosition = (world * vec4(pos, 1.0)).xyz;
@import ecgl.common.normalMap.vertexMain
gl_Position = worldViewProjection * vec4(pos, 1.0);
}
@end
@export ecgl.normal.fragment
#define ROUGHNESS_CHANEL 0
uniform bool useBumpMap;
uniform bool useRoughnessMap;
uniform bool doubleSide;
uniform float roughness;
@import ecgl.common.uv.fragmentHeader
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
uniform mat4 viewInverse : VIEWINVERSE;
@import ecgl.common.normalMap.fragmentHeader
@import ecgl.common.bumpMap.header
uniform sampler2D roughnessMap;
void main()
{
vec3 N = v_Normal;
bool flipNormal = false;
if (doubleSide) {
vec3 eyePos = viewInverse[3].xyz;
vec3 V = normalize(eyePos - v_WorldPosition);
if (dot(N, V) < 0.0) {
flipNormal = true;
}
}
@import ecgl.common.normalMap.fragmentMain
if (useBumpMap) {
N = bumpNormal(v_WorldPosition, v_Normal, N);
}
float g = 1.0 - roughness;
if (useRoughnessMap) {
float g2 = 1.0 - texture2D(roughnessMap, v_DetailTexcoord)[ROUGHNESS_CHANEL];
g = clamp(g2 + (g - 0.5) * 2.0, 0.0, 1.0);
}
if (flipNormal) {
N = -N;
}
gl_FragColor.rgb = (N.xyz + 1.0) * 0.5;
gl_FragColor.a = g;
}
@end`},function(k,P,_){"use strict";var N=_(9),C=_(4),m=_(5),p=_(6),E=_(14),d=_(7),l=_(10);function o(g){g=g||{},this._edgePass=new E.a({fragment:d.a.source("ecgl.edge")}),this._edgePass.setUniform("normalTexture",g.normalTexture),this._edgePass.setUniform("depthTexture",g.depthTexture),this._targetTexture=new m.a({type:p.a.HALF_FLOAT}),this._frameBuffer=new l.a,this._frameBuffer.attach(this._targetTexture)}o.prototype.update=function(g,r,n,a){var c=g.getWidth(),u=g.getHeight(),s=this._targetTexture;s.width=c,s.height=u;var v=this._frameBuffer;v.bind(g),this._edgePass.setUniform("projectionInv",r.invProjectionMatrix.array),this._edgePass.setUniform("textureSize",[c,u]),this._edgePass.setUniform("texture",n),this._edgePass.render(g),v.unbind(g)},o.prototype.getTargetTexture=function(){return this._targetTexture},o.prototype.setParameter=function(g,r){this._edgePass.setUniform(g,r)},o.prototype.dispose=function(g){this._targetTexture.dispose(g),this._frameBuffer.dispose(g)},P.a=o},function(k,P,_){"use strict";P.a={type:"compositor",nodes:[{name:"source",type:"texture",outputs:{color:{}}},{name:"source_half",shader:"#source(clay.compositor.downsample)",inputs:{texture:"source"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"bright",shader:"#source(clay.compositor.bright)",inputs:{texture:"source_half"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{threshold:2,scale:4,textureSize:"expr([width * 1.0 / 2, height / 2])"}},{name:"bright_downsample_4",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 2, height / 2] )"}},{name:"bright_downsample_8",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_4"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 4, height / 4] )"}},{name:"bright_downsample_16",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_8"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 8, height / 8] )"}},{name:"bright_downsample_32",shader:"#source(clay.compositor.downsample)",inputs:{texture:"bright_downsample_16"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 32)",height:"expr(height * 1.0 / 32)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0 / 16, height / 16] )"}},{name:"bright_upsample_16_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_32"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 32, height / 32] )"}},{name:"bright_upsample_16_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_16_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 16)",height:"expr(height * 1.0 / 16)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 16, height * 1.0 / 16] )"}},{name:"bright_upsample_8_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_16"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 16, height * 1.0 / 16] )"}},{name:"bright_upsample_8_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_8_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 8, height * 1.0 / 8] )"}},{name:"bright_upsample_8_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_8_blur_v",texture2:"bright_upsample_16_blur_v"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 8)",height:"expr(height * 1.0 / 8)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_4_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_8"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 8, height * 1.0 / 8] )"}},{name:"bright_upsample_4_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_4_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 4, height * 1.0 / 4] )"}},{name:"bright_upsample_4_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_4_blur_v",texture2:"bright_upsample_8_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 4)",height:"expr(height * 1.0 / 4)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_2_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_downsample_4"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 4, height * 1.0 / 4] )"}},{name:"bright_upsample_2_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_2_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0 / 2, height * 1.0 / 2] )"}},{name:"bright_upsample_2_blend",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_2_blur_v",texture2:"bright_upsample_4_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0 / 2)",height:"expr(height * 1.0 / 2)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"bright_upsample_full_blur_h",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:0,textureSize:"expr( [width * 1.0 / 2, height * 1.0 / 2] )"}},{name:"bright_upsample_full_blur_v",shader:"#source(clay.compositor.gaussian_blur)",inputs:{texture:"bright_upsample_full_blur_h"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{blurSize:1,blurDir:1,textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"bloom_composite",shader:"#source(clay.compositor.blend)",inputs:{texture1:"bright_upsample_full_blur_v",texture2:"bright_upsample_2_blend"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{weight1:.3,weight2:.7}},{name:"coc",shader:"#source(ecgl.dof.coc)",outputs:{color:{parameters:{minFilter:"NEAREST",magFilter:"NEAREST",width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},parameters:{focalDist:50,focalRange:30}},{name:"dof_far_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"source",coc:"coc"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"}},{name:"dof_near_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"source",coc:"coc"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"},defines:{BLUR_NEARFIELD:null}},{name:"dof_coc_blur",shader:"#source(ecgl.dof.diskBlur)",inputs:{texture:"coc"},outputs:{color:{parameters:{minFilter:"NEAREST",magFilter:"NEAREST",width:"expr(width * 1.0)",height:"expr(height * 1.0)"}}},parameters:{textureSize:"expr( [width * 1.0, height * 1.0] )"},defines:{BLUR_COC:null}},{name:"dof_composite",shader:"#source(ecgl.dof.composite)",inputs:{original:"source",blurred:"dof_far_blur",nearfield:"dof_near_blur",coc:"coc",nearcoc:"dof_coc_blur"},outputs:{color:{parameters:{width:"expr(width * 1.0)",height:"expr(height * 1.0)",type:"HALF_FLOAT"}}}},{name:"composite",shader:"#source(clay.compositor.hdr.composite)",inputs:{texture:"source",bloom:"bloom_composite"},defines:{}},{name:"FXAA",shader:"#source(clay.compositor.fxaa)",inputs:{texture:"composite"}}]}},function(k,P,_){"use strict";P.a=`@export clay.compositor.kernel.gaussian_9
float gaussianKernel[9];
gaussianKernel[0] = 0.07;
gaussianKernel[1] = 0.09;
gaussianKernel[2] = 0.12;
gaussianKernel[3] = 0.14;
gaussianKernel[4] = 0.16;
gaussianKernel[5] = 0.14;
gaussianKernel[6] = 0.12;
gaussianKernel[7] = 0.09;
gaussianKernel[8] = 0.07;
@end
@export clay.compositor.kernel.gaussian_13
float gaussianKernel[13];
gaussianKernel[0] = 0.02;
gaussianKernel[1] = 0.03;
gaussianKernel[2] = 0.06;
gaussianKernel[3] = 0.08;
gaussianKernel[4] = 0.11;
gaussianKernel[5] = 0.13;
gaussianKernel[6] = 0.14;
gaussianKernel[7] = 0.13;
gaussianKernel[8] = 0.11;
gaussianKernel[9] = 0.08;
gaussianKernel[10] = 0.06;
gaussianKernel[11] = 0.03;
gaussianKernel[12] = 0.02;
@end
@export clay.compositor.gaussian_blur
#define SHADER_NAME gaussian_blur
uniform sampler2D texture;varying vec2 v_Texcoord;
uniform float blurSize : 2.0;
uniform vec2 textureSize : [512.0, 512.0];
uniform float blurDir : 0.0;
@import clay.util.rgbm
@import clay.util.clamp_sample
void main (void)
{
@import clay.compositor.kernel.gaussian_9
vec2 off = blurSize / textureSize;
off *= vec2(1.0 - blurDir, blurDir);
vec4 sum = vec4(0.0);
float weightAll = 0.0;
for (int i = 0; i < 9; i++) {
float w = gaussianKernel[i];
vec4 texel = decodeHDR(clampSample(texture, v_Texcoord + float(i - 4) * off));
sum += texel * w;
weightAll += w;
}
gl_FragColor = encodeHDR(sum / max(weightAll, 0.01));
}
@end
`},function(k,P,_){"use strict";P.a=`
@export clay.compositor.lut
varying vec2 v_Texcoord;
uniform sampler2D texture;
uniform sampler2D lookup;
void main()
{
vec4 tex = texture2D(texture, v_Texcoord);
float blueColor = tex.b * 63.0;
vec2 quad1;
quad1.y = floor(floor(blueColor) / 8.0);
quad1.x = floor(blueColor) - (quad1.y * 8.0);
vec2 quad2;
quad2.y = floor(ceil(blueColor) / 8.0);
quad2.x = ceil(blueColor) - (quad2.y * 8.0);
vec2 texPos1;
texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.r);
texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.g);
vec2 texPos2;
texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.r);
texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * tex.g);
vec4 newColor1 = texture2D(lookup, texPos1);
vec4 newColor2 = texture2D(lookup, texPos2);
vec4 newColor = mix(newColor1, newColor2, fract(blueColor));
gl_FragColor = vec4(newColor.rgb, tex.w);
}
@end`},function(k,P,_){"use strict";P.a=`@export clay.compositor.output
#define OUTPUT_ALPHA
varying vec2 v_Texcoord;
uniform sampler2D texture;
@import clay.util.rgbm
void main()
{
vec4 tex = decodeHDR(texture2D(texture, v_Texcoord));
gl_FragColor.rgb = tex.rgb;
#ifdef OUTPUT_ALPHA
gl_FragColor.a = tex.a;
#else
gl_FragColor.a = 1.0;
#endif
gl_FragColor = encodeHDR(gl_FragColor);
#ifdef PREMULTIPLY_ALPHA
gl_FragColor.rgb *= gl_FragColor.a;
#endif
}
@end`},function(k,P,_){"use strict";P.a=`@export clay.compositor.bright
uniform sampler2D texture;
uniform float threshold : 1;
uniform float scale : 1.0;
uniform vec2 textureSize: [512, 512];
varying vec2 v_Texcoord;
const vec3 lumWeight = vec3(0.2125, 0.7154, 0.0721);
@import clay.util.rgbm
vec4 median(vec4 a, vec4 b, vec4 c)
{
return a + b + c - min(min(a, b), c) - max(max(a, b), c);
}
void main()
{
vec4 texel = decodeHDR(texture2D(texture, v_Texcoord));
#ifdef ANTI_FLICKER
vec3 d = 1.0 / textureSize.xyx * vec3(1.0, 1.0, 0.0);
vec4 s1 = decodeHDR(texture2D(texture, v_Texcoord - d.xz));
vec4 s2 = decodeHDR(texture2D(texture, v_Texcoord + d.xz));
vec4 s3 = decodeHDR(texture2D(texture, v_Texcoord - d.zy));
vec4 s4 = decodeHDR(texture2D(texture, v_Texcoord + d.zy));
texel = median(median(texel, s1, s2), s3, s4);
#endif
float lum = dot(texel.rgb , lumWeight);
vec4 color;
if (lum > threshold && texel.a > 0.0)
{
color = vec4(texel.rgb * scale, texel.a * scale);
}
else
{
color = vec4(0.0);
}
gl_FragColor = encodeHDR(color);
}
@end
`},function(k,P,_){"use strict";P.a=`@export clay.compositor.downsample
uniform sampler2D texture;
uniform vec2 textureSize : [512, 512];
varying vec2 v_Texcoord;
@import clay.util.rgbm
float brightness(vec3 c)
{
return max(max(c.r, c.g), c.b);
}
@import clay.util.clamp_sample
void main()
{
vec4 d = vec4(-1.0, -1.0, 1.0, 1.0) / textureSize.xyxy;
#ifdef ANTI_FLICKER
vec3 s1 = decodeHDR(clampSample(texture, v_Texcoord + d.xy)).rgb;
vec3 s2 = decodeHDR(clampSample(texture, v_Texcoord + d.zy)).rgb;
vec3 s3 = decodeHDR(clampSample(texture, v_Texcoord + d.xw)).rgb;
vec3 s4 = decodeHDR(clampSample(texture, v_Texcoord + d.zw)).rgb;
float s1w = 1.0 / (brightness(s1) + 1.0);
float s2w = 1.0 / (brightness(s2) + 1.0);
float s3w = 1.0 / (brightness(s3) + 1.0);
float s4w = 1.0 / (brightness(s4) + 1.0);
float oneDivideSum = 1.0 / (s1w + s2w + s3w + s4w);
vec4 color = vec4(
(s1 * s1w + s2 * s2w + s3 * s3w + s4 * s4w) * oneDivideSum,
1.0
);
#else
vec4 color = decodeHDR(clampSample(texture, v_Texcoord + d.xy));
color += decodeHDR(clampSample(texture, v_Texcoord + d.zy));
color += decodeHDR(clampSample(texture, v_Texcoord + d.xw));
color += decodeHDR(clampSample(texture, v_Texcoord + d.zw));
color *= 0.25;
#endif
gl_FragColor = encodeHDR(color);
}
@end`},function(k,P,_){"use strict";P.a=`
@export clay.compositor.upsample
#define HIGH_QUALITY
uniform sampler2D texture;
uniform vec2 textureSize : [512, 512];
uniform float sampleScale: 0.5;
varying vec2 v_Texcoord;
@import clay.util.rgbm
@import clay.util.clamp_sample
void main()
{
#ifdef HIGH_QUALITY
vec4 d = vec4(1.0, 1.0, -1.0, 0.0) / textureSize.xyxy * sampleScale;
vec4 s;
s = decodeHDR(clampSample(texture, v_Texcoord - d.xy));
s += decodeHDR(clampSample(texture, v_Texcoord - d.wy)) * 2.0;
s += decodeHDR(clampSample(texture, v_Texcoord - d.zy));
s += decodeHDR(clampSample(texture, v_Texcoord + d.zw)) * 2.0;
s += decodeHDR(clampSample(texture, v_Texcoord )) * 4.0;
s += decodeHDR(clampSample(texture, v_Texcoord + d.xw)) * 2.0;
s += decodeHDR(clampSample(texture, v_Texcoord + d.zy));
s += decodeHDR(clampSample(texture, v_Texcoord + d.wy)) * 2.0;
s += decodeHDR(clampSample(texture, v_Texcoord + d.xy));
gl_FragColor = encodeHDR(s / 16.0);
#else
vec4 d = vec4(-1.0, -1.0, +1.0, +1.0) / textureSize.xyxy;
vec4 s;
s = decodeHDR(clampSample(texture, v_Texcoord + d.xy));
s += decodeHDR(clampSample(texture, v_Texcoord + d.zy));
s += decodeHDR(clampSample(texture, v_Texcoord + d.xw));
s += decodeHDR(clampSample(texture, v_Texcoord + d.zw));
gl_FragColor = encodeHDR(s / 4.0);
#endif
}
@end`},function(k,P,_){"use strict";P.a=`@export clay.compositor.hdr.composite
uniform sampler2D texture;
#ifdef BLOOM_ENABLED
uniform sampler2D bloom;
#endif
#ifdef LENSFLARE_ENABLED
uniform sampler2D lensflare;
uniform sampler2D lensdirt;
#endif
#ifdef LUM_ENABLED
uniform sampler2D lum;
#endif
#ifdef LUT_ENABLED
uniform sampler2D lut;
#endif
#ifdef COLOR_CORRECTION
uniform float brightness : 0.0;
uniform float contrast : 1.0;
uniform float saturation : 1.0;
#endif
#ifdef VIGNETTE
uniform float vignetteDarkness: 1.0;
uniform float vignetteOffset: 1.0;
#endif
uniform float exposure : 1.0;
uniform float bloomIntensity : 0.25;
uniform float lensflareIntensity : 1;
varying vec2 v_Texcoord;
@import clay.util.srgb
vec3 ACESToneMapping(vec3 color)
{
const float A = 2.51;
const float B = 0.03;
const float C = 2.43;
const float D = 0.59;
const float E = 0.14;
return (color * (A * color + B)) / (color * (C * color + D) + E);
}
float eyeAdaption(float fLum)
{
return mix(0.2, fLum, 0.5);
}
#ifdef LUT_ENABLED
vec3 lutTransform(vec3 color) {
float blueColor = color.b * 63.0;
vec2 quad1;
quad1.y = floor(floor(blueColor) / 8.0);
quad1.x = floor(blueColor) - (quad1.y * 8.0);
vec2 quad2;
quad2.y = floor(ceil(blueColor) / 8.0);
quad2.x = ceil(blueColor) - (quad2.y * 8.0);
vec2 texPos1;
texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);
texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);
vec2 texPos2;
texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);
texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);
vec4 newColor1 = texture2D(lut, texPos1);
vec4 newColor2 = texture2D(lut, texPos2);
vec4 newColor = mix(newColor1, newColor2, fract(blueColor));
return newColor.rgb;
}
#endif
@import clay.util.rgbm
void main()
{
vec4 texel = vec4(0.0);
vec4 originalTexel = vec4(0.0);
#ifdef TEXTURE_ENABLED
texel = decodeHDR(texture2D(texture, v_Texcoord));
originalTexel = texel;
#endif
#ifdef BLOOM_ENABLED
vec4 bloomTexel = decodeHDR(texture2D(bloom, v_Texcoord));
texel.rgb += bloomTexel.rgb * bloomIntensity;
texel.a += bloomTexel.a * bloomIntensity;
#endif
#ifdef LENSFLARE_ENABLED
texel += decodeHDR(texture2D(lensflare, v_Texcoord)) * texture2D(lensdirt, v_Texcoord) * lensflareIntensity;
#endif
texel.a = min(texel.a, 1.0);
#ifdef LUM_ENABLED
float fLum = texture2D(lum, vec2(0.5, 0.5)).r;
float adaptedLumDest = 3.0 / (max(0.1, 1.0 + 10.0*eyeAdaption(fLum)));
float exposureBias = adaptedLumDest * exposure;
#else
float exposureBias = exposure;
#endif
texel.rgb *= exposureBias;
texel.rgb = ACESToneMapping(texel.rgb);
texel = linearTosRGB(texel);
#ifdef LUT_ENABLED
texel.rgb = lutTransform(clamp(texel.rgb,vec3(0.0),vec3(1.0)));
#endif
#ifdef COLOR_CORRECTION
texel.rgb = clamp(texel.rgb + vec3(brightness), 0.0, 1.0);
texel.rgb = clamp((texel.rgb - vec3(0.5))*contrast+vec3(0.5), 0.0, 1.0);
float lum = dot(texel.rgb, vec3(0.2125, 0.7154, 0.0721));
texel.rgb = mix(vec3(lum), texel.rgb, saturation);
#endif
#ifdef VIGNETTE
vec2 uv = (v_Texcoord - vec2(0.5)) * vec2(vignetteOffset);
texel.rgb = mix(texel.rgb, vec3(1.0 - vignetteDarkness), dot(uv, uv));
#endif
gl_FragColor = encodeHDR(texel);
#ifdef DEBUG
#if DEBUG == 1
gl_FragColor = encodeHDR(decodeHDR(texture2D(texture, v_Texcoord)));
#elif DEBUG == 2
gl_FragColor = encodeHDR(decodeHDR(texture2D(bloom, v_Texcoord)) * bloomIntensity);
#elif DEBUG == 3
gl_FragColor = encodeHDR(decodeHDR(texture2D(lensflare, v_Texcoord) * lensflareIntensity));
#endif
#endif
if (originalTexel.a <= 0.01 && gl_FragColor.a > 1e-5) {
gl_FragColor.a = dot(gl_FragColor.rgb, vec3(0.2125, 0.7154, 0.0721));
}
#ifdef PREMULTIPLY_ALPHA
gl_FragColor.rgb *= gl_FragColor.a;
#endif
}
@end`},function(k,P,_){"use strict";P.a=`@export clay.compositor.blend
#define SHADER_NAME blend
#ifdef TEXTURE1_ENABLED
uniform sampler2D texture1;
uniform float weight1 : 1.0;
#endif
#ifdef TEXTURE2_ENABLED
uniform sampler2D texture2;
uniform float weight2 : 1.0;
#endif
#ifdef TEXTURE3_ENABLED
uniform sampler2D texture3;
uniform float weight3 : 1.0;
#endif
#ifdef TEXTURE4_ENABLED
uniform sampler2D texture4;
uniform float weight4 : 1.0;
#endif
#ifdef TEXTURE5_ENABLED
uniform sampler2D texture5;
uniform float weight5 : 1.0;
#endif
#ifdef TEXTURE6_ENABLED
uniform sampler2D texture6;
uniform float weight6 : 1.0;
#endif
varying vec2 v_Texcoord;
@import clay.util.rgbm
void main()
{
vec4 tex = vec4(0.0);
#ifdef TEXTURE1_ENABLED
tex += decodeHDR(texture2D(texture1, v_Texcoord)) * weight1;
#endif
#ifdef TEXTURE2_ENABLED
tex += decodeHDR(texture2D(texture2, v_Texcoord)) * weight2;
#endif
#ifdef TEXTURE3_ENABLED
tex += decodeHDR(texture2D(texture3, v_Texcoord)) * weight3;
#endif
#ifdef TEXTURE4_ENABLED
tex += decodeHDR(texture2D(texture4, v_Texcoord)) * weight4;
#endif
#ifdef TEXTURE5_ENABLED
tex += decodeHDR(texture2D(texture5, v_Texcoord)) * weight5;
#endif
#ifdef TEXTURE6_ENABLED
tex += decodeHDR(texture2D(texture6, v_Texcoord)) * weight6;
#endif
gl_FragColor = encodeHDR(tex);
}
@end`},function(k,P,_){"use strict";P.a=`@export clay.compositor.fxaa
uniform sampler2D texture;
uniform vec4 viewport : VIEWPORT;
varying vec2 v_Texcoord;
#define FXAA_REDUCE_MIN (1.0/128.0)
#define FXAA_REDUCE_MUL (1.0/8.0)
#define FXAA_SPAN_MAX 8.0
@import clay.util.rgbm
void main()
{
vec2 resolution = 1.0 / viewport.zw;
vec3 rgbNW = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( -1.0, -1.0 ) ) * resolution ) ).xyz;
vec3 rgbNE = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( 1.0, -1.0 ) ) * resolution ) ).xyz;
vec3 rgbSW = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( -1.0, 1.0 ) ) * resolution ) ).xyz;
vec3 rgbSE = decodeHDR( texture2D( texture, ( gl_FragCoord.xy + vec2( 1.0, 1.0 ) ) * resolution ) ).xyz;
vec4 rgbaM = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution ) );
vec3 rgbM = rgbaM.xyz;
float opacity = rgbaM.w;
vec3 luma = vec3( 0.299, 0.587, 0.114 );
float lumaNW = dot( rgbNW, luma );
float lumaNE = dot( rgbNE, luma );
float lumaSW = dot( rgbSW, luma );
float lumaSE = dot( rgbSE, luma );
float lumaM = dot( rgbM, luma );
float lumaMin = min( lumaM, min( min( lumaNW, lumaNE ), min( lumaSW, lumaSE ) ) );
float lumaMax = max( lumaM, max( max( lumaNW, lumaNE) , max( lumaSW, lumaSE ) ) );
vec2 dir;
dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));
dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));
float dirReduce = max( ( lumaNW + lumaNE + lumaSW + lumaSE ) * ( 0.25 * FXAA_REDUCE_MUL ), FXAA_REDUCE_MIN );
float rcpDirMin = 1.0 / ( min( abs( dir.x ), abs( dir.y ) ) + dirReduce );
dir = min( vec2( FXAA_SPAN_MAX, FXAA_SPAN_MAX),
max( vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),
dir * rcpDirMin)) * resolution;
vec3 rgbA = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * ( 1.0 / 3.0 - 0.5 ) ) ).xyz;
rgbA += decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * ( 2.0 / 3.0 - 0.5 ) ) ).xyz;
rgbA *= 0.5;
vec3 rgbB = decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * -0.5 ) ).xyz;
rgbB += decodeHDR( texture2D( texture, gl_FragCoord.xy * resolution + dir * 0.5 ) ).xyz;
rgbB *= 0.25;
rgbB += rgbA * 0.5;
float lumaB = dot( rgbB, luma );
if ( ( lumaB < lumaMin ) || ( lumaB > lumaMax ) )
{
gl_FragColor = vec4( rgbA, opacity );
}
else {
gl_FragColor = vec4( rgbB, opacity );
}
}
@end`},function(k,P,_){"use strict";P.a=`@export ecgl.dof.coc
uniform sampler2D depth;
uniform float zNear: 0.1;
uniform float zFar: 2000;
uniform float focalDistance: 3;
uniform float focalRange: 1;
uniform float focalLength: 30;
uniform float fstop: 2.8;
varying vec2 v_Texcoord;
@import clay.util.encode_float
void main()
{
float z = texture2D(depth, v_Texcoord).r * 2.0 - 1.0;
float dist = 2.0 * zNear * zFar / (zFar + zNear - z * (zFar - zNear));
float aperture = focalLength / fstop;
float coc;
float uppper = focalDistance + focalRange;
float lower = focalDistance - focalRange;
if (dist <= uppper && dist >= lower) {
coc = 0.5;
}
else {
float focalAdjusted = dist > uppper ? uppper : lower;
coc = abs(aperture * (focalLength * (dist - focalAdjusted)) / (dist * (focalAdjusted - focalLength)));
coc = clamp(coc, 0.0, 2.0) / 2.00001;
if (dist < lower) {
coc = -coc;
}
coc = coc * 0.5 + 0.5;
}
gl_FragColor = encodeFloat(coc);
}
@end
@export ecgl.dof.composite
#define DEBUG 0
uniform sampler2D original;
uniform sampler2D blurred;
uniform sampler2D nearfield;
uniform sampler2D coc;
uniform sampler2D nearcoc;
varying vec2 v_Texcoord;
@import clay.util.rgbm
@import clay.util.float
void main()
{
vec4 blurredColor = decodeHDR(texture2D(blurred, v_Texcoord));
vec4 originalColor = decodeHDR(texture2D(original, v_Texcoord));
float fCoc = decodeFloat(texture2D(coc, v_Texcoord));
fCoc = abs(fCoc * 2.0 - 1.0);
float weight = smoothstep(0.0, 1.0, fCoc);
#ifdef NEARFIELD_ENABLED
vec4 nearfieldColor = decodeHDR(texture2D(nearfield, v_Texcoord));
float fNearCoc = decodeFloat(texture2D(nearcoc, v_Texcoord));
fNearCoc = abs(fNearCoc * 2.0 - 1.0);
gl_FragColor = encodeHDR(
mix(
nearfieldColor, mix(originalColor, blurredColor, weight),
pow(1.0 - fNearCoc, 4.0)
)
);
#else
gl_FragColor = encodeHDR(mix(originalColor, blurredColor, weight));
#endif
}
@end
@export ecgl.dof.diskBlur
#define POISSON_KERNEL_SIZE 16;
uniform sampler2D texture;
uniform sampler2D coc;
varying vec2 v_Texcoord;
uniform float blurRadius : 10.0;
uniform vec2 textureSize : [512.0, 512.0];
uniform vec2 poissonKernel[POISSON_KERNEL_SIZE];
uniform float percent;
float nrand(const in vec2 n) {
return fract(sin(dot(n.xy ,vec2(12.9898,78.233))) * 43758.5453);
}
@import clay.util.rgbm
@import clay.util.float
void main()
{
vec2 offset = blurRadius / textureSize;
float rnd = 6.28318 * nrand(v_Texcoord + 0.07 * percent );
float cosa = cos(rnd);
float sina = sin(rnd);
vec4 basis = vec4(cosa, -sina, sina, cosa);
#if !defined(BLUR_NEARFIELD) && !defined(BLUR_COC)
offset *= abs(decodeFloat(texture2D(coc, v_Texcoord)) * 2.0 - 1.0);
#endif
#ifdef BLUR_COC
float cocSum = 0.0;
#else
vec4 color = vec4(0.0);
#endif
float weightSum = 0.0;
for (int i = 0; i < POISSON_KERNEL_SIZE; i++) {
vec2 ofs = poissonKernel[i];
ofs = vec2(dot(ofs, basis.xy), dot(ofs, basis.zw));
vec2 uv = v_Texcoord + ofs * offset;
vec4 texel = texture2D(texture, uv);
float w = 1.0;
#ifdef BLUR_COC
float fCoc = decodeFloat(texel) * 2.0 - 1.0;
cocSum += clamp(fCoc, -1.0, 0.0) * w;
#else
texel = decodeHDR(texel);
#if !defined(BLUR_NEARFIELD)
float fCoc = decodeFloat(texture2D(coc, uv)) * 2.0 - 1.0;
w *= abs(fCoc);
#endif
color += texel * w;
#endif
weightSum += w;
}
#ifdef BLUR_COC
gl_FragColor = encodeFloat(clamp(cocSum / weightSum, -1.0, 0.0) * 0.5 + 0.5);
#else
color /= weightSum;
gl_FragColor = encodeHDR(color);
#endif
}
@end`},function(k,P,_){"use strict";P.a=`@export ecgl.edge
uniform sampler2D texture;
uniform sampler2D normalTexture;
uniform sampler2D depthTexture;
uniform mat4 projectionInv;
uniform vec2 textureSize;
uniform vec4 edgeColor: [0,0,0,0.8];
varying vec2 v_Texcoord;
vec3 packColor(vec2 coord) {
float z = texture2D(depthTexture, coord).r * 2.0 - 1.0;
vec4 p = vec4(v_Texcoord * 2.0 - 1.0, z, 1.0);
vec4 p4 = projectionInv * p;
return vec3(
texture2D(normalTexture, coord).rg,
-p4.z / p4.w / 5.0
);
}
void main() {
vec2 cc = v_Texcoord;
vec3 center = packColor(cc);
float size = clamp(1.0 - (center.z - 10.0) / 100.0, 0.0, 1.0) * 0.5;
float dx = size / textureSize.x;
float dy = size / textureSize.y;
vec2 coord;
vec3 topLeft = packColor(cc+vec2(-dx, -dy));
vec3 top = packColor(cc+vec2(0.0, -dy));
vec3 topRight = packColor(cc+vec2(dx, -dy));
vec3 left = packColor(cc+vec2(-dx, 0.0));
vec3 right = packColor(cc+vec2(dx, 0.0));
vec3 bottomLeft = packColor(cc+vec2(-dx, dy));
vec3 bottom = packColor(cc+vec2(0.0, dy));
vec3 bottomRight = packColor(cc+vec2(dx, dy));
vec3 v = -topLeft-2.0*top-topRight+bottomLeft+2.0*bottom+bottomRight;
vec3 h = -bottomLeft-2.0*left-topLeft+bottomRight+2.0*right+topRight;
float edge = sqrt(dot(h, h) + dot(v, v));
edge = smoothstep(0.8, 1.0, edge);
gl_FragColor = mix(texture2D(texture, v_Texcoord), vec4(edgeColor.rgb, 1.0), edgeColor.a * edge);
}
@end`},function(k,P,_){"use strict";var N=_(43),C=_(14),m=_(10),p=_(5),E=_(7),d=_(9);function l(o){for(var g=[],r=0;r<30;r++)g.push([Object(N.a)(r,2),Object(N.a)(r,3)]);this._haltonSequence=g,this._frame=0,this._sourceTex=new p.a,this._sourceFb=new m.a,this._sourceFb.attach(this._sourceTex),this._prevFrameTex=new p.a,this._outputTex=new p.a;var n=this._blendPass=new C.a({fragment:E.a.source("clay.compositor.blend")});n.material.disableTexturesAll(),n.material.enableTexture(["texture1","texture2"]),this._blendFb=new m.a({depthBuffer:!1}),this._outputPass=new C.a({fragment:E.a.source("clay.compositor.output"),blendWithPrevious:!0}),this._outputPass.material.define("fragment","OUTPUT_ALPHA"),this._outputPass.material.blend=function(a){a.blendEquationSeparate(a.FUNC_ADD,a.FUNC_ADD),a.blendFuncSeparate(a.ONE,a.ONE_MINUS_SRC_ALPHA,a.ONE,a.ONE_MINUS_SRC_ALPHA)}}l.prototype={constructor:l,jitterProjection:function(o,g){var r=o.viewport,n=r.devicePixelRatio||o.getDevicePixelRatio(),a=r.width*n,c=r.height*n,u=this._haltonSequence[this._frame%this._haltonSequence.length],s=new d.a;s.array[12]=(u[0]*2-1)/a,s.array[13]=(u[1]*2-1)/c,d.a.mul(g.projectionMatrix,s,g.projectionMatrix),d.a.invert(g.invProjectionMatrix,g.projectionMatrix)},resetFrame:function(){this._frame=0},getFrame:function(){return this._frame},getSourceFrameBuffer:function(){return this._sourceFb},getOutputTexture:function(){return this._outputTex},resize:function(o,g){this._prevFrameTex.width=o,this._prevFrameTex.height=g,this._outputTex.width=o,this._outputTex.height=g,this._sourceTex.width=o,this._sourceTex.height=g,this._prevFrameTex.dirty(),this._outputTex.dirty(),this._sourceTex.dirty()},isFinished:function(){return this._frame>=this._haltonSequence.length},render:function(o,g,r){var n=this._blendPass;this._frame===0?(n.setUniform("weight1",0),n.setUniform("weight2",1)):(n.setUniform("weight1",.9),n.setUniform("weight2",.1)),n.setUniform("texture1",this._prevFrameTex),n.setUniform("texture2",g||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(o),n.render(o),this._blendFb.unbind(o),r||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(o));var a=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=a,this._frame++},dispose:function(o){this._sourceFb.dispose(o),this._blendFb.dispose(o),this._prevFrameTex.dispose(o),this._outputTex.dispose(o),this._sourceTex.dispose(o),this._outputPass.dispose(o),this._blendPass.dispose(o)}},P.a=l},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(184),p=_(185),E=_(82);C.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(d,l){l.eachComponent({mainType:"geo3D",query:d},function(o){o.setView(d)})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(38),p=_(31),E=_(32),d=_(26),l=_(80),o=C.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var r=this.option;r.regions=this.getFilledRegions(r.regions,r.map);var n=C.a.helper.completeDimensions(["value"],r.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),a=new C.a.List(n,this);a.initData(r.regions);var c={};a.each(function(u){var s=a.getName(u),v=a.getItemModel(u);c[s]=v}),this._regionModelMap=c,this._data=a},getData:function(){return this._data},getRegionModel:function(r){var n=this.getData().getName(r);return this._regionModelMap[n]||new C.a.Model(null,this)},getRegionPolygonCoords:function(r){var n=this.getData().getName(r),a=this.coordinateSystem.getRegion(n);return a?a.geometries:[]},getFormattedLabel:function(r,n){var a=this._data.getName(r),c=this.getRegionModel(a),u=c.get(n==="normal"?["label","formatter"]:["emphasis","label","formatter"]);u==null&&(u=c.get(["label","formatter"]));var s={name:a};if(typeof u=="function")return s.status=n,u(s);if(typeof u=="string"){var v=s.seriesName;return u.replace("{a}",v!=null?v:"")}else return a},defaultOption:{regions:[]}});C.a.util.merge(o.prototype,l.a),C.a.util.merge(o.prototype,m.a),C.a.util.merge(o.prototype,p.a),C.a.util.merge(o.prototype,E.a),C.a.util.merge(o.prototype,d.a);var g=o},function(k,P,_){"use strict";var N=_(59),C=_(0),m=_.n(C),p=_(2),E=_(39),d=_(34),l=m.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(o,g){this._geo3DBuilder=new N.a(g),this.groupGL=new p.a.Node,this._lightRoot=new p.a.Node,this._sceneHelper=new d.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new E.a({zr:g.getZr()}),this._control.init()},render:function(o,g,r){this.groupGL.add(this._geo3DBuilder.rootNode);var n=o.coordinateSystem;if(!(!n||!n.viewGL)){n.viewGL.add(this._lightRoot),o.get("show")?n.viewGL.add(this.groupGL):n.viewGL.remove(this.groupGL);var a=this._control;a.setViewGL(n.viewGL);var c=o.getModel("viewControl");a.setFromViewControlModel(c,0),this._sceneHelper.setScene(n.viewGL.scene),this._sceneHelper.updateLight(o),n.viewGL.setPostEffect(o.getModel("postEffect"),r),n.viewGL.setTemporalSuperSampling(o.getModel("temporalSuperSampling")),this._geo3DBuilder.update(o,g,r,0,o.getData().count());var u=n.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(){r.dispatchAction({type:"geo3DChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance(),center:a.getCenter(),from:this.uid,geo3DId:o.id})})}},afterRender:function(o,g,r,n){var a=n.renderer;this._sceneHelper.updateAmbientCubemap(a,o,r),this._sceneHelper.updateSkybox(a,o,r)},dispose:function(){this._control.dispose()}})},function(k,P,_){"use strict";P.a=N;function N(I,U,F){F=F||2;var K=U&&U.length,j=K?U[0]*F:I.length,X=C(I,0,j,F,!0),Y=[];if(!X)return Y;var se,Q,ve,xe,Ce,De,Ue;if(K&&(X=g(I,U,X,F)),I.length>80*F){se=ve=I[0],Q=xe=I[1];for(var Me=F;Me<j;Me+=F)Ce=I[Me],De=I[Me+1],Ce<se&&(se=Ce),De<Q&&(Q=De),Ce>ve&&(ve=Ce),De>xe&&(xe=De);Ue=Math.max(ve-se,xe-Q)}return p(X,Y,F,se,Q,Ue),Y}function C(I,U,F,K,j){var X,Y;if(j===B(I,U,F,K)>0)for(X=U;X<F;X+=K)Y=L(X,I[X],I[X+1],Y);else for(X=F-K;X>=U;X-=K)Y=L(X,I[X],I[X+1],Y);return Y&&f(Y,Y.next)&&(M(Y),Y=Y.next),Y}function m(I,U){if(!I)return I;U||(U=I);var F=I,K;do if(K=!1,!F.steiner&&(f(F,F.next)||i(F.prev,F,F.next)===0)){if(M(F),F=U=F.prev,F===F.next)return null;K=!0}else F=F.next;while(K||F!==U);return U}function p(I,U,F,K,j,X,Y){if(I){!Y&&X&&c(I,K,j,X);for(var se=I,Q,ve;I.prev!==I.next;){if(Q=I.prev,ve=I.next,X?d(I,K,j,X):E(I)){U.push(Q.i/F),U.push(I.i/F),U.push(ve.i/F),M(I),I=ve.next,se=ve.next;continue}if(I=ve,I===se){Y?Y===1?(I=l(I,U,F),p(I,U,F,K,j,X,2)):Y===2&&o(I,U,F,K,j,X):p(m(I),U,F,K,j,X,1);break}}}}function E(I){var U=I.prev,F=I,K=I.next;if(i(U,F,K)>=0)return!1;for(var j=I.next.next;j!==I.prev;){if(e(U.x,U.y,F.x,F.y,K.x,K.y,j.x,j.y)&&i(j.prev,j,j.next)>=0)return!1;j=j.next}return!0}function d(I,U,F,K){var j=I.prev,X=I,Y=I.next;if(i(j,X,Y)>=0)return!1;for(var se=j.x<X.x?j.x<Y.x?j.x:Y.x:X.x<Y.x?X.x:Y.x,Q=j.y<X.y?j.y<Y.y?j.y:Y.y:X.y<Y.y?X.y:Y.y,ve=j.x>X.x?j.x>Y.x?j.x:Y.x:X.x>Y.x?X.x:Y.x,xe=j.y>X.y?j.y>Y.y?j.y:Y.y:X.y>Y.y?X.y:Y.y,Ce=s(se,Q,U,F,K),De=s(ve,xe,U,F,K),Ue=I.nextZ;Ue&&Ue.z<=De;){if(Ue!==I.prev&&Ue!==I.next&&e(j.x,j.y,X.x,X.y,Y.x,Y.y,Ue.x,Ue.y)&&i(Ue.prev,Ue,Ue.next)>=0)return!1;Ue=Ue.nextZ}for(Ue=I.prevZ;Ue&&Ue.z>=Ce;){if(Ue!==I.prev&&Ue!==I.next&&e(j.x,j.y,X.x,X.y,Y.x,Y.y,Ue.x,Ue.y)&&i(Ue.prev,Ue,Ue.next)>=0)return!1;Ue=Ue.prevZ}return!0}function l(I,U,F){var K=I;do{var j=K.prev,X=K.next.next;!f(j,X)&&y(j,K,K.next,X)&&x(j,X)&&x(X,j)&&(U.push(j.i/F),U.push(K.i/F),U.push(X.i/F),M(K),M(K.next),K=I=X),K=K.next}while(K!==I);return K}function o(I,U,F,K,j,X){var Y=I;do{for(var se=Y.next.next;se!==Y.prev;){if(Y.i!==se.i&&t(Y,se)){var Q=w(Y,se);Y=m(Y,Y.next),Q=m(Q,Q.next),p(Y,U,F,K,j,X),p(Q,U,F,K,j,X);return}se=se.next}Y=Y.next}while(Y!==I)}function g(I,U,F,K){var j=[],X,Y,se,Q,ve;for(X=0,Y=U.length;X<Y;X++)se=U[X]*K,Q=X<Y-1?U[X+1]*K:I.length,ve=C(I,se,Q,K,!1),ve===ve.next&&(ve.steiner=!0),j.push(v(ve));for(j.sort(r),X=0;X<j.length;X++)n(j[X],F),F=m(F,F.next);return F}function r(I,U){return I.x-U.x}function n(I,U){if(U=a(I,U),U){var F=w(U,I);m(F,F.next)}}function a(I,U){var F=U,K=I.x,j=I.y,X=-1/0,Y;do{if(j<=F.y&&j>=F.next.y&&F.next.y!==F.y){var se=F.x+(j-F.y)*(F.next.x-F.x)/(F.next.y-F.y);if(se<=K&&se>X){if(X=se,se===K){if(j===F.y)return F;if(j===F.next.y)return F.next}Y=F.x<F.next.x?F:F.next}}F=F.next}while(F!==U);if(!Y)return null;if(K===X)return Y.prev;var Q=Y,ve=Y.x,xe=Y.y,Ce=1/0,De;for(F=Y.next;F!==Q;)K>=F.x&&F.x>=ve&&K!==F.x&&e(j<xe?K:X,j,ve,xe,j<xe?X:K,j,F.x,F.y)&&(De=Math.abs(j-F.y)/(K-F.x),(De<Ce||De===Ce&&F.x>Y.x)&&x(F,I)&&(Y=F,Ce=De)),F=F.next;return Y}function c(I,U,F,K){var j=I;do j.z===null&&(j.z=s(j.x,j.y,U,F,K)),j.prevZ=j.prev,j.nextZ=j.next,j=j.next;while(j!==I);j.prevZ.nextZ=null,j.prevZ=null,u(j)}function u(I){var U,F,K,j,X,Y,se,Q,ve=1;do{for(F=I,I=null,X=null,Y=0;F;){for(Y++,K=F,se=0,U=0;U<ve&&(se++,K=K.nextZ,!!K);U++);for(Q=ve;se>0||Q>0&&K;)se!==0&&(Q===0||!K||F.z<=K.z)?(j=F,F=F.nextZ,se--):(j=K,K=K.nextZ,Q--),X?X.nextZ=j:I=j,j.prevZ=X,X=j;F=K}X.nextZ=null,ve*=2}while(Y>1);return I}function s(I,U,F,K,j){return I=32767*(I-F)/j,U=32767*(U-K)/j,I=(I|I<<8)&16711935,I=(I|I<<4)&252645135,I=(I|I<<2)&858993459,I=(I|I<<1)&1431655765,U=(U|U<<8)&16711935,U=(U|U<<4)&252645135,U=(U|U<<2)&858993459,U=(U|U<<1)&1431655765,I|U<<1}function v(I){var U=I,F=I;do U.x<F.x&&(F=U),U=U.next;while(U!==I);return F}function e(I,U,F,K,j,X,Y,se){return(j-Y)*(U-se)-(I-Y)*(X-se)>=0&&(I-Y)*(K-se)-(F-Y)*(U-se)>=0&&(F-Y)*(X-se)-(j-Y)*(K-se)>=0}function t(I,U){return I.next.i!==U.i&&I.prev.i!==U.i&&!b(I,U)&&x(I,U)&&x(U,I)&&A(I,U)}function i(I,U,F){return(U.y-I.y)*(F.x-U.x)-(U.x-I.x)*(F.y-U.y)}function f(I,U){return I.x===U.x&&I.y===U.y}function y(I,U,F,K){return f(I,U)&&f(F,K)||f(I,K)&&f(F,U)?!0:i(I,U,F)>0!=i(I,U,K)>0&&i(F,K,I)>0!=i(F,K,U)>0}function b(I,U){var F=I;do{if(F.i!==I.i&&F.next.i!==I.i&&F.i!==U.i&&F.next.i!==U.i&&y(F,F.next,I,U))return!0;F=F.next}while(F!==I);return!1}function x(I,U){return i(I.prev,I,I.next)<0?i(I,U,I.next)>=0&&i(I,I.prev,U)>=0:i(I,U,I.prev)<0||i(I,I.next,U)<0}function A(I,U){var F=I,K=!1,j=(I.x+U.x)/2,X=(I.y+U.y)/2;do F.y>X!=F.next.y>X&&F.next.y!==F.y&&j<(F.next.x-F.x)*(X-F.y)/(F.next.y-F.y)+F.x&&(K=!K),F=F.next;while(F!==I);return K}function w(I,U){var F=new D(I.i,I.x,I.y),K=new D(U.i,U.x,U.y),j=I.next,X=U.prev;return I.next=U,U.prev=I,F.next=j,j.prev=F,K.next=F,F.prev=K,X.next=K,K.prev=X,K}function L(I,U,F,K){var j=new D(I,U,F);return K?(j.next=K.next,j.prev=K,K.next.prev=j,K.next=j):(j.prev=j,j.next=j),j}function M(I){I.next.prev=I.prev,I.prev.next=I.next,I.prevZ&&(I.prevZ.nextZ=I.nextZ),I.nextZ&&(I.nextZ.prevZ=I.prevZ)}function D(I,U,F){this.i=I,this.x=U,this.y=F,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}N.deviation=function(I,U,F,K){var j=U&&U.length,X=j?U[0]*F:I.length,Y=Math.abs(B(I,0,X,F));if(j)for(var se=0,Q=U.length;se<Q;se++){var ve=U[se]*F,xe=se<Q-1?U[se+1]*F:I.length;Y-=Math.abs(B(I,ve,xe,F))}var Ce=0;for(se=0;se<K.length;se+=3){var De=K[se]*F,Ue=K[se+1]*F,Me=K[se+2]*F;Ce+=Math.abs((I[De]-I[Me])*(I[Ue+1]-I[De+1])-(I[De]-I[Ue])*(I[Me+1]-I[De+1]))}return Y===0&&Ce===0?0:Math.abs((Ce-Y)/Y)};function B(I,U,F,K){for(var j=0,X=U,Y=F-K;X<F;X+=K)j+=(I[Y]-I[X])*(I[X+1]+I[Y+1]),Y=X;return j}},function(k,P,_){var N=_(12),C={\u5357\u6D77\u8BF8\u5C9B:[32,80],\u5E7F\u4E1C:[0,-10],\u9999\u6E2F:[10,5],\u6FB3\u95E8:[-10,10],\u5929\u6D25:[5,5]};function m(p){N.each(p.regions,function(E){var d=C[E.name];if(d){var l=E.center;l[0]+=d[0]/10.5,l[1]+=-d[1]/(10.5/.75)}})}k.exports=m},function(k,P,_){var N=_(12),C={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};function m(p){N.each(p.regions,function(E){var d=C[E.name];if(d){var l=E.center;l[0]=d[0],l[1]=d[1]}})}k.exports=m},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(190),p=_(191),E=_(193);C.a.registerAction({type:"globeChangeCamera",event:"globecamerachanged",update:"series:updateCamera"},function(d,l){l.eachComponent({mainType:"globe",query:d},function(o){o.setView(d)})}),C.a.registerAction({type:"globeUpdateDisplacment",event:"globedisplacementupdated",update:"update"},function(d,l){})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(38),p=_(31),E=_(32),d=_(26);function l(r,n){r.id=r.id||r.name||n+""}var o=C.a.extendComponentModel({type:"globe",layoutMode:"box",coordinateSystem:null,init:function(){o.superApply(this,"init",arguments),C.a.util.each(this.option.layers,function(r,n){C.a.util.merge(r,this.defaultLayerOption),l(r,n)},this)},mergeOption:function(r){var n=this.option.layers;this.option.layers=null,o.superApply(this,"mergeOption",arguments);function a(v){return C.a.util.reduce(v,function(e,t,i){return l(t,i),e[t.id]=t,e},{})}if(n&&n.length){var c=a(r.layers),u=a(n);for(var s in c)u[s]?C.a.util.merge(u[s],c[s],!0):n.push(r.layers[s]);this.option.layers=n}C.a.util.each(this.option.layers,function(v){C.a.util.merge(v,this.defaultLayerOption)},this)},optionUpdated:function(){this.updateDisplacementHash()},defaultLayerOption:{show:!0,type:"overlay"},defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",baseColor:"#fff",baseTexture:"",heightTexture:"",displacementTexture:"",displacementScale:0,displacementQuality:"medium",globeRadius:100,globeOuterRadius:150,shading:"lambert",light:{main:{time:""}},viewControl:{autoRotate:!0,panSensitivity:0,targetCoord:null},layers:[]},setDisplacementData:function(r,n,a){this.displacementData=r,this.displacementWidth=n,this.displacementHeight=a},getDisplacementTexture:function(){return this.get("displacementTexture")||this.get("heightTexture")},getDisplacemenScale:function(){var r=this.getDisplacementTexture(),n=this.get("displacementScale");return(!r||r==="none")&&(n=0),n},hasDisplacement:function(){return this.getDisplacemenScale()>0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var r=this.getDisplacementTexture(),n=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==r||this._displacementScale!==n,this._displacementTexture=r,this._displacementScale=n},isDisplacementChanged:function(){return this._displacementChanged}});C.a.util.merge(o.prototype,m.a),C.a.util.merge(o.prototype,p.a),C.a.util.merge(o.prototype,E.a),C.a.util.merge(o.prototype,d.a);var g=o},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(39),E=_(34),d=_(192),l=_(3),o=C.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(g,r){this.groupGL=new m.a.Node,this._sphereGeometry=new m.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new m.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new m.a.PlaneGeometry,this._earthMesh=new m.a.Mesh({renderNormal:!0}),this._lightRoot=new m.a.Node,this._sceneHelper=new E.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new p.a({zr:r.getZr()}),this._control.init(),this._layerMeshes={}},render:function(g,r,n){var a=g.coordinateSystem,c=g.get("shading");a.viewGL.add(this._lightRoot),g.get("show")?a.viewGL.add(this.groupGL):a.viewGL.remove(this.groupGL),this._sceneHelper.setScene(a.viewGL.scene),a.viewGL.setPostEffect(g.getModel("postEffect"),n),a.viewGL.setTemporalSuperSampling(g.getModel("temporalSuperSampling"));var u=this._earthMesh;u.geometry=this._sphereGeometry;var s="ecgl."+c;(!u.material||u.material.shader.name!==s)&&(u.material=m.a.createMaterial(s)),m.a.setMaterialFromModel(c,u.material,g,n),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(i){var f=u.material.get(i);f&&(f.flipY=!1)}),u.material.set("color",m.a.parseColor(g.get("baseColor")));var v=a.radius*.99;u.scale.set(v,v,v);var e=u.material.setTextureImage("diffuseMap",g.get("baseTexture"),n,{flipY:!1,anisotropic:8});e&&e.surface&&e.surface.attachToMesh(u);var t=u.material.setTextureImage("bumpMap",g.get("heightTexture"),n,{flipY:!1,anisotropic:8});t&&t.surface&&t.surface.attachToMesh(u),u.material[g.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(g,n),this._displaceVertices(g,n),this._updateViewControl(g,n),this._updateLayers(g,n)},afterRender:function(g,r,n,a){var c=a.renderer;this._sceneHelper.updateAmbientCubemap(c,g,n),this._sceneHelper.updateSkybox(c,g,n)},_updateLayers:function(g,r){var n=g.coordinateSystem,a=g.get("layers"),c=n.radius,u=[],s=[],v=[],e=[];C.a.util.each(a,function(b){var x=new C.a.Model(b),A=x.get("type"),w=m.a.loadTexture(x.get("texture"),r,{flipY:!1,anisotropic:8});if(w.surface&&w.surface.attachToMesh(this._earthMesh),A==="blend"){var L=x.get("blendTo"),M=l.a.firstNotNull(x.get("intensity"),1);L==="emission"?(v.push(w),e.push(M)):(u.push(w),s.push(M))}else{var D=x.get("id"),B=this._layerMeshes[D];B||(B=this._layerMeshes[D]=new m.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var I=x.get("shading");I==="lambert"?(B.material=B.__lambertMaterial||new m.a.Material({autoUpdateTextureStatus:!1,shader:m.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),B.__lambertMaterial=B.material):(B.material=B.__colorMaterial||new m.a.Material({autoUpdateTextureStatus:!1,shader:m.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),B.__colorMaterial=B.material),B.material.enableTexture("diffuseMap");var U=x.get("distance"),F=c+(U==null?n.radius/100:U);B.scale.set(F,F,F),c=F;var K=this._blankTexture||(this._blankTexture=m.a.createBlankTexture("rgba(255, 255, 255, 0)"));B.material.set("diffuseMap",K),m.a.loadTexture(x.get("texture"),r,{flipY:!1,anisotropic:8},function(j){j.surface&&j.surface.attachToMesh(B),B.material.set("diffuseMap",j),r.getZr().refresh()}),x.get("show")?this.groupGL.add(B):this.groupGL.remove(B)}},this);var t=this._earthMesh.material;t.define("fragment","LAYER_DIFFUSEMAP_COUNT",u.length),t.define("fragment","LAYER_EMISSIVEMAP_COUNT",v.length),t.set("layerDiffuseMap",u),t.set("layerDiffuseIntensity",s),t.set("layerEmissiveMap",v),t.set("layerEmissionIntensity",e);var i=g.getModel("debug.wireframe");if(i.get("show")){t.define("both","WIREFRAME_TRIANGLE");var f=m.a.parseColor(i.get("lineStyle.color")||"rgba(0,0,0,0.5)"),y=l.a.firstNotNull(i.get("lineStyle.width"),1);t.set("wireframeLineWidth",y),t.set("wireframeLineColor",f)}else t.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(g,r){var n=g.coordinateSystem,a=g.getModel("viewControl"),c=n.viewGL.camera,u=this;function s(){return{type:"globeChangeCamera",alpha:v.getAlpha(),beta:v.getBeta(),distance:v.getDistance()-n.radius,center:v.getCenter(),from:u.uid,globeId:g.id}}var v=this._control;v.setViewGL(n.viewGL);var e=a.get("targetCoord"),t,i;e!=null&&(i=e[0]+90,t=e[1]),v.setFromViewControlModel(a,{baseDistance:n.radius,alpha:t,beta:i}),v.off("update"),v.on("update",function(){r.dispatchAction(s())})},_displaceVertices:function(g,r){var n=g.get("displacementQuality"),a=g.get("debug.wireframe.show"),c=g.coordinateSystem;if(!(!g.isDisplacementChanged()&&n===this._displacementQuality&&a===this._showDebugWireframe)){this._displacementQuality=n,this._showDebugWireframe=a;var u=this._sphereGeometry,s={low:100,medium:200,high:400,ultra:800}[n]||200,v=s/2;(u.widthSegments!==s||a)&&(u.widthSegments=s,u.heightSegments=v,u.build()),this._doDisplaceVertices(u,c),a&&u.generateBarycentric()}},_doDisplaceVertices:function(g,r){var n=g.attributes.position.value,a=g.attributes.texcoord0.value,c=g.__originalPosition;(!c||c.length!==n.length)&&(c=new Float32Array(n.length),c.set(n),g.__originalPosition=c);for(var u=r.displacementWidth,s=r.displacementHeight,v=r.displacementData,e=0;e<g.vertexCount;e++){var t=e*3,i=e*2,f=c[t+1],y=c[t+2],b=c[t+3],x=a[i++],A=a[i++],w=Math.round(x*(u-1)),L=Math.round(A*(s-1)),M=L*u+w,D=v?v[M]:0;n[t+1]=f+f*D,n[t+2]=y+y*D,n[t+3]=b+b*D}g.generateVertexNormals(),g.dirty(),g.updateBoundingBox()},_updateLight:function(g,r){var n=this._earthMesh;this._sceneHelper.updateLight(g);var a=this._sceneHelper.mainLight,c=g.get("light.main.time")||new Date,u=d.a.getPosition(C.a.number.parseDate(c),0,0),s=Math.cos(u.altitude);a.position.y=-s*Math.cos(u.azimuth),a.position.x=Math.sin(u.altitude),a.position.z=s*Math.sin(u.azimuth),a.lookAt(n.getWorldPosition())},dispose:function(g,r){this.groupGL.removeAll(),this._control.dispose()}})},function(k,P,_){"use strict";var N=Math.PI,C=Math.sin,m=Math.cos,p=Math.tan,E=Math.asin,d=Math.atan2,l=N/180,o=1e3*60*60*24,g=2440588,r=2451545;function n(x){return x.valueOf()/o-.5+g}function a(x){return n(x)-r}var c=l*23.4397;function u(x,A){return d(C(x)*m(c)-p(A)*C(c),m(x))}function s(x,A){return E(C(A)*m(c)+m(A)*C(c)*C(x))}function v(x,A,w){return d(C(x),m(x)*C(A)-p(w)*m(A))}function e(x,A,w){return E(C(A)*C(w)+m(A)*m(w)*m(x))}function t(x,A){return l*(280.16+360.9856235*x)-A}function i(x){return l*(357.5291+.98560028*x)}function f(x){var A=l*(1.9148*C(x)+.02*C(2*x)+3e-4*C(3*x)),w=l*102.9372;return x+A+w+N}function y(x){var A=i(x),w=f(A);return{dec:s(w,0),ra:u(w,0)}}var b={};b.getPosition=function(x,A,w){var L=l*-w,M=l*A,D=a(x),B=y(D),I=t(D,L)-B.ra;return{azimuth:v(I,M,B.dec),altitude:e(I,M,B.dec)}},P.a=b},function(k,P,_){"use strict";var N=_(194),C=_(0),m=_.n(C),p=_(41),E=_.n(p),d=_(20),l=_(3),o=_(2);function g(u,s){var v=document.createElement("canvas"),e=v.getContext("2d"),t=u.width,i=u.height;v.width=t,v.height=i,e.drawImage(u,0,0,t,i);for(var f=e.getImageData(0,0,t,i).data,y=new Float32Array(f.length/4),b=0;b<f.length/4;b++){var x=f[b*4];y[b]=x/255*s}return{data:y,width:t,height:i}}function r(u,s){var v=u.getBoxLayoutParams(),e=E.a.getLayoutRect(v,{width:s.getWidth(),height:s.getHeight()});e.y=s.getHeight()-e.y-e.height,this.viewGL.setViewport(e.x,e.y,e.width,e.height,s.getDevicePixelRatio()),this.radius=u.get("globeRadius");var t=u.get("globeOuterRadius");this.altitudeAxis&&this.altitudeAxis.setExtent(0,t-this.radius)}function n(u,s){var v=[1/0,-1/0];if(u.eachSeries(function(t){if(t.coordinateSystem===this){var i=t.getData(),f=t.coordDimToDataDim("alt")[0];if(f){var y=i.getDataExtent(f,!0);v[0]=Math.min(v[0],y[0]),v[1]=Math.max(v[1],y[1])}}},this),v&&isFinite(v[1]-v[0])){var e=m.a.helper.createScale(v,{type:"value",min:"dataMin",max:"dataMax"});this.altitudeAxis=new m.a.Axis("altitude",e),this.resize(this.model,s)}}var a={dimensions:N.a.prototype.dimensions,create:function(u,s){var v=[];return u.eachComponent("globe",function(e){e.__viewGL=e.__viewGL||new d.a;var t=new N.a;t.viewGL=e.__viewGL,e.coordinateSystem=t,t.model=e,v.push(t),t.resize=r,t.resize(e,s),t.update=n}),u.eachSeries(function(e){if(e.get("coordinateSystem")==="globe"){var t=e.getReferringComponents("globe")[0];if(t||(t=u.getComponent("globe")),!t)throw new Error('globe "'+l.a.firstNotNull(e.get("globe3DIndex"),e.get("globe3DId"),0)+'" not found');var i=t.coordinateSystem;e.coordinateSystem=i}}),u.eachComponent("globe",function(e,t){var i=e.coordinateSystem,f=e.getDisplacementTexture(),y=e.getDisplacemenScale();if(e.isDisplacementChanged()){if(e.hasDisplacement()){var b=!0;o.a.loadTexture(f,s,function(x){var A=x.image,w=g(A,y);e.setDisplacementData(w.data,w.width,w.height),b||s.dispatchAction({type:"globeUpdateDisplacment"})}),b=!1}else i.setDisplacementData(null,0,0);i.setDisplacementData(e.displacementData,e.displacementWidth,e.displacementHeight)}}),v}};m.a.registerCoordinateSystem("globe",a);var c=a},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.vec3;function p(E){this.radius=E,this.viewGL=null,this.altitudeAxis,this.displacementData=null,this.displacementWidth,this.displacementHeight}p.prototype={constructor:p,dimensions:["lng","lat","alt"],type:"globe",containPoint:function(){},setDisplacementData:function(E,d,l){this.displacementData=E,this.displacementWidth=d,this.displacementHeight=l},_getDisplacementScale:function(E,d){var l=(E+180)/360*(this.displacementWidth-1),o=(90-d)/180*(this.displacementHeight-1),g=Math.round(l)+Math.round(o)*this.displacementWidth;return this.displacementData[g]},dataToPoint:function(E,d){var l=E[0],o=E[1],g=E[2]||0,r=this.radius;this.displacementData&&(r*=1+this._getDisplacementScale(l,o)),this.altitudeAxis&&(r+=this.altitudeAxis.dataToCoord(g)),l=l*Math.PI/180,o=o*Math.PI/180;var n=Math.cos(o)*r;return d=d||[],d[0]=-n*Math.cos(l+Math.PI),d[1]=Math.sin(o)*r,d[2]=n*Math.sin(l+Math.PI),d},pointToData:function(E,d){var l=E[0],o=E[1],g=E[2],r=m.len(E);l/=r,o/=r,g/=r;var n=Math.asin(o),a=Math.atan2(g,-l);a<0&&(a=Math.PI*2+a);var c=n*180/Math.PI,u=a*180/Math.PI-180;return d=d||[],d[0]=u,d[1]=c,d[2]=r-this.radius,this.altitudeAxis&&(d[2]=this.altitudeAxis.coordToData(d[2])),d}},P.a=p},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(196),p=_(198),E=_(199);C.a.registerAction({type:"mapbox3DChangeCamera",event:"mapbox3dcamerachanged",update:"mapbox3D:updateCamera"},function(d,l){l.eachComponent({mainType:"mapbox3D",query:d},function(o){o.setMapboxCameraOption(d)})})},function(k,P,_){"use strict";var N=_(197),C=_(0),m=_.n(C),p=_(3),E=_(2),d=_(20);function l(n,a){var c=a.getWidth(),u=a.getHeight(),s=a.getDevicePixelRatio();this.viewGL.setViewport(0,0,c,u,s),this.width=c,this.height=u,this.altitudeScale=n.get("altitudeScale"),this.boxHeight=n.get("boxHeight")}function o(n,a){if(this.model.get("boxHeight")!=="auto"){var c=[1/0,-1/0];n.eachSeries(function(u){if(u.coordinateSystem===this){var s=u.getData(),v=u.coordDimToDataDim("alt")[0];if(v){var e=s.getDataExtent(v,!0);c[0]=Math.min(c[0],e[0]),c[1]=Math.max(c[1],e[1])}}},this),c&&isFinite(c[1]-c[0])&&(this.altitudeExtent=c)}}var g={dimensions:N.a.prototype.dimensions,create:function(n,a){var c=[];return n.eachComponent("mapbox3D",function(u){var s=u.__viewGL;s||(s=u.__viewGL=new d.a,s.setRootNode(new E.a.Node));var v=new N.a;v.viewGL=u.__viewGL,v.resize=l,v.resize(u,a),c.push(v),u.coordinateSystem=v,v.model=u,v.setCameraOption(u.getMapboxCameraOption()),v.update=o}),n.eachSeries(function(u){if(u.get("coordinateSystem")==="mapbox3D"){var s=u.getReferringComponents("mapbox3D")[0];if(s||(s=n.getComponent("mapbox3D")),!s)throw new Error('mapbox3D "'+p.a.firstNotNull(u.get("mapbox3DIndex"),u.get("mapbox3DId"),0)+'" not found');u.coordinateSystem=s.coordinateSystem}}),c}};m.a.registerCoordinateSystem("mapbox3D",g);var r=g},function(k,P,_){"use strict";var N=_(1),C=_.n(N),m=C.a.mat4,p=512,E=.6435011087932844,d=Math.PI,l=1/10;function o(){this.width=0,this.height=0,this.altitudeScale=1,this.boxHeight="auto",this.altitudeExtent,this.bearing=0,this.pitch=0,this.center=[0,0],this._origin,this.zoom=0,this._initialZoom}o.prototype={constructor:o,type:"mapbox3D",dimensions:["lng","lat","alt"],containPoint:function(){},setCameraOption:function(g){this.bearing=g.bearing,this.pitch=g.pitch,this.center=g.center,this.zoom=g.zoom,this._origin||(this._origin=this.projectOnTileWithScale(this.center,p)),this._initialZoom==null&&(this._initialZoom=this.zoom),this.updateTransform()},updateTransform:function(){if(this.height){var g=.5/Math.tan(E/2)*this.height*l,r=Math.max(Math.min(this.pitch,60),0)/180*Math.PI,n=E/2,a=Math.PI/2+r,c=Math.sin(n)*g/Math.sin(Math.PI-a-n),u=Math.cos(Math.PI/2-r)*c+g,s=u*1.1,v=new Float64Array(16);m.perspective(v,E,this.width/this.height,1,s),this.viewGL.camera.projectionMatrix.setArray(v),this.viewGL.camera.decomposeProjectionMatrix();var v=m.identity(new Float64Array(16)),e=this.dataToPoint(this.center);m.scale(v,v,[1,-1,1]),m.translate(v,v,[0,0,-g]),m.rotateX(v,v,r),m.rotateZ(v,v,-this.bearing/180*Math.PI),m.translate(v,v,[-e[0]*this.getScale()*l,-e[1]*this.getScale()*l,0]),this.viewGL.camera.viewMatrix.array=v;var t=new Float64Array(16);m.invert(t,v),this.viewGL.camera.worldTransform.array=t,this.viewGL.camera.decomposeWorldTransform();var i=p*this.getScale(),f;if(this.altitudeExtent&&!isNaN(this.boxHeight)){var y=this.altitudeExtent[1]-this.altitudeExtent[0];f=this.boxHeight/y*this.getScale()/Math.pow(2,this._initialZoom)}else f=i/(2*Math.PI*6378e3*Math.abs(Math.cos(this.center[1]*(Math.PI/180))))*this.altitudeScale*l;this.viewGL.rootNode.scale.set(this.getScale()*l,this.getScale()*l,f)}},getScale:function(){return Math.pow(2,this.zoom)},projectOnTile:function(g,r){return this.projectOnTileWithScale(g,this.getScale()*p,r)},projectOnTileWithScale:function(g,r,n){var a=g[0],c=g[1],u=a*d/180,s=c*d/180,v=r*(u+d)/(2*d),e=r*(d-Math.log(Math.tan(d/4+s*.5)))/(2*d);return n=n||[],n[0]=v,n[1]=e,n},unprojectFromTile:function(g,r){return this.unprojectOnTileWithScale(g,this.getScale()*p,r)},unprojectOnTileWithScale:function(g,r,n){var a=g[0],c=g[1],u=a/r*(2*d)-d,s=2*(Math.atan(Math.exp(d-c/r*(2*d)))-d/4);return n=n||[],n[0]=u*180/d,n[1]=s*180/d,n},dataToPoint:function(g,r){return r=this.projectOnTileWithScale(g,p,r),r[0]-=this._origin[0],r[1]-=this._origin[1],r[2]=isNaN(g[2])?0:g[2],isNaN(g[2])||(r[2]=g[2],this.altitudeExtent&&(r[2]-=this.altitudeExtent[0])),r}},P.a=o},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(31),p=_(32),E=["zoom","center","pitch","bearing"],d=C.a.extendComponentModel({type:"mapbox3D",layoutMode:"box",coordinateSystem:null,defaultOption:{zlevel:-10,style:"mapbox://styles/mapbox/light-v9",center:[0,0],zoom:0,pitch:0,bearing:0,light:{main:{alpha:20,beta:30}},altitudeScale:1,boxHeight:"auto"},getMapboxCameraOption:function(){var o=this;return E.reduce(function(g,r){return g[r]=o.get(r),g},{})},setMapboxCameraOption:function(o){o!=null&&E.forEach(function(g){o[g]!=null&&(this.option[g]=o[g])},this)},getMapbox:function(){return this._mapbox},setMapbox:function(o){this._mapbox=o}});C.a.util.merge(d.prototype,m.a),C.a.util.merge(d.prototype,p.a);var l=d},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(200),p=_(34),E=_(2),d=_(201);E.a.Shader.import(d.a);var l=512,o=C.a.extendComponentView({type:"mapbox3D",__ecgl__:!0,init:function(g,r){var n=r.getZr();this._zrLayer=new m.a("mapbox3D",n),n.painter.insertLayer(-1e3,this._zrLayer),this._lightRoot=new E.a.Node,this._sceneHelper=new p.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot);var a=this._zrLayer.getMapbox(),c=this._dispatchInteractAction.bind(this,r,a);["zoom","rotate","drag","pitch","rotate","move"].forEach(function(u){a.on(u,c)}),this._groundMesh=new E.a.Mesh({geometry:new E.a.PlaneGeometry,material:new E.a.Material({shader:new E.a.Shader({vertex:E.a.Shader.source("ecgl.displayShadow.vertex"),fragment:E.a.Shader.source("ecgl.displayShadow.fragment")}),depthMask:!1}),renderOrder:-100,culling:!1,castShadow:!1,$ignorePicking:!0,renderNormal:!0})},render:function(g,r,n){var a=this._zrLayer.getMapbox(),c=g.get("style"),u=JSON.stringify(c);u!==this._oldStyleStr&&c&&a.setStyle(c),this._oldStyleStr=u,a.setCenter(g.get("center")),a.setZoom(g.get("zoom")),a.setPitch(g.get("pitch")),a.setBearing(g.get("bearing")),g.setMapbox(a);var s=g.coordinateSystem;s.viewGL.scene.add(this._lightRoot),s.viewGL.add(this._groundMesh),this._updateGroundMesh(),this._sceneHelper.setScene(s.viewGL.scene),this._sceneHelper.updateLight(g),s.viewGL.setPostEffect(g.getModel("postEffect"),n),s.viewGL.setTemporalSuperSampling(g.getModel("temporalSuperSampling")),this._mapbox3DModel=g},afterRender:function(g,r,n,a){var c=a.renderer;this._sceneHelper.updateAmbientCubemap(c,g,n),this._sceneHelper.updateSkybox(c,g,n),g.coordinateSystem.viewGL.scene.traverse(function(u){u.material&&(u.material.define("fragment","NORMAL_UP_AXIS",2),u.material.define("fragment","NORMAL_FRONT_AXIS",1))})},updateCamera:function(g,r,n,a){g.coordinateSystem.setCameraOption(a),this._updateGroundMesh(),n.getZr().refresh()},_dispatchInteractAction:function(g,r,n){g.dispatchAction({type:"mapbox3DChangeCamera",pitch:r.getPitch(),zoom:r.getZoom(),center:r.getCenter().toArray(),bearing:r.getBearing(),mapbox3DId:this._mapbox3DModel&&this._mapbox3DModel.id})},_updateGroundMesh:function(){if(this._mapbox3DModel){var g=this._mapbox3DModel.coordinateSystem,r=g.dataToPoint(g.center);this._groundMesh.position.set(r[0],r[1],-.001);var n=new E.a.Plane(new E.a.Vector3(0,0,1),0),a=g.viewGL.camera.castRay(new E.a.Vector2(-1,-1)),c=g.viewGL.camera.castRay(new E.a.Vector2(1,1)),u=a.intersectPlane(n),s=c.intersectPlane(n),v=u.dist(s)/g.viewGL.rootNode.scale.x;this._groundMesh.scale.set(v,v,1)}},dispose:function(g,r){r.getZr().delLayer(-1e3)}})},function(k,P,_){"use strict";function N(m,p){if(this.id=m,this.zr=p,this.dom=document.createElement("div"),this.dom.style.cssText="position:absolute;left:0;right:0;top:0;bottom:0;",!mapboxgl)throw new Error("Mapbox GL library must be included. See https://www.mapbox.com/mapbox-gl-js/api/");this._mapbox=new mapboxgl.Map({container:this.dom}),this._initEvents()}N.prototype.resize=function(){this._mapbox.resize()},N.prototype.getMapbox=function(){return this._mapbox},N.prototype.clear=function(){},N.prototype.refresh=function(){this._mapbox.resize()};var C=["mousedown","mouseup","click","dblclick","mousemove","mousewheel","wheel","touchstart","touchend","touchmove","touchcancel"];N.prototype._initEvents=function(){var m=this._mapbox.getCanvasContainer();this._handlers=this._handlers||{contextmenu:function(p){return p.preventDefault(),!1}},C.forEach(function(p){this._handlers[p]=function(E){var d={};for(var l in E)d[l]=E[l];d.bubbles=!1;var o=new E.constructor(E.type,d);m.dispatchEvent(o)},this.zr.dom.addEventListener(p,this._handlers[p])},this),this.zr.dom.addEventListener("contextmenu",this._handlers.contextmenu)},N.prototype.dispose=function(){C.forEach(function(m){this.zr.dom.removeEventListener(m,this._handlers[m])},this)},P.a=N},function(k,P,_){"use strict";P.a=`
@export ecgl.displayShadow.vertex
@import ecgl.common.transformUniforms
@import ecgl.common.uv.header
@import ecgl.common.attributes
varying vec3 v_WorldPosition;
varying vec3 v_Normal;
void main()
{
@import ecgl.common.uv.main
v_Normal = normalize((worldInverseTranspose * vec4(normal, 0.0)).xyz);
v_WorldPosition = (world * vec4(position, 1.0)).xyz;
gl_Position = worldViewProjection * vec4(position, 1.0);
}
@end
@export ecgl.displayShadow.fragment
@import ecgl.common.uv.fragmentHeader
varying vec3 v_Normal;
varying vec3 v_WorldPosition;
uniform float roughness: 0.2;
#ifdef DIRECTIONAL_LIGHT_COUNT
@import clay.header.directional_light
#endif
@import ecgl.common.ssaoMap.header
@import clay.plugin.compute_shadow_map
void main()
{
float shadow = 1.0;
@import ecgl.common.ssaoMap.main
#if defined(DIRECTIONAL_LIGHT_COUNT) && defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)
float shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];
if(shadowEnabled)
{
computeShadowOfDirectionalLights(v_WorldPosition, shadowContribsDir);
}
for (int i = 0; i < DIRECTIONAL_LIGHT_COUNT; i++) {
shadow = min(shadow, shadowContribsDir[i] * 0.5 + 0.5);
}
#endif
shadow *= 0.5 + ao * 0.5;
shadow = clamp(shadow, 0.0, 1.0);
gl_FragColor = vec4(vec3(0.0), 1.0 - shadow);
}
@end`},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(203),p=_(206),E=_(208),d=_(16);C.a.registerVisual(Object(d.a)("bar3D")),C.a.registerProcessor(function(l,o){l.eachSeriesByType("bar3d",function(g){var r=g.getData();r.filterSelf(function(n){return r.hasValue(n)})})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(4),p=_(1),E=_.n(p),d=_(204),l=_(205),o=E.a.vec3;function g(a,c){var u=a.getData(),s=a.get("minHeight")||0,v=a.get("barSize"),e=["lng","lat","alt"].map(function(f){return a.coordDimToDataDim(f)[0]});if(v==null){var t=c.radius*Math.PI,i=Object(l.a)(u,e[0],e[1]);v=[t/Math.sqrt(u.count()/i),t/Math.sqrt(u.count()/i)]}else C.a.util.isArray(v)||(v=[v,v]);u.each(e,function(f,y,b,x){var A=u.get(e[2],x,!0),w=u.stackedOn?A-b:c.altitudeAxis.scale.getExtent()[0],L=Math.max(c.altitudeAxis.dataToCoord(b),s),M=c.dataToPoint([f,y,w]),D=c.dataToPoint([f,y,A]),B=o.sub([],D,M);o.normalize(B,B);var I=[v[0],L,v[1]];u.setItemLayout(x,[M,B,I])}),u.setLayout("orient",m.a.UP.array)}function r(a,c){var u=a.getData(),s=a.get("barSize"),v=a.get("minHeight")||0,e=["lng","lat","alt"].map(function(y){return a.coordDimToDataDim(y)[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 C.a.util.isArray(s)||(s=[s,s]);var f=[0,1,0];u.each(e,function(y,b,x,A){var w=u.get(e[2],A,!0),L=u.stackedOn?w-x:c.altitudeAxis.scale.getExtent()[0],M=Math.max(c.altitudeAxis.dataToCoord(x),v),D=c.dataToPoint([y,b,L]),B=[s[0],M,s[1]];u.setItemLayout(A,[D,f,B])}),u.setLayout("orient",[1,0,0])}function n(a,c){var u=a.getData(),s=a.coordDimToDataDim("lng")[0],v=a.coordDimToDataDim("lat")[0],e=a.coordDimToDataDim("alt")[0],t=a.get("barSize"),i=a.get("minHeight")||0;if(t==null){var f=u.getDataExtent(s),y=u.getDataExtent(v),b=c.dataToPoint([f[0],y[0]]),x=c.dataToPoint([f[1],y[1]]),A=Math.min(Math.abs(b[0]-x[0]),Math.abs(b[1]-x[1]))||1,w=Object(l.a)(u,s,v);t=[A/Math.sqrt(u.count()/w),A/Math.sqrt(u.count()/w)]}else C.a.util.isArray(t)||(t=[t,t]),t[0]/=c.getScale()/16,t[1]/=c.getScale()/16;var L=[0,0,1];u.each([s,v,e],function(M,D,B,I){var U=u.get(e,I,!0),F=u.stackedOn?U-B:0,K=c.dataToPoint([M,D,F]),j=c.dataToPoint([M,D,U]),X=Math.max(j[2]-K[2],i),Y=[t[0],X,t[1]];u.setItemLayout(I,[K,L,Y])}),u.setLayout("orient",[1,0,0])}C.a.registerLayout(function(a,c){a.eachSeriesByType("bar3D",function(u){var s=u.coordinateSystem,v=s&&s.type;if(v==="globe")g(u,s);else if(v==="cartesian3D")Object(d.a)(u,s);else if(v==="geo3D")r(u,s);else if(v==="mapbox3D")n(u,s);else throw s?new Error("bar3D doesn't support coordinate system "+s.type):new Error("bar3D doesn't have coordinate system.")})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(1),p=_.n(m),E=p.a.vec3;function d(o){var g=o[0],r=o[1];return!(g>0&&r>0||g<0&&r<0)}function l(o,g){var r=o.getData(),n=o.get("barSize");if(n==null){var a=g.size,c,u,s=g.getAxis("x"),v=g.getAxis("y");s.type==="category"?c=s.getBandWidth()*.7:c=Math.round(a[0]/Math.sqrt(r.count()))*.6,v.type==="category"?u=v.getBandWidth()*.7:u=Math.round(a[1]/Math.sqrt(r.count()))*.6,n=[c,u]}else C.a.util.isArray(n)||(n=[n,n]);var e=g.getAxis("z").scale.getExtent(),t=d(e),i=["x","y","z"].map(function(f){return o.coordDimToDataDim(f)[0]});r.each(i,function(f,y,b,x){var A=r.get(i[2],x,!0),w=r.stackedOn?A-b:t?0:e[0],L=g.dataToPoint([f,y,w]),M=g.dataToPoint([f,y,A]),D=E.dist(L,M),B=[0,M[1]<L[1]?-1:1,0];Math.abs(D)===0&&(D=.1);var I=[n[0],D,n[1]];r.setItemLayout(x,[L,B,I])}),r.setLayout("orient",[1,0,0])}P.a=l},function(k,P,_){"use strict";P.a=function(N,C,m){for(var p=N.getDataExtent(C),E=N.getDataExtent(m),d=p[1]-p[0]||p[0],l=E[1]-E[0]||E[0],o=50,g=new Uint8Array(o*o),r=0;r<N.count();r++){var n=N.get(C,r),a=N.get(m,r),c=Math.floor((n-p[0])/d*(o-1)),u=Math.floor((a-E[0])/l*(o-1)),s=u*o+c;g[s]=g[s]||1}for(var v=0,r=0;r<g.length;r++)g[r]&&v++;return v/g.length}},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(3),E=_(27),d=_(207),l=_(61),o=_(1),g=_.n(o),r=g.a.vec3,n=C.a.extendChartView({type:"bar3D",__ecgl__:!0,init:function(a,c){this.groupGL=new m.a.Node,this._api=c,this._labelsBuilder=new l.a(256,256,c);var u=this;this._labelsBuilder.getLabelPosition=function(s,v,e){if(u._data){var t=u._data.getItemLayout(s),i=t[0],f=t[1],y=t[2][1];return r.scaleAndAdd([],i,f,e+y)}else return[0,0]},this._labelsBuilder.getMesh().renderOrder=100},render:function(a,c,u){var s=this._prevBarMesh;this._prevBarMesh=this._barMesh,this._barMesh=s,this._barMesh||(this._barMesh=new m.a.Mesh({geometry:new d.a,shadowDepthMaterial:new m.a.Material({shader:new m.a.Shader(m.a.Shader.source("ecgl.sm.depth.vertex"),m.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:a.coordinateSystem.type==="cartesian3D",renderOrder:10,renderNormal:!0})),this.groupGL.remove(this._prevBarMesh),this.groupGL.add(this._barMesh),this.groupGL.add(this._labelsBuilder.getMesh());var v=a.coordinateSystem;if(this._doRender(a,u),v&&v.viewGL){v.viewGL.add(this.groupGL);var e=v.viewGL.isLinearSpace()?"define":"undefine";this._barMesh.material[e]("fragment","SRGB_DECODE")}this._data=a.getData(),this._labelsBuilder.updateData(this._data),this._labelsBuilder.updateLabels(),this._updateAnimation(a)},_updateAnimation:function(a){m.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevBarMesh,this._barMesh,a)},_doRender:function(a,c){var u=a.getData(),s=a.get("shading"),v=s!=="color",e=this,t=this._barMesh,i="ecgl."+s;(!t.material||t.material.shader.name!==i)&&(t.material=m.a.createMaterial(i,["VERTEX_COLOR"])),m.a.setMaterialFromModel(s,t.material,a,c),t.geometry.enableNormal=v,t.geometry.resetOffset();var f=a.get("bevelSize"),y=a.get("bevelSmoothness");t.geometry.bevelSegments=y,t.geometry.bevelSize=f;var b=[],x=new Float32Array(u.count()*4),A=0,D=0,w=!1;u.each(function(I){if(u.hasValue(I)){var U=u.getItemVisual(I,"color"),F=u.getItemVisual(I,"opacity");F==null&&(F=1),m.a.parseColor(U,b),b[3]*=F,x[A++]=b[0],x[A++]=b[1],x[A++]=b[2],x[A++]=b[3],b[3]>0&&(D++,b[3]<.99&&(w=!0))}}),t.geometry.setBarCount(D);var L=u.getLayout("orient"),M=this._barIndexOfData=new Int32Array(u.count()),D=0;u.each(function(I){if(!u.hasValue(I)){M[I]=-1;return}var U=u.getItemLayout(I),F=U[0],K=U[1],j=U[2],X=I*4;b[0]=x[X++],b[1]=x[X++],b[2]=x[X++],b[3]=x[X++],b[3]>0&&(e._barMesh.geometry.addBar(F,K,L,j,b,I),M[I]=D++)}),t.geometry.dirty(),t.geometry.updateBoundingBox();var B=t.material;B.transparent=w,B.depthMask=!w,t.geometry.sortTriangles=w,this._initHandler(a,c)},_initHandler:function(a,c){var u=a.getData(),s=this._barMesh,v=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]),v&&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,v&&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),v=s.getModel("emphasis.itemStyle"),e=v.get("color"),t=v.get("opacity");if(e==null){var i=c.getItemVisual(a,"color");e=C.a.color.lift(i,-.4)}t==null&&(t=c.getItemVisual(a,"opacity"));var f=m.a.parseColor(e);f[3]*=t,this._barMesh.geometry.setColor(u,f),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"),v=c.getItemVisual(a,"opacity"),e=m.a.parseColor(s);e[3]*=v,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,v){var e=c.getData(),t=p.a.queryDataIndex(e,v),i=this;t!=null?C.a.util.each(E.a.normalizeToArray(t),function(f){a==="highlight"?this._highlight(f):this._downplay(f)},this):e.each(function(f){a==="highlight"?i._highlight(f):i._downplay(f)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(33),p=_(60),E=_(13),d=_(1),l=_.n(d),o=l.a.vec3,g=l.a.mat3,r=E.a.extend(function(){return{attributes:{position:new E.a.Attribute("position","float",3,"POSITION"),normal:new E.a.Attribute("normal","float",3,"NORMAL"),color:new E.a.Attribute("color","float",4,"COLOR"),prevPosition:new E.a.Attribute("prevPosition","float",3),prevNormal:new E.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(n){var a=this.enableNormal,c=this.getBarVertexCount()*n,u=this.getBarTriangleCount()*n;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 n=this.bevelSize>0?this.bevelSegments:0;return n>0?this._getBevelBarVertexCount(n):this.enableNormal?24:8},getBarTriangleCount:function(){var n=this.bevelSize>0?this.bevelSegments:0;return n>0?this._getBevelBarTriangleCount(n):12},_getBevelBarVertexCount:function(n){return(n+1)*4*(n+1)*2},_getBevelBarTriangleCount:function(n){var a=n*4+3,c=n*2+1;return(a+1)*c*2+4},setColor:function(n,a){for(var c=this.getBarVertexCount(),u=c*n,s=c*(n+1),v=u;v<s;v++)this.attributes.color.set(v,a);this.dirtyAttribute("color")},getDataIndexOfVertex:function(n){return this._dataIndices?this._dataIndices[n]:null},addBar:function(){for(var n=o.create,a=o.scaleAndAdd,c=n(),u=n(),s=n(),v=n(),e=n(),t=n(),i=n(),f=[],y=[],b=0;b<8;b++)f[b]=n();for(var x=[[0,1,5,4],[2,3,7,6],[4,5,6,7],[3,2,1,0],[0,4,7,3],[1,2,6,5]],A=[0,1,2,0,2,3],w=[],b=0;b<x.length;b++)for(var L=x[b],M=0;M<2;M++){for(var D=[],B=0;B<3;B++)D.push(L[A[M*3+B]]);w.push(D)}return function(I,U,F,K,j,X){var Y=this._vertexOffset;if(this.bevelSize>0&&this.bevelSegments>0)this._addBevelBar(I,U,F,K,this.bevelSize,this.bevelSegments,j);else{o.copy(s,U),o.normalize(s,s),o.cross(v,F,s),o.normalize(v,v),o.cross(u,s,v),o.normalize(v,v),o.negate(e,u),o.negate(t,s),o.negate(i,v),a(f[0],I,u,K[0]/2),a(f[0],f[0],v,K[2]/2),a(f[1],I,u,K[0]/2),a(f[1],f[1],i,K[2]/2),a(f[2],I,e,K[0]/2),a(f[2],f[2],i,K[2]/2),a(f[3],I,e,K[0]/2),a(f[3],f[3],v,K[2]/2),a(c,I,s,K[1]),a(f[4],c,u,K[0]/2),a(f[4],f[4],v,K[2]/2),a(f[5],c,u,K[0]/2),a(f[5],f[5],i,K[2]/2),a(f[6],c,e,K[0]/2),a(f[6],f[6],i,K[2]/2),a(f[7],c,e,K[0]/2),a(f[7],f[7],v,K[2]/2);var se=this.attributes;if(this.enableNormal){y[0]=u,y[1]=e,y[2]=s,y[3]=t,y[4]=v,y[5]=i;for(var Q=this._vertexOffset,ve=0;ve<x.length;ve++){for(var xe=this._triangleOffset*3,Ce=0;Ce<6;Ce++)this.indices[xe++]=Q+A[Ce];Q+=4,this._triangleOffset+=2}for(var ve=0;ve<x.length;ve++)for(var De=y[ve],Ce=0;Ce<4;Ce++){var Ue=x[ve][Ce];se.position.set(this._vertexOffset,f[Ue]),se.normal.set(this._vertexOffset,De),se.color.set(this._vertexOffset++,j)}}else{for(var ve=0;ve<w.length;ve++){for(var xe=this._triangleOffset*3,Ce=0;Ce<3;Ce++)this.indices[xe+Ce]=w[ve][Ce]+this._vertexOffset;this._triangleOffset++}for(var ve=0;ve<f.length;ve++)se.position.set(this._vertexOffset,f[ve]),se.color.set(this._vertexOffset++,j)}}for(var Me=this._vertexOffset,ve=Y;ve<Me;ve++)this._dataIndices[ve]=X}}(),_addBevelBar:function(){var n=o.create(),a=o.create(),c=o.create(),u=g.create(),s=[],v=[1,-1,-1,1],e=[1,1,-1,-1],t=[2,0];return function(i,f,y,b,x,A,w){o.copy(a,f),o.normalize(a,a),o.cross(c,y,a),o.normalize(c,c),o.cross(n,a,c),o.normalize(c,c),u[0]=n[0],u[1]=n[1],u[2]=n[2],u[3]=a[0],u[4]=a[1],u[5]=a[2],u[6]=c[0],u[7]=c[1],u[8]=c[2],x=Math.min(b[0],b[2])/2*x;for(var L=0;L<3;L++)s[L]=Math.max(b[L]-x*2,0);for(var M=(b[0]-s[0])/2,D=(b[1]-s[1])/2,B=(b[2]-s[2])/2,I=[],U=[],F=this._vertexOffset,K=[],L=0;L<2;L++){K[L]=K[L]=[];for(var j=0;j<=A;j++)for(var X=0;X<4;X++){(j===0&&L===0||L===1&&j===A)&&K[L].push(F);for(var Y=0;Y<=A;Y++){var se=Y/A*Math.PI/2+Math.PI/2*X,Q=j/A*Math.PI/2+Math.PI/2*L;U[0]=M*Math.cos(se)*Math.sin(Q),U[1]=D*Math.cos(Q),U[2]=B*Math.sin(se)*Math.sin(Q),I[0]=U[0]+v[X]*s[0]/2,I[1]=U[1]+D+t[L]*s[1]/2,I[2]=U[2]+e[X]*s[2]/2,Math.abs(M-D)<1e-6&&Math.abs(D-B)<1e-6||(U[0]/=M*M,U[1]/=D*D,U[2]/=B*B),o.normalize(U,U),o.transformMat3(I,I,u),o.transformMat3(U,U,u),o.add(I,I,i),this.attributes.position.set(F,I),this.enableNormal&&this.attributes.normal.set(F,U),this.attributes.color.set(F,w),F++}}}for(var ve=A*4+3,xe=A*2+1,Ce=ve+1,X=0;X<xe;X++)for(var L=0;L<=ve;L++){var De=X*Ce+L+this._vertexOffset,Ue=X*Ce+(L+1)%Ce+this._vertexOffset,Me=(X+1)*Ce+(L+1)%Ce+this._vertexOffset,Je=(X+1)*Ce+L+this._vertexOffset;this.setTriangleIndices(this._triangleOffset++,[Me,De,Ue]),this.setTriangleIndices(this._triangleOffset++,[Me,Je,De])}this.setTriangleIndices(this._triangleOffset++,[K[0][0],K[0][2],K[0][1]]),this.setTriangleIndices(this._triangleOffset++,[K[0][0],K[0][3],K[0][2]]),this.setTriangleIndices(this._triangleOffset++,[K[1][0],K[1][1],K[1][2]]),this.setTriangleIndices(this._triangleOffset++,[K[1][0],K[1][2],K[1][3]]),this._vertexOffset=F}}()});C.a.util.defaults(r.prototype,m.a),C.a.util.defaults(r.prototype,p.a),P.a=r},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(26),p=_(27),E=_(35),d=_(44),l=C.a.extendSeriesModel({type:"series.bar3D",dependencies:["globe"],visualColorAccessPath:"itemStyle.color",getInitialData:function(g,r){return Object(d.a)(this)},getFormattedLabel:function(g,r,n,a){var c=p.a.getFormattedLabel(this,g,r,n,a);return c==null&&(c=this.getData().get("z",g)),c},formatTooltip:function(g){return Object(E.a)(this,g)},defaultOption:{coordinateSystem:"cartesian3D",globeIndex:0,grid3DIndex:0,zlevel:-10,bevelSize:0,bevelSmoothness:2,onGridPlane:"xy",shading:"color",minHeight:0,itemStyle:{opacity:1},label:{show:!1,distance:2,textStyle:{fontSize:14,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:3}},emphasis:{label:{show:!0}},animationDurationUpdate:500}});C.a.util.merge(l.prototype,m.a);var o=l},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(210),p=_(211),E=_(45),d=_.n(E),l=_(16);C.a.registerVisual(d()("line3D","circle",null)),C.a.registerVisual(Object(l.a)("line3D")),C.a.registerLayout(function(o,g){o.eachSeriesByType("line3D",function(r){var n=r.getData(),a=r.coordinateSystem;if(a){if(a.type!=="cartesian3D"){console.error("line3D needs cartesian3D coordinateSystem");return}var c=new Float32Array(n.count()*3),u=[],s=[],v=a.dimensions,e=v.map(function(t){return r.coordDimToDataDim(t)[0]});a&&n.each(e,function(t,i,f,y){u[0]=t,u[1]=i,u[2]=f,a.dataToPoint(u,s),c[y*3]=s[0],c[y*3+1]=s[1],c[y*3+2]=s[2]}),n.setLayout("points",c)}})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(35),p=_(44),E=C.a.extendSeriesModel({type:"series.line3D",dependencies:["grid3D"],visualColorAccessPath:"lineStyle.color",getInitialData:function(l,o){return Object(p.a)(this)},formatTooltip:function(l){return Object(m.a)(this,l)},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,grid3DIndex:0,lineStyle:{width:2},animationDurationUpdate:500}}),d=E},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(3),E=_(22),d=_(9),l=_(4),o=_(212),g=_.n(o),r=_(1),n=_.n(r),a=_(40),c=n.a.vec3;m.a.Shader.import(a.a);var u=C.a.extendChartView({type:"line3D",__ecgl__:!0,init:function(s,v){this.groupGL=new m.a.Node,this._api=v},render:function(s,v,e){var t=this._prevLine3DMesh;this._prevLine3DMesh=this._line3DMesh,this._line3DMesh=t,this._line3DMesh||(this._line3DMesh=new m.a.Mesh({geometry:new E.a({useNativeLine:!1,sortTriangles:!0}),material:new m.a.Material({shader:m.a.createShader("ecgl.meshLines3D")}),renderOrder:10}),this._line3DMesh.geometry.pick=this._pick.bind(this)),this.groupGL.remove(this._prevLine3DMesh),this.groupGL.add(this._line3DMesh);var i=s.coordinateSystem;if(i&&i.viewGL){i.viewGL.add(this.groupGL);var f=i.viewGL.isLinearSpace()?"define":"undefine";this._line3DMesh.material[f]("fragment","SRGB_DECODE")}this._doRender(s,e),this._data=s.getData(),this._camera=i.viewGL.camera,this.updateCamera(),this._updateAnimation(s)},updateCamera:function(){this._updateNDCPosition()},_doRender:function(s,v){var e=s.getData(),t=this._line3DMesh;t.geometry.resetOffset();var i=e.getLayout("points"),f=[],y=new Float32Array(i.length/3*4),b=0,x=!1;e.each(function(L){var M=e.getItemVisual(L,"color"),D=e.getItemVisual(L,"opacity");D==null&&(D=1),m.a.parseColor(M,f),f[3]*=D,y[b++]=f[0],y[b++]=f[1],y[b++]=f[2],y[b++]=f[3],f[3]<.99&&(x=!0)}),t.geometry.setVertexCount(t.geometry.getPolylineVertexCount(i)),t.geometry.setTriangleCount(t.geometry.getPolylineTriangleCount(i)),t.geometry.addPolyline(i,y,p.a.firstNotNull(s.get("lineStyle.width"),1)),t.geometry.dirty(),t.geometry.updateBoundingBox();var A=t.material;A.transparent=x,A.depthMask=!x;var w=s.getModel("debug.wireframe");w.get("show")?(t.geometry.createAttribute("barycentric","float",3),t.geometry.generateBarycentric(),t.material.set("both","WIREFRAME_TRIANGLE"),t.material.set("wireframeLineColor",m.a.parseColor(w.get("lineStyle.color")||"rgba(0,0,0,0.5)")),t.material.set("wireframeLineWidth",p.a.firstNotNull(w.get("lineStyle.width"),1))):t.material.set("both","WIREFRAME_TRIANGLE"),this._points=i,this._initHandler(s,v)},_updateAnimation:function(s){m.a.updateVertexAnimation([["prevPosition","position"],["prevPositionPrev","positionPrev"],["prevPositionNext","positionNext"]],this._prevLine3DMesh,this._line3DMesh,s)},_initHandler:function(s,v){var e=s.getData(),t=s.coordinateSystem,i=this._line3DMesh,f=-1;i.seriesIndex=s.seriesIndex,i.off("mousemove"),i.off("mouseout"),i.on("mousemove",function(y){var b=t.pointToData(y.point.array),x=e.indicesOfNearest("x",b[0])[0];x!==f&&(v.dispatchAction({type:"grid3DShowAxisPointer",value:[e.get("x",x),e.get("y",x),e.get("z",x)]}),i.dataIndex=x),f=x},this),i.on("mouseout",function(y){f=-1,i.dataIndex=-1,v.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_updateNDCPosition:function(){var s=new d.a,v=this._camera;d.a.multiply(s,v.projectionMatrix,v.viewMatrix);var e=this._positionNDC,t=this._points,i=t.length/3;(!e||e.length/2!==i)&&(e=this._positionNDC=new Float32Array(i*2));for(var f=[],y=0;y<i;y++){var b=y*3,x=y*2;f[0]=t[b],f[1]=t[b+1],f[2]=t[b+2],f[3]=1,c.transformMat4(f,f,s.array),e[x]=f[0]/f[3],e[x+1]=f[1]/f[3]}},_pick:function(s,v,e,t,i,f){var y=this._positionNDC,b=this._data.hostModel,x=b.get("lineStyle.width"),A=-1,w=e.viewport.width,L=e.viewport.height,M=w*.5,D=L*.5;s=(s+1)*M,v=(v+1)*D;for(var B=1;B<y.length/2;B++){var I=(y[(B-1)*2]+1)*M,U=(y[(B-1)*2+1]+1)*D,F=(y[B*2]+1)*M,K=(y[B*2+1]+1)*D;if(g.a.containStroke(I,U,F,K,x,s,v)){var j=(I-s)*(I-s)+(U-v)*(U-v),X=(F-s)*(F-s)+(K-v)*(K-v);A=j<X?B-1:B}}if(A>=0){var Y=A*3,se=new l.a(this._points[Y],this._points[Y+1],this._points[Y+2]);f.push({dataIndex:A,point:se,pointWorld:se.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(se)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(k,P){function _(N,C,m,p,E,d,l){if(E===0)return!1;var o=E,g=0,r=N;if(l>C+o&&l>p+o||l<C-o&&l<p-o||d>N+o&&d>m+o||d<N-o&&d<m-o)return!1;if(N!==m)g=(C-p)/(N-m),r=(N*p-m*C)/(N-m);else return Math.abs(d-N)<=o/2;var n=g*d-l+r,a=n*n/(g*g+1);return a<=o/2*o/2}P.containStroke=_},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(214),p=_(215),E=_(45),d=_.n(E),l=_(16);C.a.registerVisual(d()("scatter3D","circle",null)),C.a.registerVisual(Object(l.a)("scatter3D")),C.a.registerLayout({seriesType:"scatter3D",reset:function(o){var g=o.coordinateSystem;if(g){var r=g.dimensions;if(r.length<3){console.error("scatter3D needs 3D coordinateSystem");return}var n=r.map(function(u){return o.coordDimToDataDim(u)[0]}),a=[],c=[];return{progress:function(u,s){for(var v=new Float32Array((u.end-u.start)*3),e=u.start;e<u.end;e++){var t=(e-u.start)*3;a[0]=s.get(n[0],e),a[1]=s.get(n[1],e),a[2]=s.get(n[2],e),g.dataToPoint(a,c),v[t]=c[0],v[t+1]=c[1],v[t+2]=c[2]}s.setLayout("points",v)}}}}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(27),p=_(35),E=_(44);C.a.extendSeriesModel({type:"series.scatter3D",dependencies:["globe","grid3D","geo3D"],visualColorAccessPath:"itemStyle.color",getInitialData:function(d,l){return Object(E.a)(this)},getFormattedLabel:function(d,l,o,g){var r=m.a.getFormattedLabel(this,d,l,o,g);if(r==null){var n=this.getData(),a=n.dimensions[n.dimensions.length-1];r=n.get(a,d)}return r},formatTooltip:function(d){return Object(p.a)(this,d)},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,progressive:1e5,progressiveThreshold:1e5,grid3DIndex:0,globeIndex:0,symbol:"circle",symbolSize:10,blendMode:"source-over",label:{show:!1,position:"right",distance:5,textStyle:{fontSize:14,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:3}},itemStyle:{opacity:.8},emphasis:{label:{show:!0}},animationDurationUpdate:500}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(3),E=_(27),d=_(62);C.a.extendChartView({type:"scatter3D",__ecgl__:!0,init:function(l,o){this.groupGL=new m.a.Node,this._pointsBuilderList=[],this._currentStep=0},render:function(l,o,g){if(this.groupGL.removeAll(),!!l.getData().count()){var r=l.coordinateSystem;if(r&&r.viewGL){r.viewGL.add(this.groupGL),this._camera=r.viewGL.camera;var n=this._pointsBuilderList[0];n||(n=this._pointsBuilderList[0]=new d.a(!1,g)),this._pointsBuilderList.length=1,this.groupGL.add(n.rootNode),n.update(l,o,g),n.updateView(r.viewGL.camera)}else throw new Error("Invalid coordinate system")}},incrementalPrepareRender:function(l,o,g){var r=l.coordinateSystem;if(r&&r.viewGL)r.viewGL.add(this.groupGL),this._camera=r.viewGL.camera;else throw new Error("Invalid coordinate system");this.groupGL.removeAll(),this._currentStep=0},incrementalRender:function(l,o,g,r){if(!(l.end<=l.start)){var n=this._pointsBuilderList[this._currentStep];n||(n=new d.a(!1,r),this._pointsBuilderList[this._currentStep]=n),this.groupGL.add(n.rootNode),n.update(o,g,r,l.start,l.end),n.updateView(o.coordinateSystem.viewGL.camera),this._currentStep++}},updateCamera:function(){this._pointsBuilderList.forEach(function(l){l.updateView(this._camera)},this)},highlight:function(l,o,g,r){this._toggleStatus("highlight",l,o,g,r)},downplay:function(l,o,g,r){this._toggleStatus("downplay",l,o,g,r)},_toggleStatus:function(l,o,g,r,n){var a=o.getData(),c=p.a.queryDataIndex(a,n),u=l==="highlight";c!=null?C.a.util.each(E.a.normalizeToArray(c),function(s){for(var v=0;v<this._pointsBuilderList.length;v++){var e=this._pointsBuilderList[v];u?e.highlight(a,s):e.downplay(a,s)}},this):a.each(function(s){for(var v=0;v<this._pointsBuilderList.length;v++){var e=this._pointsBuilderList[v];u?e.highlight(a,s):e.downplay(a,s)}})},dispose:function(){this.groupGL.removeAll()},remove:function(){this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N);function m(l,r,g){var r=r||document.createElement("canvas");r.width=l,r.height=l;var n=r.getContext("2d");return g&&g(n),r}function p(l,o,g,r){C.a.util.isArray(o)||(o=[o,o]);var n=d.getMarginByStyle(g,r),a=o[0]+n.left+n.right,c=o[1]+n.top+n.bottom,u=C.a.helper.createSymbol(l,0,0,o[0],o[1]),s=Math.max(a,c);u.position=[n.left,n.top],a>c?u.position[1]+=(s-c)/2:u.position[0]+=(s-a)/2;var v=u.getBoundingRect();return u.position[0]-=v.x,u.position[1]-=v.y,u.setStyle(g),u.update(),u.__size=s,u}function E(l,o,g){var r=o.width,n=o.height,a=l.canvas.width,c=l.canvas.height,u=r/a,s=n/c;function v(A){return A<128?1:-1}function e(A,w){var L=1/0;A=Math.floor(A*u),w=Math.floor(w*s);for(var M=w*r+A,D=o.data[M*4],B=v(D),I=Math.max(w-g,0);I<Math.min(w+g,n);I++)for(var U=Math.max(A-g,0);U<Math.min(A+g,r);U++){var M=I*r+U,F=o.data[M*4],K=v(F),j=U-A,X=I-w;if(B!==K){var Y=j*j+X*X;Y<L&&(L=Y)}}return B*Math.sqrt(L)}for(var t=l.createImageData(a,c),i=0;i<c;i++)for(var f=0;f<a;f++){var y=e(f,i),b=y/g*.5+.5,x=(i*a+f)*4;t.data[x++]=(1-b)*255,t.data[x++]=(1-b)*255,t.data[x++]=(1-b)*255,t.data[x++]=255}return t}var d={getMarginByStyle:function(l){var o=l.minMargin||0,g=0;l.stroke&&l.stroke!=="none"&&(g=l.lineWidth==null?1:l.lineWidth);var r=l.shadowBlur||0,n=l.shadowOffsetX||0,a=l.shadowOffsetY||0,c={};return c.left=Math.max(g/2,-n+r,o),c.right=Math.max(g/2,n+r,o),c.top=Math.max(g/2,-a+r,o),c.bottom=Math.max(g/2,a+r,o),c},createSymbolSprite:function(l,o,g,r){var n=p(l,o,g),a=d.getMarginByStyle(g);return{image:m(n.__size,r,function(c){n.brush(c)}),margin:a}},createSDFFromCanvas:function(l,o,g,r){return m(o,r,function(n){var a=l.getContext("2d"),c=a.getImageData(0,0,l.width,l.height);n.putImageData(E(n,c,g),0,0)})},createSimpleSprite:function(l,o){return m(l,o,function(g){var r=l/2;g.beginPath(),g.arc(r,r,60,0,Math.PI*2,!1),g.closePath();var n=g.createRadialGradient(r,r,0,r,r,r);n.addColorStop(0,"rgba(255, 255, 255, 1)"),n.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),n.addColorStop(1,"rgba(255, 255, 255, 0)"),g.fillStyle=n,g.fill()})}};P.a=d},function(k,P,_){"use strict";var N=_(2),C=_(218),m=_(0),p=_.n(m),E=_(1),d=_.n(E),l=_(219),o=d.a.vec4;N.a.Shader.import(l.a);var g=N.a.Mesh.extend(function(){var r=new N.a.Geometry({dynamic:!0,attributes:{color:new N.a.Geometry.Attribute("color","float",4,"COLOR"),position:new N.a.Geometry.Attribute("position","float",3,"POSITION"),size:new N.a.Geometry.Attribute("size","float",1),prevPosition:new N.a.Geometry.Attribute("prevPosition","float",3),prevSize:new N.a.Geometry.Attribute("prevSize","float",1)}});p.a.util.extend(r,C.a);var n=new N.a.Material({shader:N.a.createShader("ecgl.sdfSprite"),transparent:!0,depthMask:!1});n.enableTexture("sprite"),n.define("both","VERTEX_COLOR"),n.define("both","VERTEX_SIZE");var a=new N.a.Texture2D({image:document.createElement("canvas"),flipY:!1});return n.set("sprite",a),r.pick=this._pick.bind(this),{geometry:r,material:n,mode:N.a.Mesh.POINTS,sizeScale:1}},{_pick:function(r,n,a,c,u,s){var v=this._positionNDC;if(v)for(var e=a.viewport,t=2/e.width,i=2/e.height,f=this.geometry.vertexCount-1;f>=0;f--){var y;this.geometry.indices?y=this.geometry.indices[f]:y=f;var b=v[y*2],x=v[y*2+1],A=this.geometry.attributes.size.get(y)/this.sizeScale,w=A/2;if(r>b-w*t&&r<b+w*t&&n>x-w*i&&n<x+w*i){var L=new N.a.Vector3,M=new N.a.Vector3;this.geometry.attributes.position.get(y,L.array),N.a.Vector3.transformMat4(M,L,this.worldTransform),s.push({vertexIndex:y,point:L,pointWorld:M,target:this,distance:M.distance(c.getWorldPosition())})}}},updateNDCPosition:function(r,n,a){var c=this._positionNDC,u=this.geometry;(!c||c.length/2!==u.vertexCount)&&(c=this._positionNDC=new Float32Array(u.vertexCount*2));for(var s=o.create(),v=0;v<u.vertexCount;v++)u.attributes.position.get(v,s),s[3]=1,o.transformMat4(s,s,r.array),o.scale(s,s,1/s[3]),c[v*2]=s[0],c[v*2+1]=s[1]}});P.a=g},function(k,P,_){"use strict";var N=_(81),C=_(1),m=_.n(C),p=m.a.vec3;P.a={needsSortVertices:function(){return this.sortVertices},needsSortVerticesProgressively:function(){return this.needsSortVertices()&&this.vertexCount>=2e4},doSortVertices:function(E,d){var l=this.indices,o=p.create();if(!l){l=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var g=0;g<l.length;g++)l[g]=g}if(d===0){var r=this.attributes.position,E=E.array,n=0;(!this._zList||this._zList.length!==this.vertexCount)&&(this._zList=new Float32Array(this.vertexCount));for(var a,g=0;g<this.vertexCount;g++){r.get(g,o);var c=p.sqrDist(o,E);isNaN(c)&&(c=1e7,n++),g===0?(a=c,c=0):c=c-a,this._zList[g]=c}this._noneCount=n}if(this.vertexCount<2e4)d===0&&this._simpleSort(this._noneCount/this.vertexCount>.05);else for(var g=0;g<3;g++)this._progressiveQuickSort(d*3+g);this.dirtyIndices()},_simpleSort:function(E){var d=this._zList,l=this.indices;function o(g,r){return d[r]-d[g]}E?Array.prototype.sort.call(l,o):N.a.sort(l,o,0,l.length-1)},_progressiveQuickSort:function(E){var d=this._zList,l=this.indices;this._quickSort=this._quickSort||new N.a,this._quickSort.step(l,function(o,g){return d[g]-d[o]},E)}}},function(k,P,_){"use strict";P.a=`@export ecgl.sdfSprite.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform float elapsedTime : 0;
attribute vec3 position : POSITION;
#ifdef VERTEX_SIZE
attribute float size;
#else
uniform float u_Size;
#endif
#ifdef VERTEX_COLOR
attribute vec4 a_FillColor: COLOR;
varying vec4 v_Color;
#endif
#ifdef VERTEX_ANIMATION
attribute vec3 prevPosition;
attribute float prevSize;
uniform float percent : 1.0;
#endif
#ifdef POSITIONTEXTURE_ENABLED
uniform sampler2D positionTexture;
#endif
varying float v_Size;
void main()
{
#ifdef POSITIONTEXTURE_ENABLED
gl_Position = worldViewProjection * vec4(texture2D(positionTexture, position.xy).xy, -10.0, 1.0);
#else
#ifdef VERTEX_ANIMATION
vec3 pos = mix(prevPosition, position, percent);
#else
vec3 pos = position;
#endif
gl_Position = worldViewProjection * vec4(pos, 1.0);
#endif
#ifdef VERTEX_SIZE
#ifdef VERTEX_ANIMATION
v_Size = mix(prevSize, size, percent);
#else
v_Size = size;
#endif
#else
v_Size = u_Size;
#endif
#ifdef VERTEX_COLOR
v_Color = a_FillColor;
#endif
gl_PointSize = v_Size;
}
@end
@export ecgl.sdfSprite.fragment
uniform vec4 color: [1, 1, 1, 1];
uniform vec4 strokeColor: [1, 1, 1, 1];
uniform float smoothing: 0.07;
uniform float lineWidth: 0.0;
#ifdef VERTEX_COLOR
varying vec4 v_Color;
#endif
varying float v_Size;
uniform sampler2D sprite;
@import clay.util.srgb
void main()
{
gl_FragColor = color;
vec4 _strokeColor = strokeColor;
#ifdef VERTEX_COLOR
gl_FragColor *= v_Color;
#endif
#ifdef SPRITE_ENABLED
float d = texture2D(sprite, gl_PointCoord).r;
gl_FragColor.a *= smoothstep(0.5 - smoothing, 0.5 + smoothing, d);
if (lineWidth > 0.0) {
float sLineWidth = lineWidth / 2.0;
float outlineMaxValue0 = 0.5 + sLineWidth;
float outlineMaxValue1 = 0.5 + sLineWidth + smoothing;
float outlineMinValue0 = 0.5 - sLineWidth - smoothing;
float outlineMinValue1 = 0.5 - sLineWidth;
if (d <= outlineMaxValue1 && d >= outlineMinValue0) {
float a = _strokeColor.a;
if (d <= outlineMinValue1) {
a = a * smoothstep(outlineMinValue0, outlineMinValue1, d);
}
else {
a = a * smoothstep(outlineMaxValue1, outlineMaxValue0, d);
}
gl_FragColor.rgb = mix(gl_FragColor.rgb * gl_FragColor.a, _strokeColor.rgb, a);
gl_FragColor.a = gl_FragColor.a * (1.0 - a) + a;
}
}
#endif
#ifdef SRGB_DECODE
gl_FragColor = sRGBToLinear(gl_FragColor);
#endif
}
@end`},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(221),p=_(222),E=_(225),d=_(16);C.a.registerVisual(Object(d.a)("lines3D")),C.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},function(){}),C.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},function(){}),C.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},function(){})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(1),p=_.n(m),E=p.a.vec3,d=p.a.vec2,l=E.normalize,o=E.cross,g=E.sub,r=E.add,n=E.create,a=n(),c=n(),u=n(),s=n(),v=[],e=[];function t(A,w){d.copy(v,A[0]),d.copy(e,A[1]);var L=[],M=L[0]=n(),D=L[1]=n(),B=L[2]=n(),I=L[3]=n();w.dataToPoint(v,M),w.dataToPoint(e,I),l(a,M),g(c,I,M),l(c,c),o(u,c,a),l(u,u),o(c,a,u),r(D,a,c),l(D,D),l(a,I),g(c,M,I),l(c,c),o(u,c,a),l(u,u),o(c,a,u),r(B,a,c),l(B,B),r(s,M,I),l(s,s);var U=E.dot(M,s),F=E.dot(s,D),K=(Math.max(E.len(M),E.len(I))-U)/F*2;return E.scaleAndAdd(D,M,D,K),E.scaleAndAdd(B,I,B,K),L}function i(A,w,L){var M=[],D=M[0]=E.create(),B=M[1]=E.create(),I=M[2]=E.create(),U=M[3]=E.create();w.dataToPoint(A[0],D),w.dataToPoint(A[1],U);var F=E.dist(D,U);return E.lerp(B,D,U,.3),E.lerp(I,D,U,.3),E.scaleAndAdd(B,B,L,Math.min(F*.1,10)),E.scaleAndAdd(I,I,L,Math.min(F*.1,10)),M}function f(A,w){for(var L=new Float32Array(A.length*3),M=0,D=[],B=0;B<A.length;B++)w.dataToPoint(A[B],D),L[M++]=D[0],L[M++]=D[1],L[M++]=D[2];return L}function y(A){var w=[];return A.each(function(L){var M=A.getItemModel(L),D=M.option instanceof Array?M.option:M.getShallow("coords",!0);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.");w.push(D)}),{coordsList:w}}function b(A,w){var L=A.getData(),M=A.get("polyline");L.setLayout("lineType",M?"polyline":"cubicBezier");var D=y(L);L.each(function(B){var I=D.coordsList[B],U=M?f:t;L.setItemLayout(B,U(I,w))})}function x(A,w,L){var M=A.getData(),D=A.get("polyline"),B=y(M);M.setLayout("lineType",D?"polyline":"cubicBezier"),M.each(function(I){var U=B.coordsList[I],F=D?f(U,w):i(U,w,L);M.setItemLayout(I,F)})}C.a.registerLayout(function(A,w){A.eachSeriesByType("lines3D",function(L){var M=L.coordinateSystem;M.type==="globe"?b(L,M):M.type==="geo3D"?x(L,M,[0,1,0]):M.type==="mapbox3D"&&x(L,M,[0,0,1])})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(22),E=_(223),d=_(40);m.a.Shader.import(d.a);function l(g){return g.radius!=null?g.radius:g.size!=null?Math.max(g.size[0],g.size[1],g.size[2]):100}var o=C.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(g,r){this.groupGL=new m.a.Node,this._meshLinesMaterial=new m.a.Material({shader:m.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new m.a.Mesh({geometry:new p.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new E.a},render:function(g,r,n){this.groupGL.add(this._linesMesh);var a=g.coordinateSystem,c=g.getData();if(a&&a.viewGL){var u=a.viewGL;u.add(this.groupGL),this._updateLines(g,r,n);var s=a.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[s]("fragment","SRGB_DECODE"),this._trailMesh.material[s]("fragment","SRGB_DECODE")}var v=this._trailMesh;if(v.stopAnimation(),g.get("effect.show")){this.groupGL.add(v),v.updateData(c,n,this._linesMesh.geometry),v.__time=v.__time||0;var e=3600*1e3;this._curveEffectsAnimator=v.animate("",{loop:!0}).when(e,{__time:e}).during(function(){v.setAnimationTime(v.__time)}).start()}else this.groupGL.remove(v),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=g.get("blendMode")==="lighter"?m.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var g=this._curveEffectsAnimator;g&&(g.isPaused()?g.resume():g.pause())},_updateLines:function(g,r,n){var a=g.getData(),c=g.coordinateSystem,u=this._linesMesh.geometry,s=g.get("polyline");u.expandLine=!0;var v=l(c);u.segmentScale=v/20;var e="lineStyle.width".split("."),t=n.getDevicePixelRatio(),i=0;a.each(function(x){var A=a.getItemModel(x),w=A.get(e);w==null&&(w=1),a.setItemVisual(x,"lineWidth",w),i=Math.max(w,i)}),u.useNativeLine=!1;var f=0,y=0;a.each(function(x){var A=a.getItemLayout(x);s?(f+=u.getPolylineVertexCount(A),y+=u.getPolylineTriangleCount(A)):(f+=u.getCubicCurveVertexCount(A[0],A[1],A[2],A[3]),y+=u.getCubicCurveTriangleCount(A[0],A[1],A[2],A[3]))}),u.setVertexCount(f),u.setTriangleCount(y),u.resetOffset();var b=[];a.each(function(x){var A=a.getItemLayout(x),w=a.getItemVisual(x,"color"),L=a.getItemVisual(x,"opacity"),M=a.getItemVisual(x,"lineWidth")*t;L==null&&(L=1),b=m.a.parseColor(w,b),b[3]*=L,s?u.addPolyline(A,b,M):u.addCubicCurve(A[0],A[1],A[2],A[3],b,M)}),u.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(1),E=_.n(p),d=_(22),l=_(224),o=E.a.vec3;function g(r){return r>0?1:-1}m.a.Shader.import(l.a),P.a=m.a.Mesh.extend(function(){var r=new m.a.Material({shader:new m.a.Shader(m.a.Shader.source("ecgl.trail2.vertex"),m.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),n=new d.a({dynamic:!0});return n.createAttribute("dist","float",1),n.createAttribute("distAll","float",1),n.createAttribute("start","float",1),{geometry:n,material:r,culling:!1,$ignorePicking:!0}},{updateData:function(r,n,a){var c=r.hostModel,u=this.geometry,s=c.getModel("effect"),v=s.get("trailWidth")*n.getDevicePixelRatio(),e=s.get("trailLength"),t=c.get("effect.constantSpeed"),i=c.get("effect.period")*1e3,f=t!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),f?this.material.set("speed",t/1e3):this.material.set("period",i),this.material[f?"define":"undefine"]("vertex","CONSTANT_SPEED");var y=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 b=["dist","distAll","start","offset","color"];b.forEach(function(K){u.attributes[K].init(u.vertexCount)}),u.indices=a.indices;var x=[],A=s.get("trailColor"),w=s.get("trailOpacity"),L=A!=null,M=w!=null;this.updateWorldTransform();var D=this.worldTransform.x.len(),B=this.worldTransform.y.len(),I=this.worldTransform.z.len(),U=0,F=0;r.each(function(K){var j=r.getItemLayout(K),X=M?w:r.getItemVisual(K,"opacity"),Y=r.getItemVisual(K,"color");X==null&&(X=1),x=m.a.parseColor(L?A:Y,x),x[3]*=X;for(var se=y?a.getPolylineVertexCount(j):a.getCubicCurveVertexCount(j[0],j[1],j[2],j[3]),Q=0,ve=[],xe=[],Ce=U;Ce<U+se;Ce++)u.attributes.position.get(Ce,ve),ve[0]*=D,ve[1]*=B,ve[2]*=I,Ce>U&&(Q+=o.dist(ve,xe)),u.attributes.dist.set(Ce,Q),o.copy(xe,ve);F=Math.max(F,Q);for(var De=Math.random()*(f?Q:i),Ce=U;Ce<U+se;Ce++)u.attributes.distAll.set(Ce,Q),u.attributes.start.set(Ce,De),u.attributes.offset.set(Ce,g(a.attributes.offset.get(Ce))*v/2),u.attributes.color.set(Ce,x);U+=se}),this.material.set("spotSize",F*.1*e),this.material.set("spotIntensity",s.get("spotIntensity")),u.dirty()},setAnimationTime:function(r){this.material.set("time",r)}})},function(k,P,_){"use strict";P.a=`@export ecgl.trail2.vertex
attribute vec3 position: POSITION;
attribute vec3 positionPrev;
attribute vec3 positionNext;
attribute float offset;
attribute float dist;
attribute float distAll;
attribute float start;
attribute vec4 a_Color : COLOR;
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform vec4 viewport : VIEWPORT;
uniform float near : NEAR;
uniform float speed : 0;
uniform float trailLength: 0.3;
uniform float time;
uniform float period: 1000;
uniform float spotSize: 1;
varying vec4 v_Color;
varying float v_Percent;
varying float v_SpotPercent;
@import ecgl.common.wireframe.vertexHeader
@import ecgl.lines3D.clipNear
void main()
{
@import ecgl.lines3D.expandLine
gl_Position = currProj;
v_Color = a_Color;
@import ecgl.common.wireframe.vertexMain
#ifdef CONSTANT_SPEED
float t = mod((speed * time + start) / distAll, 1. + trailLength) - trailLength;
#else
float t = mod((time + start) / period, 1. + trailLength) - trailLength;
#endif
float trailLen = distAll * trailLength;
v_Percent = (dist - t * distAll) / trailLen;
v_SpotPercent = spotSize / distAll;
}
@end
@export ecgl.trail2.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
uniform float spotIntensity: 5;
varying vec4 v_Color;
varying float v_Percent;
varying float v_SpotPercent;
@import ecgl.common.wireframe.fragmentHeader
@import clay.util.srgb
void main()
{
if (v_Percent > 1.0 || v_Percent < 0.0) {
discard;
}
float fade = v_Percent;
#ifdef SRGB_DECODE
gl_FragColor = sRGBToLinear(color * v_Color);
#else
gl_FragColor = color * v_Color;
#endif
@import ecgl.common.wireframe.fragmentMain
if (v_Percent > (1.0 - v_SpotPercent)) {
gl_FragColor.rgb *= spotIntensity;
}
gl_FragColor.a *= fade;
}
@end`},function(k,P,_){"use strict";var N=_(0),C=_.n(N);C.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(m,p){var E=new C.a.List(["value"],this);return E.hasItemOption=!1,E.initData(m.data,[],function(d,l,o,g){if(d instanceof Array)return NaN;E.hasItemOption=!0;var r=d.value;if(r!=null)return r instanceof Array?r[g]:r}),E},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(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(227),p=_(228),E=_(16);C.a.registerVisual(Object(E.a)("polygons3D"))},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(26);function p(l,o){for(var g=[],r=0;r<o.length;r++)g.push(l.dataToPoint(o[r]));return g}var E=C.a.extendSeriesModel({type:"series.polygons3D",getRegionModel:function(l){return this.getData().getItemModel(l)},getRegionPolygonCoords:function(l){var o=this.coordinateSystem,g=this.getData().getItemModel(l),r=g.option instanceof Array?g.option:g.getShallow("coords");g.get("multiPolygon")||(r=[r]);for(var n=[],a=0;a<r.length;a++){for(var c=[],u=1;u<r[a].length;u++)c.push(p(o,r[a][u]));n.push({exterior:p(o,r[a][0]),interiors:c})}return n},getInitialData:function(l){var o=new C.a.List(["value"],this);return o.hasItemOption=!1,o.initData(l.data,[],function(g,r,n,a){if(g instanceof Array)return NaN;o.hasItemOption=!0;var c=g.value;if(c!=null)return c instanceof Array?c[a]:c}),o},defaultOption:{show:!0,data:null,multiPolygon:!1,progressiveThreshold:1e3,progressive:1e3,zlevel:-10,label:{show:!1,distance:2,textStyle:{fontSize:20,color:"#000",backgroundColor:"rgba(255,255,255,0.7)",padding:3,borderRadius:4}},itemStyle:{color:"#fff",borderWidth:0,borderColor:"#333"},emphasis:{itemStyle:{color:"#639fc0"},label:{show:!0}}}});C.a.util.merge(E.prototype,m.a);var d=E},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(59),p=_(2);C.a.extendChartView({type:"polygons3D",__ecgl__:!0,init:function(E,d){this.groupGL=new p.a.Node,this._geo3DBuilderList=[],this._currentStep=0},render:function(E,d,l){this.groupGL.removeAll();var o=E.coordinateSystem;o&&o.viewGL&&o.viewGL.add(this.groupGL);var g=this._geo3DBuilderList[0];g||(g=new m.a(l),g.extrudeY=o.type!=="mapbox3D",this._geo3DBuilderList[0]=g),this._updateShaderDefines(o,g),g.update(E,d,l),this._geo3DBuilderList.length=1,this.groupGL.add(g.rootNode)},incrementalPrepareRender:function(E,d,l){this.groupGL.removeAll();var o=E.coordinateSystem;o&&o.viewGL&&o.viewGL.add(this.groupGL),this._currentStep=0},incrementalRender:function(E,d,l,o){var g=this._geo3DBuilderList[this._currentStep],r=d.coordinateSystem;g||(g=new m.a(o),g.extrudeY=r.type!=="mapbox3D",this._geo3DBuilderList[this._currentStep]=g),g.update(d,l,o,E.start,E.end),this.groupGL.add(g.rootNode),this._updateShaderDefines(r,g),this._currentStep++},_updateShaderDefines:function(E,d){var l=E.viewGL.isLinearSpace()?"define":"undefine";d.rootNode.traverse(function(o){o.material&&(o.material[l]("fragment","SRGB_DECODE"),E.type==="mapbox3D"&&(o.material.define("fragment","NORMAL_UP_AXIS",2),o.material.define("fragment","NORMAL_FRONT_AXIS",1)))})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(230),p=_(231),E=_(232),d=_(16);C.a.registerVisual(Object(d.a)("surface"))},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(26),p=_(35),E=_(44),d=C.a.extendSeriesModel({type:"series.surface",dependencies:["globe","grid3D","geo3D"],visualColorAccessPath:"itemStyle.color",formatTooltip:function(o){return Object(p.a)(this,o)},getInitialData:function(o,g){var r=o.data;function n(j){return!(isNaN(j.min)||isNaN(j.max)||isNaN(j.step))}function a(j){var X=C.a.number.getPrecisionSafe;return Math.max(X(j.min),X(j.max),X(j.step))+1}if(!r)if(r=[],o.parametric){var x=o.parametricEquation||{},A=x.u||{},w=x.v||{};["u","v"].forEach(function(j){if(!n(x[j])){console.error("Invalid parametricEquation.%s",j);return}}),["x","y","z"].forEach(function(j){if(typeof x[j]!="function"){console.error("parametricEquation.%s needs to be function",j);return}});for(var L=a(A),M=a(w),D=w.min;D<w.max+w.step*.999;D+=w.step)for(var B=A.min;B<A.max+A.step*.999;B+=A.step){var I=C.a.number.round(Math.min(B,A.max),L),U=C.a.number.round(Math.min(D,w.max),M),i=x.x(I,U),t=x.y(I,U),b=x.z(I,U);r.push([i,t,b,I,U])}}else{var c=o.equation||{},u=c.x||{},s=c.y||{};if(["x","y"].forEach(function(j){if(!n(c[j])){console.error("Invalid equation.%s",j);return}}),typeof c.z!="function"){console.error("equation.z needs to be function");return}for(var v=a(u),e=a(s),t=s.min;t<s.max+s.step*.999;t+=s.step)for(var i=u.min;i<u.max+u.step*.999;i+=u.step){var f=C.a.number.round(Math.min(i,u.max),v),y=C.a.number.round(Math.min(t,s.max),e),b=c.z(f,y);r.push([f,y,b])}}var F=["x","y","z"];o.parametric&&F.push("u","v");var K=Object(E.a)(this,F,o.data||r);return K},defaultOption:{coordinateSystem:"cartesian3D",zlevel:-10,grid3DIndex:0,shading:"lambert",parametric:!1,wireframe:{show:!0,lineStyle:{color:"rgba(0,0,0,0.5)",width:1}},equation:{x:{min:-1,max:1,step:.1},y:{min:-1,max:1,step:.1},z:null},parametricEquation:{u:{min:-1,max:1,step:.1},v:{min:-1,max:1,step:.1},x:null,y:null,z:null},itemStyle:{},animationDurationUpdate:500}});C.a.util.merge(d.prototype,m.a);var l=d},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(3),E=_(1),d=_.n(E),l=_(60),o=d.a.vec3;function g(r){return isNaN(r[0])||isNaN(r[1])||isNaN(r[2])}C.a.extendChartView({type:"surface",__ecgl__:!0,init:function(r,n){this.groupGL=new m.a.Node},render:function(r,n,a){var c=this._prevSurfaceMesh;this._prevSurfaceMesh=this._surfaceMesh,this._surfaceMesh=c,this._surfaceMesh||(this._surfaceMesh=this._createSurfaceMesh()),this.groupGL.remove(this._prevSurfaceMesh),this.groupGL.add(this._surfaceMesh);var u=r.coordinateSystem,s=r.get("shading"),v=r.getData(),e="ecgl."+s;if((!this._surfaceMesh.material||this._surfaceMesh.material.shader.name!==e)&&(this._surfaceMesh.material=m.a.createMaterial(e,["VERTEX_COLOR","DOUBLE_SIDED"])),m.a.setMaterialFromModel(s,this._surfaceMesh.material,r,a),u&&u.viewGL){u.viewGL.add(this.groupGL);var t=u.viewGL.isLinearSpace()?"define":"undefine";this._surfaceMesh.material[t]("fragment","SRGB_DECODE")}var i=r.get("parametric"),f=this._getDataShape(v,i),y=r.getModel("wireframe"),b=y.get("lineStyle.width"),x=y.get("show")&&b>0;this._updateSurfaceMesh(this._surfaceMesh,r,f,x);var A=this._surfaceMesh.material;x?(A.define("WIREFRAME_QUAD"),A.set("wireframeLineWidth",b),A.set("wireframeLineColor",m.a.parseColor(y.get("lineStyle.color")))):A.undefine("WIREFRAME_QUAD"),this._initHandler(r,a),this._updateAnimation(r)},_updateAnimation:function(r){m.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,r)},_createSurfaceMesh:function(){var r=new m.a.Mesh({geometry:new m.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new m.a.Material({shader:new m.a.Shader(m.a.Shader.source("ecgl.sm.depth.vertex"),m.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return r.geometry.createAttribute("barycentric","float",4),r.geometry.createAttribute("prevPosition","float",3),r.geometry.createAttribute("prevNormal","float",3),C.a.util.extend(r.geometry,l.a),r},_initHandler:function(r,n){var a=r.getData(),c=this._surfaceMesh,u=r.coordinateSystem;function s(e,t){for(var i=1/0,f=-1,y=[],b=0;b<e.length;b++){c.geometry.attributes.position.get(e[b],y);var x=o.dist(t.array,y);x<i&&(i=x,f=e[b])}return f}c.seriesIndex=r.seriesIndex;var v=-1;c.off("mousemove"),c.off("mouseout"),c.on("mousemove",function(e){var t=s(e.triangle,e.point);if(t>=0){var i=[];c.geometry.attributes.position.get(t,i);for(var f=u.pointToData(i),y=1/0,b=-1,x=[],A=0;A<a.count();A++){x[0]=a.get("x",A),x[1]=a.get("y",A),x[2]=a.get("z",A);var w=o.squaredDistance(x,f);w<y&&(b=A,y=w)}b!==v&&n.dispatchAction({type:"grid3DShowAxisPointer",value:f}),v=b,c.dataIndex=b}else c.dataIndex=-1},this),c.on("mouseout",function(e){v=-1,c.dataIndex=-1,n.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_updateSurfaceMesh:function(r,n,a,c){var u=r.geometry,s=n.getData(),v=s.getLayout("points"),e=0;s.each(function(fe){s.hasValue(fe)||e++});var t=e||c,i=u.attributes.position,f=u.attributes.normal,y=u.attributes.texcoord0,b=u.attributes.barycentric,x=u.attributes.color,A=a.row,w=a.column,L=n.get("shading"),M=L!=="color";if(t){var D=(A-1)*(w-1)*4;i.init(D),c&&b.init(D)}else i.value=new Float32Array(v);x.init(u.vertexCount),y.init(u.vertexCount);var B=[0,3,1,1,3,2],I=[[1,1,0,0],[0,1,0,1],[1,0,0,1],[1,0,1,0]],U=u.indices=new(u.vertexCount>65535?Uint32Array:Uint16Array)((A-1)*(w-1)*6),F=function(fe,be,te){te[1]=fe*w+be,te[0]=fe*w+be+1,te[3]=(fe+1)*w+be+1,te[2]=(fe+1)*w+be},K=!1;if(t){var j=[],X=[],Y=0;M?f.init(u.vertexCount):f.value=null;for(var se=[[],[],[]],Q=[],ve=[],xe=o.create(),Ce=function(fe,be,te){var ce=be*3;return te[0]=fe[ce],te[1]=fe[ce+1],te[2]=fe[ce+2],te},De=new Float32Array(v.length),Ue=new Float32Array(v.length/3*4),Me=0;Me<s.count();Me++)if(s.hasValue(Me)){var ee=m.a.parseColor(s.getItemVisual(Me,"color")),Je=s.getItemVisual(Me,"opacity");ee[3]*=Je,ee[3]<.99&&(K=!0);for(var Re=0;Re<4;Re++)Ue[Me*4+Re]=ee[Re]}for(var ge=[1e7,1e7,1e7],Me=0;Me<A-1;Me++)for(var Ve=0;Ve<w-1;Ve++){var Fe=Me*(w-1)+Ve,Te=Fe*4;F(Me,Ve,j);for(var We=!1,Re=0;Re<4;Re++)Ce(v,j[Re],X),g(X)&&(We=!0);for(var Re=0;Re<4;Re++)We?i.set(Te+Re,ge):(Ce(v,j[Re],X),i.set(Te+Re,X)),c&&b.set(Te+Re,I[Re]);for(var Re=0;Re<6;Re++)U[Y++]=B[Re]+Te;if(M&&!We)for(var Re=0;Re<2;Re++){for(var Ne=Re*3,V=0;V<3;V++){var $=j[B[Ne]+V];Ce(v,$,se[V])}o.sub(Q,se[0],se[1]),o.sub(ve,se[1],se[2]),o.cross(xe,Q,ve);for(var V=0;V<3;V++){var re=j[B[Ne]+V]*3;De[re]=De[re]+xe[0],De[re+1]=De[re+1]+xe[1],De[re+2]=De[re+2]+xe[2]}}}if(M)for(var Me=0;Me<De.length/3;Me++)Ce(De,Me,xe),o.normalize(xe,xe),De[Me*3]=xe[0],De[Me*3+1]=xe[1],De[Me*3+2]=xe[2];for(var ee=[],oe=[],Me=0;Me<A-1;Me++)for(var Ve=0;Ve<w-1;Ve++){var Fe=Me*(w-1)+Ve,Te=Fe*4;F(Me,Ve,j);for(var Re=0;Re<4;Re++){for(var V=0;V<4;V++)ee[V]=Ue[j[Re]*4+V];x.set(Te+Re,ee),M&&(Ce(De,j[Re],xe),f.set(Te+Re,xe));var $=j[Re];oe[0]=$%w/(w-1),oe[1]=Math.floor($/w)/(A-1),y.set(Te+Re,oe)}Fe++}}else{for(var oe=[],Me=0;Me<s.count();Me++){oe[0]=Me%w/(w-1),oe[1]=Math.floor(Me/w)/(A-1);var ee=m.a.parseColor(s.getItemVisual(Me,"color")),Je=s.getItemVisual(Me,"opacity");ee[3]*=Je,ee[3]<.99&&(K=!0),x.set(Me,ee),y.set(Me,oe)}for(var j=[],q=0,Me=0;Me<A-1;Me++)for(var Ve=0;Ve<w-1;Ve++){F(Me,Ve,j);for(var Re=0;Re<6;Re++)U[q++]=j[B[Re]]}M?u.generateVertexNormals():f.value=null}r.material.get("normalMap")&&u.generateTangents(),u.updateBoundingBox(),u.dirty(),r.material.transparent=K,r.material.depthMask=!K},_getDataShape:function(r,n){for(var a=-1/0,c=0,u=0,s=0,v=n?"u":"x",e=0;e<r.count();e++){var t=r.get(v,e);if(t<a){if(s&&s!==u)throw new Error("Invalid data. data should be a row major 2d array.");s=u,u=0,c++}a=t,u++}return{row:c+1,column:u}},dispose:function(){this.groupGL.removeAll()},remove:function(){this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N);C.a.registerLayout(function(m,p){m.eachSeriesByType("surface",function(E){var d=E.coordinateSystem;(!d||d.type!=="cartesian3D")&&console.error("Surface chart only support cartesian3D coordinateSystem");var l=E.getData(),o=new Float32Array(3*l.count()),g=[NaN,NaN,NaN];if(d&&d.type==="cartesian3D"){var r=d.dimensions,n=r.map(function(a){return E.coordDimToDataDim(a)[0]});l.each(n,function(a,c,u,s){var v;l.hasValue(s)?v=d.dataToPoint([a,c,u]):v=g,o[s*3]=v[0],o[s*3+1]=v[1],o[s*3+2]=v[2]})}l.setLayout("points",o)})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(83),p=_(234),E=_(235),d=_(16);C.a.registerVisual(Object(d.a)("map3D")),C.a.registerAction({type:"map3DChangeCamera",event:"map3dcamerachanged",update:"series:updateCamera"},function(l,o){o.eachComponent({mainType:"series",subType:"map3D",query:l},function(g){g.setView(l)})})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(38),p=_(31),E=_(32),d=_(26),l=_(80),o=_(27),g=_(35),r=_(82);function n(u,s){for(var v=[],e=0;e<s.length;e++)v.push(u.dataToPoint(s[e]));return v}var a=C.a.extendSeriesModel({type:"series.map3D",layoutMode:"box",coordinateSystem:null,visualColorAccessPath:"itemStyle.color",optionUpdated:function(u){u=u||{};var s=this.get("coordinateSystem");if(!(s==null||s==="geo3D")){var v=["left","top","width","height","boxWidth","boxDepth","boxHeight","light","viewControl","postEffect","temporalSuperSampling","environment","groundPlane"],e=[];v.forEach(function(t){u[t]!=null&&e.push(t)}),e.length&&console.warn("Property %s in map3D series will be ignored if coordinate system is %s",e.join(", "),s),this.get("groundPlane.show")&&(this.option.groundPlane.show=!1),this._geo=null}},getInitialData:function(u){u.data=this.getFilledRegions(u.data,u.map);var s=C.a.helper.completeDimensions(["value"],u.data),v=new C.a.List(s,this);v.initData(u.data);var e={};return v.each(function(t){var i=v.getName(t),f=v.getItemModel(t);e[i]=f}),this._regionModelMap=e,v},formatTooltip:function(u){return Object(g.a)(this,u)},getRegionModel:function(u){var s=this.getData().getName(u);return this._regionModelMap[s]||new C.a.Model(null,this)},getRegionPolygonCoords:function(u){var s=this.coordinateSystem,v=this.getData().getName(u);if(s.transform){var e=s.getRegion(v);return e?e.geometries:[]}else{this._geo||(this._geo=r.a.createGeo3D(this));for(var e=this._geo.getRegion(v),t=[],i=0;i<e.geometries.length;i++){var f=e.geometries[i],y=[],b=n(s,f.exterior);if(y&&y.length)for(var x=0;x<f.interiors.length;x++)y.push(n(s,y[x]));t.push({interiors:y,exterior:b})}return t}},getFormattedLabel:function(u,s){var v=o.a.getFormattedLabel(this,u,s);return v==null&&(v=this.getData().getName(u)),v},defaultOption:{coordinateSystem:"geo3D",data:null}});C.a.util.merge(a.prototype,l.a),C.a.util.merge(a.prototype,m.a),C.a.util.merge(a.prototype,p.a),C.a.util.merge(a.prototype,E.a),C.a.util.merge(a.prototype,d.a);var c=a},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(39),E=_(34),d=_(59),l=C.a.extendChartView({type:"map3D",__ecgl__:!0,init:function(o,g){this._geo3DBuilder=new d.a(g),this.groupGL=new m.a.Node},render:function(o,g,r){var n=o.coordinateSystem;if(!(!n||!n.viewGL)){this.groupGL.add(this._geo3DBuilder.rootNode),n.viewGL.add(this.groupGL);var a;if(n.type==="geo3D"){a=n,this._sceneHelper||(this._sceneHelper=new E.a,this._sceneHelper.initLight(this.groupGL)),this._sceneHelper.setScene(n.viewGL.scene),this._sceneHelper.updateLight(o),n.viewGL.setPostEffect(o.getModel("postEffect"),r),n.viewGL.setTemporalSuperSampling(o.getModel("temporalSuperSampling"));var c=this._control;c||(c=this._control=new p.a({zr:r.getZr()}),this._control.init());var u=o.getModel("viewControl");c.setViewGL(n.viewGL),c.setFromViewControlModel(u,0),c.off("update"),c.on("update",function(){r.dispatchAction({type:"map3DChangeCamera",alpha:c.getAlpha(),beta:c.getBeta(),distance:c.getDistance(),from:this.uid,map3DId:o.id})}),this._geo3DBuilder.extrudeY=!0}else this._control&&(this._control.dispose(),this._control=null),this._sceneHelper&&(this._sceneHelper.dispose(),this._sceneHelper=null),a=o.getData().getLayout("geo3D"),this._geo3DBuilder.extrudeY=!1;this._geo3DBuilder.update(o,g,r,0,o.getData().count());var s=n.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(v){v.material&&v.material[s]("fragment","SRGB_DECODE")})}},afterRender:function(o,g,r,n){var a=n.renderer,c=o.coordinateSystem;c&&c.type==="geo3D"&&(this._sceneHelper.updateAmbientCubemap(a,o,r),this._sceneHelper.updateSkybox(a,o,r))},dispose:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(237),p=_(238),E=_(45),d=_.n(E),l=_(16);C.a.registerVisual(d()("scatterGL","circle",null)),C.a.registerVisual(Object(l.a)("scatterGL")),C.a.registerLayout({seriesType:"scatterGL",reset:function(o){var g=o.coordinateSystem,r;if(g){var n=g.dimensions,a=[];n.length===1?r=function(c,u){for(var s=new Float32Array((c.end-c.start)*2),v=c.start;v<c.end;v++){var e=(v-c.start)*2,t=u.get(n[0],v),i=g.dataToPoint(t);s[e]=i[0],s[e+1]=i[1]}u.setLayout("points",s)}:n.length===2&&(r=function(c,u){for(var s=new Float32Array((c.end-c.start)*2),v=c.start;v<c.end;v++){var e=(v-c.start)*2,t=u.get(n[0],v),i=u.get(n[1],v);a[0]=t,a[1]=i,a=g.dataToPoint(a),s[e]=a[0],s[e+1]=a[1]}u.setLayout("points",s)})}return{progress:r}}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N);C.a.extendSeriesModel({type:"series.scatterGL",dependencies:["grid","polar","geo","singleAxis"],visualColorAccessPath:"itemStyle.color",getInitialData:function(){return C.a.helper.createList(this)},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,progressive:1e5,progressiveThreshold:1e5,large:!1,symbol:"circle",symbolSize:10,zoomScale:0,blendMode:"source-over",itemStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(20),E=_(62),d=_(84),l=_(3);C.a.extendChartView({type:"scatterGL",__ecgl__:!0,init:function(o,g){this.groupGL=new m.a.Node,this.viewGL=new p.a("orthographic"),this.viewGL.add(this.groupGL),this._pointsBuilderList=[],this._currentStep=0,this._sizeScale=1,this._glViewHelper=new d.a(this.viewGL)},render:function(o,g,r){if(this.groupGL.removeAll(),this._glViewHelper.reset(o,r),!!o.getData().count()){var n=this._pointsBuilderList[0];n||(n=this._pointsBuilderList[0]=new E.a(!0,r)),this._pointsBuilderList.length=1,this.groupGL.add(n.rootNode),this._removeTransformInPoints(o.getData().getLayout("points")),n.update(o,g,r),this.viewGL.setPostEffect(o.getModel("postEffect"),r)}},incrementalPrepareRender:function(o,g,r){this.groupGL.removeAll(),this._glViewHelper.reset(o,r),this._currentStep=0,this.viewGL.setPostEffect(o.getModel("postEffect"),r)},incrementalRender:function(o,g,r,n){if(!(o.end<=o.start)){var a=this._pointsBuilderList[this._currentStep];a||(a=new E.a(!0,n),this._pointsBuilderList[this._currentStep]=a),this.groupGL.add(a.rootNode),this._removeTransformInPoints(g.getData().getLayout("points")),a.setSizeScale(this._sizeScale),a.update(g,r,n,o.start,o.end),n.getZr().refresh(),this._currentStep++}},updateTransform:function(o,g,r){if(o.coordinateSystem.getRoamTransform){this._glViewHelper.updateTransform(o,r);var n=this._glViewHelper.getZoom(),a=Math.max((o.get("zoomScale")||0)*(n-1)+1,0);this._sizeScale=a,this._pointsBuilderList.forEach(function(c){c.setSizeScale(a)})}},_removeTransformInPoints:function(o){if(o)for(var g=[],r=0;r<o.length;r+=2)g[0]=o[r],g[1]=o[r+1],this._glViewHelper.removeTransformInPoint(g),o[r]=g[0],o[r+1]=g[1]},dispose:function(){this.groupGL.removeAll()},remove:function(){this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(240),p=_(246),E=_(45),d=_.n(E),l=_(16);C.a.registerVisual(d()("graphGL","circle",null)),C.a.registerVisual(Object(l.a)("graphGL")),C.a.registerVisual(function(g){var r={};g.eachSeriesByType("graphGL",function(n){var a=n.getCategoriesData(),c=n.getData(),u={};a.each(function(s){var v=a.getName(s);u[v]=s;var e=a.getItemModel(s),t=e.get("itemStyle.color")||n.getColorFromPalette(v,r);a.setItemVisual(s,"color",t)}),a.count()&&c.each(function(s){var v=c.getItemModel(s),e=v.getShallow("category");e!=null&&(typeof e=="string"&&(e=u[e]),c.getItemVisual(s,"color",!0)||c.setItemVisual(s,"color",a.getItemVisual(e,"color")))})})}),C.a.registerVisual(function(g){g.eachSeriesByType("graphGL",function(r){var n=r.getGraph(),a=r.getEdgeData(),c="lineStyle.color".split("."),u="lineStyle.opacity".split(".");a.setVisual("color",r.get(c)),a.setVisual("opacity",r.get(u)),a.each(function(s){var v=a.getItemModel(s),e=n.getEdgeByIndex(s),t=v.get(c),i=v.get(u);switch(t){case"source":t=e.node1.getVisual("color");break;case"target":t=e.node2.getVisual("color");break}e.setVisual("color",t),e.setVisual("opacity",i)})})}),C.a.registerAction({type:"graphGLRoam",event:"graphglroam",update:"series.graphGL:roam"},function(g,r){r.eachComponent({mainType:"series",query:g},function(n){n.setView(g)})});function o(){}C.a.registerAction({type:"graphGLStartLayout",event:"graphgllayoutstarted",update:"series.graphGL:startLayout"},o),C.a.registerAction({type:"graphGLStopLayout",event:"graphgllayoutstopped",update:"series.graphGL:stopLayout"},o),C.a.registerAction({type:"graphGLFocusNodeAdjacency",event:"graphGLFocusNodeAdjacency",update:"series.graphGL:focusNodeAdjacency"},o),C.a.registerAction({type:"graphGLUnfocusNodeAdjacency",event:"graphGLUnfocusNodeAdjacency",update:"series.graphGL:unfocusNodeAdjacency"},o)},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(241),p=_(27),E=C.a.extendSeriesModel({type:"series.graphGL",visualColorAccessPath:"itemStyle.color",init:function(l){E.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this._updateCategoriesData()},mergeOption:function(l){E.superApply(this,"mergeOption",arguments),this._updateCategoriesData()},getFormattedLabel:function(l,o,g,r){var n=p.a.getFormattedLabel(this,l,o,g,r);if(n==null){var a=this.getData(),c=a.dimensions[a.dimensions.length-1];n=a.get(c,l)}return n},getInitialData:function(l,o){var g=l.edges||l.links||[],r=l.data||l.nodes||[],n=this;if(r&&g)return Object(m.a)(r,g,this,!0,a).data;function a(c,u){c.wrapMethod("getItemModel",function(t){var i=n._categoriesModels,f=t.getShallow("category"),y=i[f];return y&&(y.parentModel=t.parentModel,t.parentModel=y),t});var s=n.getModel("edgeLabel"),v=new C.a.Model({label:s.option},s.parentModel,o);u.wrapMethod("getItemModel",function(t){return t.customizeGetParent(e),t});function e(t){return t=this.parsePath(t),t&&t[0]==="label"?v:this.parentModel}}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(l,o,g){if(g==="edge"){var r=this.getData(),n=this.getDataParams(l,g),a=r.graph.getEdgeByIndex(l),c=r.getName(a.node1.dataIndex),u=r.getName(a.node2.dataIndex),s=[];return c!=null&&s.push(c),u!=null&&s.push(u),s=C.a.format.encodeHTML(s.join(" > ")),n.value&&(s+=" : "+C.a.format.encodeHTML(n.value)),s}else return E.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var l=(this.option.categories||[]).map(function(g){return g.value!=null?g:C.a.util.extend({value:0},g)}),o=new C.a.List(["value"],this);o.initData(l),this._categoriesData=o,this._categoriesModels=o.mapArray(function(g){return o.getItemModel(g,!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 o=0;o<l.length/2;o++){var g=l[o*2],r=l[o*2+1],n=this.getData().getRawDataItem(o);n.x=g,n.y=r}},isAnimationEnabled:function(){return E.superCall(this,"isAnimationEnabled")&&!(this.get("layout")==="force"&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:10,z:2,legendHoverLink:!0,layout:"forceAtlas2",forceAtlas2:{initLayout:null,GPU:!0,steps:1,maxSteps:1e3,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,edgeWeightInfluence:1,edgeWeight:[1,4],nodeWeight:[1,4],preventOverlap:!1,gravityCenter:null},focusNodeAdjacency:!0,focusNodeAdjacencyOn:"mouseover",left:"center",top:"center",symbol:"circle",symbolSize:5,roam:!1,center:null,zoom:1,label:{show:!1,formatter:"{b}",position:"right",distance:5,textStyle:{fontSize:14}},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}},animation:!1}}),d=E},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(242),p=_.n(m),E=_(245),d=_.n(E),l=_(3);P.a=function(o,g,r,n,a){for(var c=new p.a(n),u=0;u<o.length;u++)c.addNode(l.a.firstNotNull(o[u].id,o[u].name,u),u);for(var s=[],v=[],e=0,u=0;u<g.length;u++){var t=g[u],i=t.source,f=t.target;c.addEdge(i,f,e)&&(v.push(t),s.push(l.a.firstNotNull(t.id,i+" > "+f)),e++)}var y,b=C.a.helper.completeDimensions(["value"],o);y=new C.a.List(b,r),y.initData(o);var x=new C.a.List(["value"],r);return x.initData(v,s),a&&a(y,x),d()({mainData:y,struct:c,structAttr:"graph",datas:{node:y,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),c.update(),c}},function(k,P,_){var N=_(85),C=N.__DEV__,m=_(12),p=_(244),E=p.enableClassCheck;function d(c){return"_EC_"+c}var l=function(c){this._directed=c||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},o=l.prototype;o.type="graph",o.isDirected=function(){return this._directed},o.addNode=function(c,u){c=c||""+u;var s=this._nodesMap;if(!s[d(c)]){var v=new g(c,u);return v.hostGraph=this,this.nodes.push(v),s[d(c)]=v,v}},o.getNodeByIndex=function(c){var u=this.data.getRawIndex(c);return this.nodes[u]},o.getNodeById=function(c){return this._nodesMap[d(c)]},o.addEdge=function(c,u,s){var v=this._nodesMap,e=this._edgesMap;if(typeof c=="number"&&(c=this.nodes[c]),typeof u=="number"&&(u=this.nodes[u]),g.isInstance(c)||(c=v[d(c)]),g.isInstance(u)||(u=v[d(u)]),!(!c||!u)){var t=c.id+"-"+u.id;if(!e[t]){var i=new r(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}}},o.getEdgeByIndex=function(c){var u=this.edgeData.getRawIndex(c);return this.edges[u]},o.getEdge=function(c,u){g.isInstance(c)&&(c=c.id),g.isInstance(u)&&(u=u.id);var s=this._edgesMap;return this._directed?s[c+"-"+u]:s[c+"-"+u]||s[u+"-"+c]},o.eachNode=function(c,u){for(var s=this.nodes,v=s.length,e=0;e<v;e++)s[e].dataIndex>=0&&c.call(u,s[e],e)},o.eachEdge=function(c,u){for(var s=this.edges,v=s.length,e=0;e<v;e++)s[e].dataIndex>=0&&s[e].node1.dataIndex>=0&&s[e].node2.dataIndex>=0&&c.call(u,s[e],e)},o.breadthFirstTraverse=function(c,u,s,v){if(g.isInstance(u)||(u=this._nodesMap[d(u)]),!!u){for(var e=s==="out"?"outEdges":s==="in"?"inEdges":"edges",t=0;t<this.nodes.length;t++)this.nodes[t].__visited=!1;if(!c.call(v,u,null))for(var i=[u];i.length;)for(var f=i.shift(),y=f[e],t=0;t<y.length;t++){var b=y[t],x=b.node1===f?b.node2:b.node1;if(!x.__visited){if(c.call(v,x,f))return;i.push(x),x.__visited=!0}}}},o.update=function(){for(var c=this.data,u=this.edgeData,s=this.nodes,v=this.edges,e=0,t=s.length;e<t;e++)s[e].dataIndex=-1;for(var e=0,t=c.count();e<t;e++)s[c.getRawIndex(e)].dataIndex=e;u.filterSelf(function(i){var f=v[u.getRawIndex(i)];return f.node1.dataIndex>=0&&f.node2.dataIndex>=0});for(var e=0,t=v.length;e<t;e++)v[e].dataIndex=-1;for(var e=0,t=u.count();e<t;e++)v[u.getRawIndex(e)].dataIndex=e},o.clone=function(){for(var c=new l(this._directed),u=this.nodes,s=this.edges,v=0;v<u.length;v++)c.addNode(u[v].id,u[v].dataIndex);for(var v=0;v<s.length;v++){var e=s[v];c.addEdge(e.node1.id,e.node2.id,e.dataIndex)}return c};function g(c,u){this.id=c==null?"":c,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=u==null?-1:u}g.prototype={constructor:g,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(c){if(!(this.dataIndex<0)){var u=this.hostGraph,s=u.data.getItemModel(this.dataIndex);return s.getModel(c)}}};function r(c,u,s){this.node1=c,this.node2=u,this.dataIndex=s==null?-1:s}r.prototype.getModel=function(c){if(!(this.dataIndex<0)){var u=this.hostGraph,s=u.edgeData.getItemModel(this.dataIndex);return s.getModel(c)}};var n=function(c,u){return{getValue:function(s){var v=this[c][u];return v.get(v.getDimension(s||"value"),this.dataIndex)},setVisual:function(s,v){this.dataIndex>=0&&this[c][u].setItemVisual(this.dataIndex,s,v)},getVisual:function(s,v){return this[c][u].getItemVisual(this.dataIndex,s,v)},setLayout:function(s,v){this.dataIndex>=0&&this[c][u].setItemLayout(this.dataIndex,s,v)},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)}}};m.mixin(g,n("hostGraph","data")),m.mixin(r,n("hostGraph","edgeData")),l.Node=g,l.Edge=r,E(g),E(r);var a=l;k.exports=a},function(k,P){var _;_=function(){return this}();try{_=_||Function("return this")()||(0,eval)("this")}catch(N){typeof window=="object"&&(_=window)}k.exports=_},function(k,P,_){var N=_(85),C=N.__DEV__,m=_(12),p=".",E="___EC__COMPONENT__CONTAINER___";function d(s){var v={main:"",sub:""};return s&&(s=s.split(p),v.main=s[0]||"",v.sub=s[1]||""),v}function l(s){m.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(s),'componentType "'+s+'" illegal')}function o(s,v){s.$constructor=s,s.extend=function(e){var t=this,i=function(){e.$constructor?e.$constructor.apply(this,arguments):t.apply(this,arguments)};return m.extend(i.prototype,e),i.extend=this.extend,i.superCall=n,i.superApply=a,m.inherits(i,this),i.superClass=t,i}}var g=0;function r(s){var v=["__\0is_clz",g++,Math.random().toFixed(3)].join("_");s.prototype[v]=!0,s.isInstance=function(e){return!!(e&&e[v])}}function n(s,v){var e=m.slice(arguments,2);return this.superClass.prototype[v].apply(s,e)}function a(s,v,e){return this.superClass.prototype[v].apply(s,e)}function c(s,v){v=v||{};var e={};s.registerClass=function(f,y){if(y){if(l(y),y=d(y),!y.sub)e[y.main]=f;else if(y.sub!==E){var b=t(y);b[y.sub]=f}}return f},s.getClass=function(f,y,b){var x=e[f];if(x&&x[E]&&(x=y?x[y]:null),b&&!x)throw new Error(y?"Component "+f+"."+(y||"")+" not exists. Load it first.":f+".type should be specified.");return x},s.getClassesByMainType=function(f){f=d(f);var y=[],b=e[f.main];return b&&b[E]?m.each(b,function(x,A){A!==E&&y.push(x)}):y.push(b),y},s.hasClass=function(f){return f=d(f),!!e[f.main]},s.getAllClassMainTypes=function(){var f=[];return m.each(e,function(y,b){f.push(b)}),f},s.hasSubTypes=function(f){f=d(f);var y=e[f.main];return y&&y[E]},s.parseClassType=d;function t(f){var y=e[f.main];return(!y||!y[E])&&(y=e[f.main]={},y[E]=!0),y}if(v.registerWhenExtend){var i=s.extend;i&&(s.extend=function(f){var y=i.call(this,f);return s.registerClass(y,f.type)})}return s}function u(s,v){}P.parseClassType=d,P.enableClassExtend=o,P.enableClassCheck=r,P.enableClassManagement=c,P.setReadOnly=u},function(k,P,_){var N=_(12),C=N.each,m="\0__link_datas",p="\0__link_mainData";function E(u){var s=u.mainData,v=u.datas;v||(v={main:s},u.datasAttr={main:"data"}),u.datas=u.mainData=null,n(s,v,u),C(v,function(e){C(s.TRANSFERABLE_METHODS,function(t){e.wrapMethod(t,N.curry(d,u))})}),s.wrapMethod("cloneShallow",N.curry(o,u)),C(s.CHANGABLE_METHODS,function(e){s.wrapMethod(e,N.curry(l,u))}),N.assert(v[s.dataType]===s)}function d(u,s){if(r(this)){var v=N.extend({},this[m]);v[this.dataType]=s,n(s,v,u)}else a(s,this.dataType,this[p],u);return s}function l(u,s){return u.struct&&u.struct.update(this),s}function o(u,s){return C(s[m],function(v,e){v!==s&&a(v.cloneShallow(),e,s,u)}),s}function g(u){var s=this[p];return u==null||s==null?s:s[m][u]}function r(u){return u[p]===u}function n(u,s,v){u[m]={},C(s,function(e,t){a(e,t,u,v)})}function a(u,s,v,e){v[m][s]=u,u[p]=v,u.dataType=s,e.struct&&(u[e.structAttr]=e.struct,e.struct[e.datasAttr[s]]=u),u.getLinkedData=g}var c=E;k.exports=c},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(41),p=_.n(m),E=_(2),d=_(20),l=_(86),o=_(3),g=_(247),r=_(249),n=_(65),a=_.n(n),c=_(1),u=_.n(c),s=_(251),v=_(62),e=_(252),t=u.a.vec2;E.a.Shader.import(e.a);var i=1;C.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(f,y){this.groupGL=new E.a.Node,this.viewGL=new d.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new v.a(!0,y),this._forceEdgesMesh=new E.a.Mesh({material:new E.a.Material({shader:E.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new E.a.Geometry({attributes:{node:new E.a.Geometry.Attribute("node","float",2),color:new E.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:E.a.Mesh.LINES}),this._edgesMesh=new E.a.Mesh({material:new E.a.Material({shader:E.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:y.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(f,y,b){this.groupGL.add(this._pointsBuilder.rootNode),this._model=f,this._api=b,this._initLayout(f,y,b),this._pointsBuilder.update(f,y,b),this._forceLayoutInstance instanceof g.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(f,b),this._control.off("update"),this._control.on("update",function(){b.dispatchAction({type:"graphGLRoam",seriesId:f.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(o.a.firstNotNull(f.get("zoom"),1)),this._control.setOffset(f.get("offset")||[0,0]);var x=this._pointsBuilder.getPointsMesh();if(x.off("mousemove",this._mousemoveHandler),x.off("mouseout",this._mouseOutHandler,this),b.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,f.get("focusNodeAdjacency")){var A=f.get("focusNodeAdjacencyOn");A==="click"?b.getZr().on("click",this._clickHandler):A==="mouseover"?(x.on("mousemove",this._mousemoveHandler,this),x.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+A)}this._lastMouseOverDataIndex=-1},_clickHandler:function(f){if(!this._layouting){var y=this._pointsBuilder.getPointsMesh().dataIndex;y>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:y}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(f){if(!this._layouting){var y=this._pointsBuilder.getPointsMesh().dataIndex;y>=0?y!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:y}):this._mouseOutHandler(f),this._lastMouseOverDataIndex=y}},_mouseOutHandler:function(f){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(f,y){var b=this._forceEdgesMesh.geometry,x=y.getEdgeData(),A=0,w=this._forceLayoutInstance,L=x.count()*2;b.attributes.node.init(L),b.attributes.color.init(L),x.each(function(M){var D=f[M];b.attributes.node.set(A,w.getNodeUV(D.node1)),b.attributes.node.set(A+1,w.getNodeUV(D.node2));var B=x.getItemVisual(D.dataIndex,"color"),I=E.a.parseColor(B);I[3]*=o.a.firstNotNull(x.getItemVisual(D.dataIndex,"opacity"),1),b.attributes.color.set(A,I),b.attributes.color.set(A+1,I),A+=2}),b.dirty()},_updateMeshLinesGeometry:function(){var y=this._model.getEdgeData(),f=this._edgesMesh.geometry,y=this._model.getEdgeData(),b=this._model.getData().getLayout("points");f.resetOffset(),f.setVertexCount(y.count()*f.getLineVertexCount()),f.setTriangleCount(y.count()*f.getLineTriangleCount());var x=[],A=[],w=["lineStyle","width"];this._originalEdgeColors=new Float32Array(y.count()*4),this._edgeIndicesMap=new Float32Array(y.count()),y.each(function(L){var M=y.graph.getEdgeByIndex(L),D=M.node1.dataIndex*2,B=M.node2.dataIndex*2;x[0]=b[D],x[1]=b[D+1],A[0]=b[B],A[1]=b[B+1];var I=y.getItemVisual(M.dataIndex,"color"),U=E.a.parseColor(I);U[3]*=o.a.firstNotNull(y.getItemVisual(M.dataIndex,"opacity"),1);var F=y.getItemModel(M.dataIndex),K=o.a.firstNotNull(F.get(w),1)*this._api.getDevicePixelRatio();f.addLine(x,A,U,K);for(var j=0;j<4;j++)this._originalEdgeColors[M.dataIndex*4+j]=U[j];this._edgeIndicesMap[M.dataIndex]=L},!1,this),f.dirty()},_updateForceNodesGeometry:function(f){for(var y=this._pointsBuilder.getPointsMesh(),b=[],x=0;x<f.count();x++)this._forceLayoutInstance.getNodeUV(x,b),y.geometry.attributes.position.set(x,b);y.geometry.dirty("position")},_initLayout:function(f,y,b){var x=f.get("layout"),A=f.getGraph(),w=f.getBoxLayoutParams(),L=p.a.getLayoutRect(w,{width:b.getWidth(),height:b.getHeight()});x==="force"&&(console.warn("Currently only forceAtlas2 layout supported."),x="forceAtlas2"),this.stopLayout(f,y,b,{beforeLayout:!0});var M=f.getData(),D=f.getData();if(x==="forceAtlas2"){var B=f.getModel("forceAtlas2"),I=this._forceLayoutInstance,U=[],F=[],K=M.getDataExtent("value"),j=D.getDataExtent("value"),X=o.a.firstNotNull(B.get("edgeWeight"),1),Y=o.a.firstNotNull(B.get("nodeWeight"),1);typeof X=="number"&&(X=[X,X]),typeof Y=="number"&&(Y=[Y,Y]);var se=0,Q={},ve=new Float32Array(M.count()*2);if(A.eachNode(function(Ce){var De=Ce.dataIndex,Ue=M.get("value",De),Me,Je;if(M.hasItemOption){var Re=M.getItemModel(De);Me=Re.get("x"),Je=Re.get("y")}Me==null&&(Me=L.x+Math.random()*L.width,Je=L.y+Math.random()*L.height),ve[se*2]=Me,ve[se*2+1]=Je,Q[Ce.id]=se++;var ge=C.a.number.linearMap(Ue,K,Y);isNaN(ge)&&(isNaN(Y[0])?ge=1:ge=Y[0]),U.push({x:Me,y:Je,mass:ge,size:M.getItemVisual(De,"symbolSize")})}),M.setLayout("points",ve),A.eachEdge(function(Ce){var De=Ce.dataIndex,Ue=M.get("value",De),Me=C.a.number.linearMap(Ue,j,X);isNaN(Me)&&(isNaN(X[0])?Me=1:Me=X[0]),F.push({node1:Q[Ce.node1.id],node2:Q[Ce.node2.id],weight:Me,dataIndex:De})}),!I){var xe=B.get("GPU");this._forceLayoutInstance&&(xe&&!(this._forceLayoutInstance instanceof g.a)||!xe&&!(this._forceLayoutInstance instanceof r.a))&&(this._forceLayoutInstanceToDispose=this._forceLayoutInstance),I=this._forceLayoutInstance=xe?new g.a:new r.a}I.initData(U,F),I.updateOption(B.option),this._updateForceEdgesGeometry(I.getEdges(),f),this._updatePositionTexture(),b.dispatchAction({type:"graphGLStartLayout",from:this.uid})}else{var ve=new Float32Array(M.count()*2),se=0;A.eachNode(function(Ue){var Me=Ue.dataIndex,Je,Re;if(M.hasItemOption){var ge=M.getItemModel(Me);Je=ge.get("x"),Re=ge.get("y")}ve[se++]=Je,ve[se++]=Re}),M.setLayout("points",ve),this._updateAfterLayout(f,y,b)}},_updatePositionTexture:function(){var f=this._forceLayoutInstance.getNodePositionTexture();this._pointsBuilder.setPositionTexture(f),this._forceEdgesMesh.material.set("positionTex",f)},startLayout:function(f,y,w,x){if(!(x&&x.from!=null&&x.from!==this.uid)){var A=this.viewGL,w=this._api,L=this._forceLayoutInstance,M=this._model.getData(),D=this._model.getModel("forceAtlas2");if(!L){console.error("None layout don't have startLayout action");return}if(this.groupGL.remove(this._edgesMesh),this.groupGL.add(this._forceEdgesMesh),!!this._forceLayoutInstance){this._updateForceNodesGeometry(f.getData()),this._pointsBuilder.hideLabels();var B=this,I=this._layoutId=i++,U=D.getShallow("maxSteps"),F=D.getShallow("steps"),K=0,j=Math.max(F*2,20),X=function(Y){if(Y===B._layoutId){if(L.isFinished(U)){w.dispatchAction({type:"graphGLStopLayout",from:B.uid}),w.dispatchAction({type:"graphGLFinishLayout",points:M.getLayout("points"),from:B.uid});return}L.update(A.layer.renderer,F,function(){B._updatePositionTexture(),K+=F,K>=j&&(B._syncNodePosition(f),K=0),w.getZr().refresh(),a()(function(){X(Y)})})}};a()(function(){B._forceLayoutInstanceToDispose&&(B._forceLayoutInstanceToDispose.dispose(A.layer.renderer),B._forceLayoutInstanceToDispose=null),X(I)}),this._layouting=!0}}},stopLayout:function(f,y,b,x){x&&x.from!=null&&x.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(x&&x.beforeLayout||(this._syncNodePosition(f),this._updateAfterLayout(f,y,b)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(f){var y=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);f.getData().setLayout("points",y),f.setNodePosition(y)},_updateAfterLayout:function(f,y,b){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(f,y,b),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(f,y,b,x){var A=this._model.getData();this._downplayAll();var w=x.dataIndex,L=A.graph,M=[],D=L.getNodeByIndex(w);M.push(D),D.edges.forEach(function(I){I.dataIndex<0||(I.node1!==D&&M.push(I.node1),I.node2!==D&&M.push(I.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),M.forEach(function(I){this._pointsBuilder.highlight(A,I.dataIndex)},this),this._pointsBuilder.updateLabels(M.map(function(I){return I.dataIndex}));var B=[];D.edges.forEach(function(I){I.dataIndex>=0&&(this._highlightEdge(I.dataIndex),B.push(I))},this),this._focusNodes=M,this._focusEdges=B},unfocusNodeAdjacency:function(f,y,b,x){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(f){var y=this._model.getEdgeData().getItemModel(f),b=E.a.parseColor(y.get("emphasis.lineStyle.color")||y.get("lineStyle.color")),x=o.a.firstNotNull(y.get("emphasis.lineStyle.opacity"),y.get("lineStyle.opacity"),1);b[3]*=x,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[f],b)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(f){this._pointsBuilder.downplay(this._model.getData(),f.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(f){this._downplayEdge(f.dataIndex)},this)},_downplayEdge:function(f){var y=this._getColor(f,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[f],y)},_setEdgeFade:function(){var f=[];return function(y,b){this._getColor(y,f),f[3]*=b,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[y],f)}}(),_getColor:function(f,y){for(var b=0;b<4;b++)y[b]=this._originalEdgeColors[f*4+b];return y},_fadeOutEdgesAll:function(f){var y=this._model.getData().graph;y.eachEdge(function(b){this._setEdgeFade(b.dataIndex,f)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(f,y){this.viewGL.setViewport(0,0,y.getWidth(),y.getHeight(),y.getDevicePixelRatio());for(var b=this.viewGL.camera,x=f.getData(),A=x.getLayout("points"),w=t.create(1/0,1/0),L=t.create(-1/0,-1/0),M=[],D=0;D<A.length;)M[0]=A[D++],M[1]=A[D++],t.min(w,w,M),t.max(L,L,M);var B=(L[1]+w[1])/2,I=(L[0]+w[0])/2;if(!(I>b.left&&I<b.right&&B<b.bottom&&B>b.top)){var U=Math.max(L[0]-w[0],10),F=U/y.getWidth()*y.getHeight();U*=1.4,F*=1.4,w[0]-=U*.2,b.left=w[0],b.top=B-F/2,b.bottom=B+F/2,b.right=U+w[0],b.near=0,b.far=100}},dispose:function(){var f=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(f),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(14),E=_(10),d=_(248);m.a.Shader.import(d.a);var l={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function o(g){var r={type:m.a.Texture.FLOAT,minFilter:m.a.Texture.NEAREST,magFilter:m.a.Texture.NEAREST};this._positionSourceTex=new m.a.Texture2D(r),this._positionSourceTex.flipY=!1,this._positionTex=new m.a.Texture2D(r),this._positionPrevTex=new m.a.Texture2D(r),this._forceTex=new m.a.Texture2D(r),this._forcePrevTex=new m.a.Texture2D(r),this._weightedSumTex=new m.a.Texture2D(r),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new m.a.Texture2D(r),this._globalSpeedPrevTex=new m.a.Texture2D(r),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new p.a({fragment:m.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new p.a({fragment:m.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new p.a({fragment:m.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new p.a({fragment:m.a.Shader.source("clay.compositor.output")});var n=function(a){a.blendEquation(a.FUNC_ADD),a.blendFunc(a.ONE,a.ONE)};this._edgeForceMesh=new m.a.Mesh({geometry:new m.a.Geometry({attributes:{node1:new m.a.Geometry.Attribute("node1","float",2),node2:new m.a.Geometry.Attribute("node2","float",2),weight:new m.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new m.a.Material({transparent:!0,shader:m.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:n,depthMask:!1,depthText:!1}),mode:m.a.Mesh.POINTS}),this._weightedSumMesh=new m.a.Mesh({geometry:new m.a.Geometry({attributes:{node:new m.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new m.a.Material({transparent:!0,shader:m.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:n,depthMask:!1,depthText:!1}),mode:m.a.Mesh.POINTS}),this._framebuffer=new E.a({depthBuffer:!1}),this._dummyCamera=new m.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}o.prototype.updateOption=function(g){for(var r in l)this[r]=l[r];var n=this._nodes.length;if(n>5e4?this.jitterTolerence=10:n>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,n>100?this.scaling=2:this.scaling=10,g)for(var r in l)g[r]!=null&&(this[r]=g[r]);if(this.repulsionByDegree)for(var a=this._positionSourceTex.pixels,c=0;c<this._nodes.length;c++)a[c*4+2]=(this._nodes[c].degree||0)+1},o.prototype._updateGravityCenter=function(g){var r=this._nodes,n=this._edges;if(this.gravityCenter)this._gravityCenter=this.gravityCenter;else{for(var a=[1/0,1/0],c=[-1/0,-1/0],u=0;u<r.length;u++)a[0]=Math.min(r[u].x,a[0]),a[1]=Math.min(r[u].y,a[1]),c[0]=Math.max(r[u].x,c[0]),c[1]=Math.max(r[u].y,c[1]);this._gravityCenter=[(a[0]+c[0])*.5,(a[1]+c[1])*.5]}for(var u=0;u<n.length;u++){var s=n[u].node1,v=n[u].node2;r[s].degree=(r[s].degree||0)+1,r[v].degree=(r[v].degree||0)+1}},o.prototype.initData=function(g,r){this._nodes=g,this._edges=r,this._updateGravityCenter();var n=Math.ceil(Math.sqrt(g.length)),a=n,c=new Float32Array(n*a*4);this._resize(n,a);for(var u=0,s=0;s<g.length;s++){var v=g[s];c[u++]=v.x||0,c[u++]=v.y||0,c[u++]=v.mass||1,c[u++]=v.size||1}this._positionSourceTex.pixels=c;var e=this._edgeForceMesh.geometry,t=r.length;e.attributes.node1.init(t*2),e.attributes.node2.init(t*2),e.attributes.weight.init(t*2);for(var i=[],s=0;s<r.length;s++){var f=e.attributes,y=r[s].weight;y==null&&(y=1),f.node1.set(s,this.getNodeUV(r[s].node1,i)),f.node2.set(s,this.getNodeUV(r[s].node2,i)),f.weight.set(s,y),f.node1.set(s+t,this.getNodeUV(r[s].node2,i)),f.node2.set(s+t,this.getNodeUV(r[s].node1,i)),f.weight.set(s+t,y)}var b=this._weightedSumMesh.geometry;b.attributes.node.init(g.length);for(var s=0;s<g.length;s++)b.attributes.node.set(s,this.getNodeUV(s,i));e.dirty(),b.dirty(),this._nodeRepulsionPass.material.define("fragment","NODE_COUNT",g.length),this._nodeRepulsionPass.material.setUniform("textureSize",[n,a]),this._inited=!1,this._frame=0},o.prototype.getNodes=function(){return this._nodes},o.prototype.getEdges=function(){return this._edges},o.prototype.step=function(g){this._inited||(this._initFromSource(g),this._inited=!0),this._frame++,this._framebuffer.attach(this._forceTex),this._framebuffer.bind(g);var r=this._nodeRepulsionPass;r.setUniform("strongGravityMode",this.strongGravityMode),r.setUniform("gravity",this.gravity),r.setUniform("gravityCenter",this._gravityCenter),r.setUniform("scaling",this.scaling),r.setUniform("preventOverlap",this.preventOverlap),r.setUniform("positionTex",this._positionPrevTex),r.render(g);var n=this._edgeForceMesh;n.material.set("linLogMode",this.linLogMode),n.material.set("edgeWeightInfluence",this.edgeWeightInfluence),n.material.set("preventOverlap",this.preventOverlap),n.material.set("positionTex",this._positionPrevTex),g.gl.enable(g.gl.BLEND),g.renderPass([n],this._dummyCamera),this._framebuffer.attach(this._weightedSumTex),g.gl.clearColor(0,0,0,0),g.gl.clear(g.gl.COLOR_BUFFER_BIT),g.gl.enable(g.gl.BLEND);var a=this._weightedSumMesh;a.material.set("positionTex",this._positionPrevTex),a.material.set("forceTex",this._forceTex),a.material.set("forcePrevTex",this._forcePrevTex),g.renderPass([a],this._dummyCamera),this._framebuffer.attach(this._globalSpeedTex);var c=this._globalSpeedPass;c.setUniform("globalSpeedPrevTex",this._globalSpeedPrevTex),c.setUniform("weightedSumTex",this._weightedSumTex),c.setUniform("jitterTolerence",this.jitterTolerence),g.gl.disable(g.gl.BLEND),c.render(g);var u=this._positionPass;this._framebuffer.attach(this._positionTex),u.setUniform("globalSpeedTex",this._globalSpeedTex),u.setUniform("positionTex",this._positionPrevTex),u.setUniform("forceTex",this._forceTex),u.setUniform("forcePrevTex",this._forcePrevTex),u.render(g),this._framebuffer.unbind(g),this._swapTexture()},o.prototype.update=function(g,r,n){r==null&&(r=1),r=Math.max(r,1);for(var a=0;a<r;a++)this.step(g);n&&n()},o.prototype.getNodePositionTexture=function(){return this._inited?this._positionPrevTex:this._positionSourceTex},o.prototype.getNodeUV=function(g,r){r=r||[];var n=this._positionTex.width,a=this._positionTex.height;return r[0]=g%n/(n-1),r[1]=Math.floor(g/n)/(a-1)||0,r},o.prototype.getNodePosition=function(g,r){var n=this._positionArr,a=this._positionTex.width,c=this._positionTex.height,u=a*c;(!n||n.length!==u*4)&&(n=this._positionArr=new Float32Array(u*4)),this._framebuffer.bind(g),this._framebuffer.attach(this._positionPrevTex),g.gl.readPixels(0,0,a,c,g.gl.RGBA,g.gl.FLOAT,n),this._framebuffer.unbind(g),r||(r=new Float32Array(this._nodes.length*2));for(var s=0;s<this._nodes.length;s++)r[s*2]=n[s*4],r[s*2+1]=n[s*4+1];return r},o.prototype.getTextureData=function(g,r){var n=this["_"+r+"Tex"],a=n.width,c=n.height;this._framebuffer.bind(g),this._framebuffer.attach(n);var u=new Float32Array(a*c*4);return g.gl.readPixels(0,0,a,c,g.gl.RGBA,g.gl.FLOAT,u),this._framebuffer.unbind(g),u},o.prototype.getTextureSize=function(){return{width:this._positionTex.width,height:this._positionTex.height}},o.prototype.isFinished=function(g){return this._frame>g},o.prototype._swapTexture=function(){var g=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=g;var g=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=g;var g=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=g},o.prototype._initFromSource=function(g){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(g),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(g),g.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),g.gl.clear(g.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),g.gl.clear(g.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(g)},o.prototype._resize=function(g,r){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(n){this[n].width=g,this[n].height=r,this[n].dirty()},this)},o.prototype.dispose=function(g){this._framebuffer.dispose(g),this._copyPass.dispose(g),this._nodeRepulsionPass.dispose(g),this._positionPass.dispose(g),this._globalSpeedPass.dispose(g),this._edgeForceMesh.geometry.dispose(g),this._weightedSumMesh.geometry.dispose(g),this._positionSourceTex.dispose(g),this._positionTex.dispose(g),this._positionPrevTex.dispose(g),this._forceTex.dispose(g),this._forcePrevTex.dispose(g),this._weightedSumTex.dispose(g),this._globalSpeedTex.dispose(g),this._globalSpeedPrevTex.dispose(g)},C.a.ForceAtlas2GPU=o,P.a=o},function(k,P,_){"use strict";P.a=`@export ecgl.forceAtlas2.updateNodeRepulsion
#define NODE_COUNT 0
uniform sampler2D positionTex;
uniform vec2 textureSize;
uniform float gravity;
uniform float scaling;
uniform vec2 gravityCenter;
uniform bool strongGravityMode;
uniform bool preventOverlap;
varying vec2 v_Texcoord;
void main() {
vec4 n0 = texture2D(positionTex, v_Texcoord);
vec2 force = vec2(0.0);
for (int i = 0; i < NODE_COUNT; i++) {
vec2 uv = vec2(
mod(float(i), textureSize.x) / (textureSize.x - 1.0),
floor(float(i) / textureSize.x) / (textureSize.y - 1.0)
);
vec4 n1 = texture2D(positionTex, uv);
vec2 dir = n0.xy - n1.xy;
float d2 = dot(dir, dir);
if (d2 > 0.0) {
float factor = 0.0;
if (preventOverlap) {
float d = sqrt(d2);
d = d - n0.w - n1.w;
if (d > 0.0) {
factor = scaling * n0.z * n1.z / (d * d);
}
else if (d < 0.0) {
factor = scaling * 100.0 * n0.z * n1.z;
}
}
else {
factor = scaling * n0.z * n1.z / d2;
}
force += dir * factor;
}
}
vec2 dir = gravityCenter - n0.xy;
float d = 1.0;
if (!strongGravityMode) {
d = length(dir);
}
force += dir * n0.z * gravity / (d + 1.0);
gl_FragColor = vec4(force, 0.0, 1.0);
}
@end
@export ecgl.forceAtlas2.updateEdgeAttraction.vertex
attribute vec2 node1;
attribute vec2 node2;
attribute float weight;
uniform sampler2D positionTex;
uniform float edgeWeightInfluence;
uniform bool preventOverlap;
uniform bool linLogMode;
uniform vec2 windowSize: WINDOW_SIZE;
varying vec2 v_Force;
void main() {
vec4 n0 = texture2D(positionTex, node1);
vec4 n1 = texture2D(positionTex, node2);
vec2 dir = n1.xy - n0.xy;
float d = length(dir);
float w;
if (edgeWeightInfluence == 0.0) {
w = 1.0;
}
else if (edgeWeightInfluence == 1.0) {
w = weight;
}
else {
w = pow(weight, edgeWeightInfluence);
}
vec2 offset = vec2(1.0 / windowSize.x, 1.0 / windowSize.y);
vec2 scale = vec2((windowSize.x - 1.0) / windowSize.x, (windowSize.y - 1.0) / windowSize.y);
vec2 pos = node1 * scale * 2.0 - 1.0;
gl_Position = vec4(pos + offset, 0.0, 1.0);
gl_PointSize = 1.0;
float factor;
if (preventOverlap) {
d = d - n1.w - n0.w;
}
if (d <= 0.0) {
v_Force = vec2(0.0);
return;
}
if (linLogMode) {
factor = w * log(d) / d;
}
else {
factor = w;
}
v_Force = dir * factor;
}
@end
@export ecgl.forceAtlas2.updateEdgeAttraction.fragment
varying vec2 v_Force;
void main() {
gl_FragColor = vec4(v_Force, 0.0, 0.0);
}
@end
@export ecgl.forceAtlas2.calcWeightedSum.vertex
attribute vec2 node;
varying vec2 v_NodeUv;
void main() {
v_NodeUv = node;
gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
gl_PointSize = 1.0;
}
@end
@export ecgl.forceAtlas2.calcWeightedSum.fragment
varying vec2 v_NodeUv;
uniform sampler2D positionTex;
uniform sampler2D forceTex;
uniform sampler2D forcePrevTex;
void main() {
vec2 force = texture2D(forceTex, v_NodeUv).rg;
vec2 forcePrev = texture2D(forcePrevTex, v_NodeUv).rg;
float mass = texture2D(positionTex, v_NodeUv).z;
float swing = length(force - forcePrev) * mass;
float traction = length(force + forcePrev) * 0.5 * mass;
gl_FragColor = vec4(swing, traction, 0.0, 0.0);
}
@end
@export ecgl.forceAtlas2.calcGlobalSpeed
uniform sampler2D globalSpeedPrevTex;
uniform sampler2D weightedSumTex;
uniform float jitterTolerence;
void main() {
vec2 weightedSum = texture2D(weightedSumTex, vec2(0.5)).xy;
float prevGlobalSpeed = texture2D(globalSpeedPrevTex, vec2(0.5)).x;
float globalSpeed = jitterTolerence * jitterTolerence
* weightedSum.y / weightedSum.x;
if (prevGlobalSpeed > 0.0) {
globalSpeed = min(globalSpeed / prevGlobalSpeed, 1.5) * prevGlobalSpeed;
}
gl_FragColor = vec4(globalSpeed, 0.0, 0.0, 1.0);
}
@end
@export ecgl.forceAtlas2.updatePosition
uniform sampler2D forceTex;
uniform sampler2D forcePrevTex;
uniform sampler2D positionTex;
uniform sampler2D globalSpeedTex;
varying vec2 v_Texcoord;
void main() {
vec2 force = texture2D(forceTex, v_Texcoord).xy;
vec2 forcePrev = texture2D(forcePrevTex, v_Texcoord).xy;
vec4 node = texture2D(positionTex, v_Texcoord);
float globalSpeed = texture2D(globalSpeedTex, vec2(0.5)).r;
float swing = length(force - forcePrev);
float speed = 0.1 * globalSpeed / (0.1 + globalSpeed * sqrt(swing));
float df = length(force);
if (df > 0.0) {
speed = min(df * speed, 10.0) / df;
gl_FragColor = vec4(node.xy + speed * force, node.zw);
}
else {
gl_FragColor = node;
}
}
@end
@export ecgl.forceAtlas2.edges.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec2 node;
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
uniform sampler2D positionTex;
void main()
{
gl_Position = worldViewProjection * vec4(
texture2D(positionTex, node).xy, -10.0, 1.0
);
v_Color = a_Color;
}
@end
@export ecgl.forceAtlas2.edges.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
varying vec4 v_Color;
void main() {
gl_FragColor = color * v_Color;
}
@end`},function(k,P,_){"use strict";var N=_(5),C=_(6),m=_(250),p=m.a.toString();p=p.slice(p.indexOf("{")+1,p.lastIndexOf("}"));var E={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},d=function(l){for(var o in E)this[o]=E[o];if(l)for(var o in l)this[o]=l[o];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new N.a({type:C.a.FLOAT,flipY:!1,minFilter:C.a.NEAREST,magFilter:C.a.NEAREST})};d.prototype.initData=function(l,o){var g=new Blob([p]),r=window.URL.createObjectURL(g);this._worker=new Worker(r),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=l,this._edges=o,this._frame=0;for(var n=l.length,a=o.length,c=new Float32Array(n*2),u=new Float32Array(n),s=new Float32Array(n),v=new Float32Array(a*2),e=new Float32Array(a),t=0;t<l.length;t++){var i=l[t];c[t*2]=i.x,c[t*2+1]=i.y,u[t]=i.mass==null?1:i.mass,s[t]=i.size==null?1:i.size}for(var t=0;t<o.length;t++){var f=o[t],y=f.node1,b=f.node2;v[t*2]=y,v[t*2+1]=b,e[t]=f.weight==null?1:f.weight}var x=Math.ceil(Math.sqrt(l.length)),A=x,w=new Float32Array(x*A*4),L=this._positionTex;L.width=x,L.height=A,L.pixels=w,this._worker.postMessage({cmd:"init",nodesPosition:c,nodesMass:u,nodesSize:s,edges:v,edgesWeight:e}),this._globalSpeed=1/0},d.prototype.updateOption=function(l){var o={};for(var g in E)o[g]=E[g];var r=this._nodes,n=this._edges,a=r.length;if(a>5e4?o.jitterTolerence=10:a>5e3?o.jitterTolerence=1:o.jitterTolerence=.1,a>100?o.scaling=2:o.scaling=10,a>1e3?o.barnesHutOptimize=!0:o.barnesHutOptimize=!1,l)for(var g in E)l[g]!=null&&(o[g]=l[g]);if(!o.gravityCenter){for(var c=[1/0,1/0],u=[-1/0,-1/0],s=0;s<r.length;s++)c[0]=Math.min(r[s].x,c[0]),c[1]=Math.min(r[s].y,c[1]),u[0]=Math.max(r[s].x,u[0]),u[1]=Math.max(r[s].y,u[1]);o.gravityCenter=[(c[0]+u[0])*.5,(c[1]+u[1])*.5]}for(var s=0;s<n.length;s++){var v=n[s].node1,e=n[s].node2;r[v].degree=(r[v].degree||0)+1,r[e].degree=(r[e].degree||0)+1}this._worker&&this._worker.postMessage({cmd:"updateConfig",config:o})},d.prototype.update=function(l,o,g){o==null&&(o=1),o=Math.max(o,1),this._frame+=o,this._onupdate=g,this._worker&&this._worker.postMessage({cmd:"update",steps:Math.round(o)})},d.prototype._$onupdate=function(l){if(!this._disposed){var o=new Float32Array(l.data.buffer);this._globalSpeed=l.data.globalSpeed,this._positionArr=o,this._updateTexture(o),this._onupdate&&this._onupdate()}},d.prototype.getNodePositionTexture=function(){return this._positionTex},d.prototype.getNodeUV=function(l,o){o=o||[];var g=this._positionTex.width,r=this._positionTex.height;return o[0]=l%g/(g-1),o[1]=Math.floor(l/g)/(r-1),o},d.prototype.getNodes=function(){return this._nodes},d.prototype.getEdges=function(){return this._edges},d.prototype.isFinished=function(l){return this._frame>l},d.prototype.getNodePosition=function(l,o){if(o||(o=new Float32Array(this._nodes.length*2)),this._positionArr)for(var g=0;g<this._positionArr.length;g++)o[g]=this._positionArr[g];return o},d.prototype._updateTexture=function(l){for(var o=this._positionTex.pixels,g=0,r=0;r<l.length;)o[g++]=l[r++],o[g++]=l[r++],o[g++]=1,o[g++]=1;this._positionTex.dirty()},d.prototype.dispose=function(l){this._disposed=!0,this._worker=null},P.a=d},function(k,P,_){"use strict";function N(){var C={create:function(){return new Float32Array(2)},dist:function(r,n){var a=n[0]-r[0],c=n[1]-r[1];return Math.sqrt(a*a+c*c)},len:function(r){var n=r[0],a=r[1];return Math.sqrt(n*n+a*a)},scaleAndAdd:function(r,n,a,c){return r[0]=n[0]+a[0]*c,r[1]=n[1]+a[1]*c,r},scale:function(r,n,a){return r[0]=n[0]*a,r[1]=n[1]*a,r},add:function(r,n,a){return r[0]=n[0]+a[0],r[1]=n[1]+a[1],r},sub:function(r,n,a){return r[0]=n[0]-a[0],r[1]=n[1]-a[1],r},normalize:function(r,n){var a=n[0],c=n[1],u=a*a+c*c;return u>0&&(u=1/Math.sqrt(u),r[0]=n[0]*u,r[1]=n[1]*u),r},negate:function(r,n){return r[0]=-n[0],r[1]=-n[1],r},copy:function(r,n){return r[0]=n[0],r[1]=n[1],r},set:function(r,n,a){return r[0]=n,r[1]=a,r}};function m(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var p=m.prototype;p.beforeUpdate=function(){for(var r=0;r<this.nSubRegions;r++)this.subRegions[r].beforeUpdate();this.mass=0,this.centerOfMass&&(this.centerOfMass[0]=0,this.centerOfMass[1]=0),this.nSubRegions=0,this.node=null},p.afterUpdate=function(){this.subRegions.length=this.nSubRegions;for(var r=0;r<this.nSubRegions;r++)this.subRegions[r].afterUpdate()},p.addNode=function(r){if(this.nSubRegions===0)if(this.node==null){this.node=r;return}else this._addNodeToSubRegion(this.node),this.node=null;this._addNodeToSubRegion(r),this._updateCenterOfMass(r)},p.findSubRegion=function(r,n){for(var a=0;a<this.nSubRegions;a++){var c=this.subRegions[a];if(c.contain(r,n))return c}},p.contain=function(r,n){return this.bbox[0]<=r&&this.bbox[2]>=r&&this.bbox[1]<=n&&this.bbox[3]>=n},p.setBBox=function(r,n,a,c){this.bbox[0]=r,this.bbox[1]=n,this.bbox[2]=a,this.bbox[3]=c,this.size=(a-r+c-n)/2},p._newSubRegion=function(){var r=this.subRegions[this.nSubRegions];return r||(r=new m,this.subRegions[this.nSubRegions]=r),this.nSubRegions++,r},p._addNodeToSubRegion=function(r){var n=this.findSubRegion(r.position[0],r.position[1]),a=this.bbox;if(!n){var c=(a[0]+a[2])/2,u=(a[1]+a[3])/2,s=(a[2]-a[0])/2,v=(a[3]-a[1])/2,e=r.position[0]>=c?1:0,t=r.position[1]>=u?1:0,n=this._newSubRegion();n.setBBox(e*s+a[0],t*v+a[1],(e+1)*s+a[0],(t+1)*v+a[1])}n.addNode(r)},p._updateCenterOfMass=function(r){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var n=this.centerOfMass[0]*this.mass,a=this.centerOfMass[1]*this.mass;n+=r.position[0]*r.mass,a+=r.position[1]*r.mass,this.mass+=r.mass,this.centerOfMass[0]=n/this.mass,this.centerOfMass[1]=a/this.mass};function E(){this.position=new Float32Array(2),this.force=C.create(),this.forcePrev=C.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function d(r,n){this.source=r,this.target=n,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 m,this.rootRegion.centerOfMass=C.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 o=l.prototype;o.initNodes=function(r,n,a){var c=n.length;this.nodes.length=0;for(var u=typeof a!="undefined",s=0;s<c;s++){var v=new E;v.position[0]=r[s*2],v.position[1]=r[s*2+1],v.mass=n[s],u&&(v.size=a[s]),this.nodes.push(v)}this._massArr=n,this._swingingArr=new Float32Array(c),u&&(this._sizeArr=a)},o.initEdges=function(r,n){var a=r.length/2;this.edges.length=0;for(var c=0;c<a;c++){var u=r[c*2],s=r[c*2+1],v=this.nodes[u],e=this.nodes[s];if(!v||!e){console.error("Node not exists, try initNodes before initEdges");return}v.outDegree++,e.inDegree++;var t=new d(v,e);n&&(t.weight=n[c]),this.edges.push(t)}},o.updateSettings=function(){if(this.repulsionByDegree)for(var r=0;r<this.nodes.length;r++){var n=this.nodes[r];n.mass=n.inDegree+n.outDegree+1}else for(var r=0;r<this.nodes.length;r++){var n=this.nodes[r];n.mass=this._massArr[r]}},o.update=function(){var r=this.nodes.length;if(this.updateSettings(),this.updateBBox(),this.barnesHutOptimize){this.rootRegion.setBBox(this.bbox[0],this.bbox[1],this.bbox[2],this.bbox[3]),this.rootRegion.beforeUpdate();for(var n=0;n<r;n++)this.rootRegion.addNode(this.nodes[n]);this.rootRegion.afterUpdate()}for(var n=0;n<r;n++){var a=this.nodes[n];C.copy(a.forcePrev,a.force),C.set(a.force,0,0)}for(var n=0;n<r;n++){var c=this.nodes[n];if(this.barnesHutOptimize)this.applyRegionToNodeRepulsion(this.rootRegion,c);else for(var u=n+1;u<r;u++){var s=this.nodes[u];this.applyNodeToNodeRepulsion(c,s,!1)}this.gravity>0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(var n=0;n<this.edges.length;n++)this.applyEdgeAttraction(this.edges[n]);for(var v=0,e=0,t=C.create(),n=0;n<r;n++){var a=this.nodes[n],i=C.dist(a.force,a.forcePrev);v+=i*a.mass,C.add(t,a.force,a.forcePrev);var f=C.len(t)*.5;e+=f*a.mass,this._swingingArr[n]=i}var y=this.jitterTolerence*this.jitterTolerence*e/v;this._globalSpeed>0&&(y=Math.min(y/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=y;for(var n=0;n<r;n++){var a=this.nodes[n],i=this._swingingArr[n],b=.1*y/(1+y*Math.sqrt(i)),x=C.len(a.force);x>0&&(b=Math.min(x*b,10)/x,C.scaleAndAdd(a.position,a.position,a.force,b))}},o.applyRegionToNodeRepulsion=function(){var r=C.create();return function(a,c){if(a.node)this.applyNodeToNodeRepulsion(a.node,c,!0);else{C.sub(r,c.position,a.centerOfMass);var u=r[0]*r[0]+r[1]*r[1];if(u>this.barnesHutTheta*a.size*a.size){var s=this.scaling*c.mass*a.mass/u;C.scaleAndAdd(c.force,c.force,r,s)}else for(var v=0;v<a.nSubRegions;v++)this.applyRegionToNodeRepulsion(a.subRegions[v],c)}}}(),o.applyNodeToNodeRepulsion=function(){var r=C.create();return function(a,c,u){if(a!=c){C.sub(r,a.position,c.position);var s=r[0]*r[0]+r[1]*r[1];if(s!==0){var v;if(this.preventOverlap){var e=Math.sqrt(s);if(e=e-a.size-c.size,e>0)v=this.scaling*a.mass*c.mass/(e*e);else if(e<0)v=this.scaling*100*a.mass*c.mass;else return}else v=this.scaling*a.mass*c.mass/s;C.scaleAndAdd(a.force,a.force,r,v),C.scaleAndAdd(c.force,c.force,r,-v)}}}}(),o.applyEdgeAttraction=function(){var r=C.create();return function(a){var c=a.source,u=a.target;C.sub(r,c.position,u.position);var s=C.len(r),v;this.edgeWeightInfluence===0?v=1:this.edgeWeightInfluence===1?v=a.weight:v=Math.pow(a.weight,this.edgeWeightInfluence);var e;this.preventOverlap&&(s=s-c.size-u.size,s<=0)||(this.linLogMode?e=-v*Math.log(s+1)/(s+1):e=-v,C.scaleAndAdd(c.force,c.force,r,e),C.scaleAndAdd(u.force,u.force,r,-e))}}(),o.applyNodeGravity=function(){var r=C.create();return function(n){C.sub(r,this.gravityCenter,n.position);var a=C.len(r);C.scaleAndAdd(n.force,n.force,r,this.gravity*n.mass/(a+1))}}(),o.applyNodeStrongGravity=function(){var r=C.create();return function(n){C.sub(r,this.gravityCenter,n.position),C.scaleAndAdd(n.force,n.force,r,this.gravity*n.mass)}}(),o.updateBBox=function(){for(var r=1/0,n=1/0,a=-1/0,c=-1/0,u=0;u<this.nodes.length;u++){var s=this.nodes[u].position;r=Math.min(r,s[0]),n=Math.min(n,s[1]),a=Math.max(a,s[0]),c=Math.max(c,s[1])}this.bbox[0]=r,this.bbox[1]=n,this.bbox[2]=a,this.bbox[3]=c},o.getGlobalSpeed=function(){return this._globalSpeed};var g=null;self.onmessage=function(r){switch(r.data.cmd){case"init":g=new l,g.initNodes(r.data.nodesPosition,r.data.nodesMass,r.data.nodesSize),g.initEdges(r.data.edges,r.data.edgesWeight);break;case"updateConfig":if(g)for(var n in r.data.config)g[n]=r.data.config[n];break;case"update":var a=r.data.steps;if(g){for(var c=0;c<a;c++)g.update();for(var u=g.nodes.length,s=new Float32Array(u*2),c=0;c<u;c++){var v=g.nodes[c];s[c*2]=v.position[0],s[c*2+1]=v.position[1]}self.postMessage({buffer:s.buffer,globalSpeed:g.getGlobalSpeed()},[s.buffer])}else{var e=new Float32Array;self.postMessage({buffer:e.buffer,globalSpeed:g.getGlobalSpeed()},[e.buffer])}break}}}P.a=N},function(k,P,_){"use strict";var N=_(8),C=_(3),m=N.a.extend(function(){return{zr:null,viewGL:null,minZoom:.2,maxZoom:5,_needsUpdate:!1,_dx:0,_dy:0,_zoom:1}},function(){this._mouseDownHandler=this._mouseDownHandler.bind(this),this._mouseWheelHandler=this._mouseWheelHandler.bind(this),this._mouseMoveHandler=this._mouseMoveHandler.bind(this),this._mouseUpHandler=this._mouseUpHandler.bind(this),this._update=this._update.bind(this)},{init:function(){var p=this.zr;p.on("mousedown",this._mouseDownHandler),p.on("mousewheel",this._mouseWheelHandler),p.on("globalout",this._mouseUpHandler),p.animation.on("frame",this._update)},setTarget:function(p){this._target=p},setZoom:function(p){this._zoom=Math.max(Math.min(p,this.maxZoom),this.minZoom),this._needsUpdate=!0},setOffset:function(p){this._dx=p[0],this._dy=p[1],this._needsUpdate=!0},getZoom:function(){return this._zoom},getOffset:function(){return[this._dx,this._dy]},_update:function(){if(this._target&&this._needsUpdate){var p=this._target,E=this._zoom;p.position.x=this._dx,p.position.y=this._dy,p.scale.set(E,E,E),this.zr.refresh(),this._needsUpdate=!1,this.trigger("update")}},_mouseDownHandler:function(p){if(!p.target){var E=p.offsetX,d=p.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(E,d))){this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler);var l=this._convertPos(E,d);this._x=l.x,this._y=l.y}}},_convertPos:function(p,E){var d=this.viewGL.camera,l=this.viewGL.viewport;return{x:(p-l.x)/l.width*(d.right-d.left)+d.left,y:(E-l.y)/l.height*(d.bottom-d.top)+d.top}},_mouseMoveHandler:function(p){var E=this._convertPos(p.offsetX,p.offsetY);this._dx+=E.x-this._x,this._dy+=E.y-this._y,this._x=E.x,this._y=E.y,this._needsUpdate=!0},_mouseUpHandler:function(p){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_mouseWheelHandler:function(p){p=p.event;var E=p.wheelDelta||-p.detail;if(E!==0){var d=p.offsetX,l=p.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(d,l))){var o=E>0?1.1:.9,g=Math.max(Math.min(this._zoom*o,this.maxZoom),this.minZoom);o=g/this._zoom;var r=this._convertPos(d,l),n=(r.x-this._dx)*(o-1),a=(r.y-this._dy)*(o-1);this._dx-=n,this._dy-=a,this._zoom=g,this._needsUpdate=!0}}},dispose:function(){var p=this.zr;p.off("mousedown",this._mouseDownHandler),p.off("mousemove",this._mouseMoveHandler),p.off("mouseup",this._mouseUpHandler),p.off("mousewheel",this._mouseWheelHandler),p.off("globalout",this._mouseUpHandler),p.animation.off("frame",this._update)}});P.a=m},function(k,P,_){"use strict";P.a=`@export ecgl.lines2D.vertex
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
attribute vec2 position: POSITION;
attribute vec4 a_Color : COLOR;
varying vec4 v_Color;
#ifdef POSITIONTEXTURE_ENABLED
uniform sampler2D positionTexture;
#endif
void main()
{
gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);
v_Color = a_Color;
}
@end
@export ecgl.lines2D.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
varying vec4 v_Color;
void main()
{
gl_FragColor = color * v_Color;
}
@end
@export ecgl.meshLines2D.vertex
attribute vec2 position: POSITION;
attribute vec2 normal;
attribute float offset;
attribute vec4 a_Color : COLOR;
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform vec4 viewport : VIEWPORT;
varying vec4 v_Color;
varying float v_Miter;
void main()
{
vec4 p2 = worldViewProjection * vec4(position + normal, -10.0, 1.0);
gl_Position = worldViewProjection * vec4(position, -10.0, 1.0);
p2.xy /= p2.w;
gl_Position.xy /= gl_Position.w;
vec2 N = normalize(p2.xy - gl_Position.xy);
gl_Position.xy += N * offset / viewport.zw * 2.0;
gl_Position.xy *= gl_Position.w;
v_Color = a_Color;
}
@end
@export ecgl.meshLines2D.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
varying vec4 v_Color;
varying float v_Miter;
void main()
{
gl_FragColor = color * v_Color;
}
@end`},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(254),p=_(258)},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(3),E=_(20),d=_(255);C.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(l,o){this.viewGL=new E.a("orthographic"),this.groupGL=new m.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new d.a;var g=new m.a.Mesh({geometry:new m.a.PlaneGeometry,material:new m.a.Material({shader:new m.a.Shader({vertex:m.a.Shader.source("ecgl.color.vertex"),fragment:m.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});g.material.enableTexture("diffuseMap"),this.groupGL.add(g),this._planeMesh=g},render:function(l,o,g){var r=this._particleSurface;r.setParticleType(l.get("particleType")),r.setSupersampling(l.get("supersampling")),this._updateData(l,g),this._updateCamera(g.getWidth(),g.getHeight(),g.getDevicePixelRatio());var n=p.a.firstNotNull(l.get("particleDensity"),128);r.setParticleDensity(n,n);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&&(r.update(u._renderer,g,i/1e3,s),a.material.set("diffuseMap",r.getSurfaceTexture())),s=!1}).start();var v=l.getModel("itemStyle"),e=m.a.parseColor(v.get("color"));e[3]*=p.a.firstNotNull(v.get("opacity"),1),a.material.set("color",e),r.setColorTextureImage(l.get("colorTexture"),g),r.setParticleSize(l.get("particleSize")),r.particleSpeedScaling=l.get("particleSpeed"),r.motionBlurFactor=1-Math.pow(.1,l.get("particleTrail"))},updateTransform:function(l,o,g){this._updateData(l,g)},afterRender:function(l,o,g,r){var n=r.renderer;this._renderer=n},_updateData:function(l,o){var g=l.coordinateSystem,r=g.dimensions.map(function(w){return l.coordDimToDataDim(w)[0]}),n=l.getData(),a=n.getDataExtent(r[0]),c=n.getDataExtent(r[1]),u=l.get("gridWidth"),s=l.get("gridHeight");if(u==null||u==="auto"){var v=(a[1]-a[0])/(c[1]-c[0]);u=Math.round(Math.sqrt(v*n.count()))}(s==null||s==="auto")&&(s=Math.ceil(n.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<t.length;i++)t[i]=0;var f=0,y=1/0,b=new Float32Array(n.count()*2),x=0,A=[[1/0,1/0],[-1/0,-1/0]];n.each([r[0],r[1],"vx","vy"],function(w,L,M,D){var B=g.dataToPoint([w,L]);b[x++]=B[0],b[x++]=B[1],A[0][0]=Math.min(B[0],A[0][0]),A[0][1]=Math.min(B[1],A[0][1]),A[1][0]=Math.max(B[0],A[1][0]),A[1][1]=Math.max(B[1],A[1][1]);var I=Math.sqrt(M*M+D*D);f=Math.max(f,I),y=Math.min(y,I)}),n.each(["vx","vy"],function(w,L,M){var D=Math.round((b[M*2]-A[0][0])/(A[1][0]-A[0][0])*(u-1)),B=s-1-Math.round((b[M*2+1]-A[0][1])/(A[1][1]-A[0][1])*(s-1)),I=(B*u+D)*4;t[I]=w/f*.5+.5,t[I+1]=L/f*.5+.5,t[I+3]=1}),e.width=u,e.height=s,l.get("coordinateSystem")==="bmap"&&this._fillEmptyPixels(e),e.dirty(),this._updatePlanePosition(A[0],A[1],l,o),this._updateGradientTexture(n.getVisual("visualMeta"),[y,f])},_fillEmptyPixels:function(l){var o=l.pixels,g=l.width,r=l.height;function n(b,x,A){b=Math.max(Math.min(b,g-1),0),x=Math.max(Math.min(x,r-1),0);var w=(x*(g-1)+b)*4;return o[w+3]===0?!1:(A[0]=o[w],A[1]=o[w+1],!0)}function a(b,x,A){A[0]=b[0]+x[0],A[1]=b[1]+x[1]}for(var c=[],u=[],s=[],v=[],e=[],t=0,i=0;i<r;i++)for(var f=0;f<g;f++){var y=(i*(g-1)+f)*4;o[y+3]===0&&(t=c[0]=c[1]=0,n(f-1,i,u)&&(t++,a(u,c,c)),n(f+1,i,s)&&(t++,a(s,c,c)),n(f,i-1,v)&&(t++,a(v,c,c)),n(f,i+1,e)&&(t++,a(e,c,c)),c[0]/=t,c[1]/=t,o[y]=c[0],o[y+1]=c[1]),o[y+3]=1}},_updateGradientTexture:function(l,o){if(!l||!l.length){this._particleSurface.setGradientTexture(null);return}this._gradientTexture=this._gradientTexture||new m.a.Texture2D({image:document.createElement("canvas")});var g=this._gradientTexture,r=g.image;r.width=200,r.height=1;var n=r.getContext("2d"),a=n.createLinearGradient(0,.5,r.width,.5);l[0].stops.forEach(function(c){var u;o[1]===o[0]?u=0:(u=c.value/o[1],u=Math.min(Math.max(u,0),1)),a.addColorStop(u,c.color)}),n.fillStyle=a,n.fillRect(0,0,r.width,r.height),g.dirty(),this._particleSurface.setGradientTexture(this._gradientTexture)},_updatePlanePosition:function(l,o,g,r){var n=this._limitInViewportAndFullFill(l,o,g,r);l=n.leftTop,o=n.rightBottom,this._particleSurface.setRegion(n.region),this._planeMesh.position.set((l[0]+o[0])/2,r.getHeight()-(l[1]+o[1])/2,0);var a=o[0]-l[0],c=o[1]-l[1];this._planeMesh.scale.set(a/2,c/2,1),this._particleSurface.resize(Math.max(Math.min(a,2048),1),Math.max(Math.min(c,2048),1)),this._renderer&&this._particleSurface.clearFrame(this._renderer)},_limitInViewportAndFullFill:function(l,o,g,r){var n=[Math.max(l[0],0),Math.max(l[1],0)],a=[Math.min(o[0],r.getWidth()),Math.min(o[1],r.getHeight())];if(g.get("coordinateSystem")==="bmap"){var c=g.getData().getDataExtent(g.coordDimToDataDim("lng")[0]),u=Math.floor(c[1]-c[0])>=359;u&&(n[0]>0&&(n[0]=0),a[0]<r.getWidth()&&(a[0]=r.getWidth()))}var s=o[0]-l[0],v=o[1]-l[1],e=a[0]-n[0],t=a[1]-n[1],i=[(n[0]-l[0])/s,1-t/v-(n[1]-l[1])/v,e/s,t/v];return{leftTop:n,rightBottom:a,region:i}},_updateCamera:function(l,o,g){this.viewGL.setViewport(0,0,l,o,g);var r=this.viewGL.camera;r.left=r.bottom=0,r.top=o,r.right=l,r.near=0,r.far=100,r.position.z=10},remove:function(){this._planeMesh.stopAnimation(),this.groupGL.removeAll()},dispose:function(){this._renderer&&this._particleSurface.dispose(this._renderer),this.groupGL.removeAll()}})},function(k,P,_){"use strict";var N=_(14),C=_(13),m=_(24),p=_(17),E=_(7),d=_(5),l=_(6),o=_(30),g=_(37),r=_(10),n=_(256),a=_(257);E.a.import(a.a);function c(s){var v=document.createElement("canvas");v.width=v.height=s;var e=v.getContext("2d");return e.fillStyle="#fff",e.arc(s/2,s/2,s/2,0,Math.PI*2),e.fill(),v}var u=function(){this.motionBlurFactor=.99,this.vectorFieldTexture=new d.a({type:l.a.FLOAT,flipY:!1}),this.particleLife=[5,20],this._particleType="point",this._particleSize=1,this.particleColor=[1,1,1,1],this.particleSpeedScaling=1,this._thisFrameTexture=null,this._particlePass=null,this._spawnTexture=null,this._particleTexture0=null,this._particleTexture1=null,this._particlePointsMesh=null,this._surfaceFrameBuffer=null,this._elapsedTime=0,this._scene=null,this._camera=null,this._lastFrameTexture=null,this._supersampling=1,this._downsampleTextures=[],this._width=512,this._height=512,this.init()};u.prototype={constructor:u,init:function(){var s={type:l.a.FLOAT,minFilter:l.a.NEAREST,magFilter:l.a.NEAREST,useMipmap:!1};this._spawnTexture=new d.a(s),this._particleTexture0=new d.a(s),this._particleTexture1=new d.a(s),this._frameBuffer=new r.a({depthBuffer:!1}),this._particlePass=new N.a({fragment:E.a.source("ecgl.vfParticle.particle.fragment")}),this._particlePass.setUniform("velocityTexture",this.vectorFieldTexture),this._particlePass.setUniform("spawnTexture",this._spawnTexture),this._downsamplePass=new N.a({fragment:E.a.source("clay.compositor.downsample")});var v=new m.a({renderOrder:10,material:new p.a({shader:new E.a(E.a.source("ecgl.vfParticle.renderPoints.vertex"),E.a.source("ecgl.vfParticle.renderPoints.fragment"))}),mode:m.a.POINTS,geometry:new C.a({dynamic:!0,mainAttribute:"texcoord0"})}),e=new m.a({renderOrder:10,material:new p.a({shader:new E.a(E.a.source("ecgl.vfParticle.renderLines.vertex"),E.a.source("ecgl.vfParticle.renderLines.fragment"))}),geometry:new n.a,culling:!1}),t=new m.a({material:new p.a({shader:new E.a(E.a.source("ecgl.color.vertex"),E.a.source("ecgl.color.fragment"))}),geometry:new g.a});t.material.enableTexture("diffuseMap"),this._particlePointsMesh=v,this._particleLinesMesh=e,this._lastFrameFullQuadMesh=t,this._camera=new o.a,this._thisFrameTexture=new d.a,this._lastFrameTexture=new d.a},setParticleDensity:function(s,v){for(var e=s*v,t=new Float32Array(e*4),i=0,f=this.particleLife,y=0;y<s;y++)for(var b=0;b<v;b++,i++){t[i*4]=Math.random(),t[i*4+1]=Math.random(),t[i*4+2]=Math.random();var x=(f[1]-f[0])*Math.random()+f[0];t[i*4+3]=x}this._particleType==="line"?this._setLineGeometry(s,v):this._setPointsGeometry(s,v),this._spawnTexture.width=s,this._spawnTexture.height=v,this._spawnTexture.pixels=t,this._particleTexture0.width=this._particleTexture1.width=s,this._particleTexture0.height=this._particleTexture1.height=v,this._particlePass.setUniform("textureSize",[s,v])},_setPointsGeometry:function(s,v){var e=s*v,t=this._particlePointsMesh.geometry,i=t.attributes;i.texcoord0.init(e);for(var f=0,y=0;y<s;y++)for(var b=0;b<v;b++,f++)i.texcoord0.value[f*2]=y/s,i.texcoord0.value[f*2+1]=b/v;t.dirty()},_setLineGeometry:function(s,v){var e=s*v,t=this._getParticleMesh().geometry;t.setLineCount(e),t.resetOffset();for(var i=0;i<s;i++)for(var f=0;f<v;f++)t.addLine([i/s,f/v]);t.dirty()},_getParticleMesh:function(){return this._particleType==="line"?this._particleLinesMesh:this._particlePointsMesh},update:function(s,v,e,t){var i=this._getParticleMesh(),f=this._frameBuffer,y=this._particlePass;t&&this._updateDownsampleTextures(s,v),i.material.set("size",this._particleSize*this._supersampling),i.material.set("color",this.particleColor),y.setUniform("speedScaling",this.particleSpeedScaling),f.attach(this._particleTexture1),y.setUniform("firstFrameTime",t?(this.particleLife[1]+this.particleLife[0])/2:0),y.setUniform("particleTexture",this._particleTexture0),y.setUniform("deltaTime",e),y.setUniform("elapsedTime",this._elapsedTime),y.render(s,f),i.material.set("particleTexture",this._particleTexture1),i.material.set("prevParticleTexture",this._particleTexture0),f.attach(this._thisFrameTexture),f.bind(s),s.gl.clear(s.gl.DEPTH_BUFFER_BIT|s.gl.COLOR_BUFFER_BIT);var b=this._lastFrameFullQuadMesh;b.material.set("diffuseMap",this._lastFrameTexture),b.material.set("color",[1,1,1,this.motionBlurFactor]),this._camera.update(!0),s.renderPass([b,i],this._camera),f.unbind(s),this._downsample(s),this._swapTexture(),this._elapsedTime+=e},_downsample:function(s){var v=this._downsampleTextures;if(v.length!==0)for(var e=0,t=this._thisFrameTexture,i=v[e];i;)this._frameBuffer.attach(i),this._downsamplePass.setUniform("texture",t),this._downsamplePass.setUniform("textureSize",[t.width,t.height]),this._downsamplePass.render(s,this._frameBuffer),t=i,i=v[++e]},getSurfaceTexture:function(){var s=this._downsampleTextures;return s.length>0?s[s.length-1]:this._lastFrameTexture},setRegion:function(s){this._particlePass.setUniform("region",s)},resize:function(s,v){this._lastFrameTexture.width=s*this._supersampling,this._lastFrameTexture.height=v*this._supersampling,this._thisFrameTexture.width=s*this._supersampling,this._thisFrameTexture.height=v*this._supersampling,this._width=s,this._height=v},setParticleSize:function(s){var v=this._getParticleMesh();if(s<=2){v.material.disableTexture("spriteTexture"),v.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new d.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==s)&&(this._spriteTexture.image=c(s),this._spriteTexture.dirty()),v.material.transparent=!0,v.material.enableTexture("spriteTexture"),v.material.set("spriteTexture",this._spriteTexture),this._particleSize=s},setGradientTexture:function(s){var v=this._getParticleMesh().material;v[s?"enableTexture":"disableTexture"]("gradientTexture"),v.setUniform("gradientTexture",s)},setColorTextureImage:function(s,v){var e=this._getParticleMesh().material;e.setTextureImage("colorTexture",s,v,{flipY:!0})},setParticleType:function(s){this._particleType=s},clearFrame:function(s){var v=this._frameBuffer;v.attach(this._lastFrameTexture),v.bind(s),s.gl.clear(s.gl.DEPTH_BUFFER_BIT|s.gl.COLOR_BUFFER_BIT),v.unbind(s)},setSupersampling:function(s){this._supersampling=s,this.resize(this._width,this._height)},_updateDownsampleTextures:function(s,v){for(var e=this._downsampleTextures,t=Math.max(Math.floor(Math.log(this._supersampling/v.getDevicePixelRatio())/Math.log(2)),0),i=2,f=this._width*this._supersampling,y=this._height*this._supersampling,b=0;b<t;b++)e[b]=e[b]||new d.a,e[b].width=f/i,e[b].height=y/i,i*=2;for(;b<e.length;b++)e[b].dispose(s);e.length=t},_swapTexture:function(){var s=this._particleTexture0;this._particleTexture0=this._particleTexture1,this._particleTexture1=s;var s=this._thisFrameTexture;this._thisFrameTexture=this._lastFrameTexture,this._lastFrameTexture=s},dispose:function(s){s.disposeFrameBuffer(this._frameBuffer),s.disposeTexture(this.vectorFieldTexture),s.disposeTexture(this._spawnTexture),s.disposeTexture(this._particleTexture0),s.disposeTexture(this._particleTexture1),s.disposeTexture(this._thisFrameTexture),s.disposeTexture(this._lastFrameTexture),s.disposeGeometry(this._particleLinesMesh.geometry),s.disposeGeometry(this._particlePointsMesh.geometry),s.disposeGeometry(this._lastFrameFullQuadMesh.geometry),this._spriteTexture&&s.disposeTexture(this._spriteTexture),this._particlePass.dispose(s),this._downsamplePass.dispose(s),this._downsampleTextures.forEach(function(v){v.dispose(s)})}},P.a=u},function(k,P,_){"use strict";var N=_(13),C=_(0),m=_.n(C),p=N.a.extend(function(){return{dynamic:!0,attributes:{position:new N.a.Attribute("position","float",3,"POSITION")}}},{resetOffset:function(){this._vertexOffset=0,this._faceOffset=0},setLineCount:function(E){var d=this.attributes,l=4*E,o=2*E;this.vertexCount!==l&&d.position.init(l),this.triangleCount!==o&&(o===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(o*3):new Uint16Array(o*3))},addLine:function(E){var d=this._vertexOffset;this.attributes.position.set(d,[E[0],E[1],1]),this.attributes.position.set(d+1,[E[0],E[1],-1]),this.attributes.position.set(d+2,[E[0],E[1],2]),this.attributes.position.set(d+3,[E[0],E[1],-2]),this.setTriangleIndices(this._faceOffset++,[d,d+1,d+2]),this.setTriangleIndices(this._faceOffset++,[d+1,d+2,d+3]),this._vertexOffset+=4}});P.a=p},function(k,P,_){"use strict";P.a=`@export ecgl.vfParticle.particle.fragment
uniform sampler2D particleTexture;
uniform sampler2D spawnTexture;
uniform sampler2D velocityTexture;
uniform float deltaTime;
uniform float elapsedTime;
uniform float speedScaling : 1.0;
uniform vec2 textureSize;
uniform vec4 region : [0, 0, 1, 1];
uniform float firstFrameTime;
varying vec2 v_Texcoord;
void main()
{
vec4 p = texture2D(particleTexture, v_Texcoord);
bool spawn = false;
if (p.w <= 0.0) {
p = texture2D(spawnTexture, fract(v_Texcoord + elapsedTime / 10.0));
p.w -= firstFrameTime;
spawn = true;
}
vec2 v = texture2D(velocityTexture, fract(p.xy * region.zw + region.xy)).xy;
v = (v - 0.5) * 2.0;
p.z = length(v);
p.xy += v * deltaTime / 10.0 * speedScaling;
p.w -= deltaTime;
if (spawn || p.xy != fract(p.xy)) {
p.z = 0.0;
}
p.xy = fract(p.xy);
gl_FragColor = p;
}
@end
@export ecgl.vfParticle.renderPoints.vertex
#define PI 3.1415926
attribute vec2 texcoord : TEXCOORD_0;
uniform sampler2D particleTexture;
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
uniform float size : 1.0;
varying float v_Mag;
varying vec2 v_Uv;
void main()
{
vec4 p = texture2D(particleTexture, texcoord);
if (p.w > 0.0 && p.z > 1e-5) {
gl_Position = worldViewProjection * vec4(p.xy * 2.0 - 1.0, 0.0, 1.0);
}
else {
gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);
}
v_Mag = p.z;
v_Uv = p.xy;
gl_PointSize = size;
}
@end
@export ecgl.vfParticle.renderPoints.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
uniform sampler2D gradientTexture;
uniform sampler2D colorTexture;
uniform sampler2D spriteTexture;
varying float v_Mag;
varying vec2 v_Uv;
void main()
{
gl_FragColor = color;
#ifdef SPRITETEXTURE_ENABLED
gl_FragColor *= texture2D(spriteTexture, gl_PointCoord);
if (color.a == 0.0) {
discard;
}
#endif
#ifdef GRADIENTTEXTURE_ENABLED
gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));
#endif
#ifdef COLORTEXTURE_ENABLED
gl_FragColor *= texture2D(colorTexture, v_Uv);
#endif
}
@end
@export ecgl.vfParticle.renderLines.vertex
#define PI 3.1415926
attribute vec3 position : POSITION;
uniform sampler2D particleTexture;
uniform sampler2D prevParticleTexture;
uniform float size : 1.0;
uniform vec4 vp: VIEWPORT;
uniform mat4 worldViewProjection : WORLDVIEWPROJECTION;
varying float v_Mag;
varying vec2 v_Uv;
@import clay.util.rand
void main()
{
vec4 p = texture2D(particleTexture, position.xy);
vec4 p2 = texture2D(prevParticleTexture, position.xy);
p.xy = p.xy * 2.0 - 1.0;
p2.xy = p2.xy * 2.0 - 1.0;
if (p.w > 0.0 && p.z > 1e-5) {
vec2 dir = normalize(p.xy - p2.xy);
vec2 norm = vec2(dir.y / vp.z, -dir.x / vp.w) * sign(position.z) * size;
if (abs(position.z) == 2.0) {
gl_Position = vec4(p.xy + norm, 0.0, 1.0);
v_Uv = p.xy;
v_Mag = p.z;
}
else {
gl_Position = vec4(p2.xy + norm, 0.0, 1.0);
v_Mag = p2.z;
v_Uv = p2.xy;
}
gl_Position = worldViewProjection * gl_Position;
}
else {
gl_Position = vec4(100000.0, 100000.0, 100000.0, 1.0);
}
}
@end
@export ecgl.vfParticle.renderLines.fragment
uniform vec4 color : [1.0, 1.0, 1.0, 1.0];
uniform sampler2D gradientTexture;
uniform sampler2D colorTexture;
varying float v_Mag;
varying vec2 v_Uv;
void main()
{
gl_FragColor = color;
#ifdef GRADIENTTEXTURE_ENABLED
gl_FragColor *= texture2D(gradientTexture, vec2(v_Mag, 0.5));
#endif
#ifdef COLORTEXTURE_ENABLED
gl_FragColor *= texture2D(colorTexture, v_Uv);
#endif
}
@end
`},function(k,P,_){"use strict";var N=_(0),C=_.n(N);C.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(m,p){var E=C.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(E.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");E.push("vx","vy");var d=C.a.helper.completeDimensions(E,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),l=new C.a.List(d,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(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(260),p=_(261),E=_(16);C.a.registerVisual(Object(E.a)("linesGL"))},function(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(12),p=_.n(m),E=C.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(d){var l=this._processFlatCoordsArray(d.data);this._flatCoords=l.flatCoords,this._flatCoordsOffset=l.flatCoordsOffset,l.flatCoords&&(d.data=new Float32Array(l.count)),E.superApply(this,"init",arguments)},mergeOption:function(d){var l=this._processFlatCoordsArray(d.data);this._flatCoords=l.flatCoords,this._flatCoordsOffset=l.flatCoordsOffset,l.flatCoords&&(d.data=new Float32Array(l.count)),E.superApply(this,"mergeOption",arguments)},appendData:function(d){var l=this._processFlatCoordsArray(d.data);l.flatCoords&&(this._flatCoords?(this._flatCoords=Object(m.concatArray)(this._flatCoords,l.flatCoords),this._flatCoordsOffset=Object(m.concatArray)(this._flatCoordsOffset,l.flatCoordsOffset)):(this._flatCoords=l.flatCoords,this._flatCoordsOffset=l.flatCoordsOffset),d.data=new Float32Array(l.count)),this.getRawData().appendData(d.data)},_getCoordsFromItemModel:function(d){var l=this.getData().getItemModel(d),o=l.option instanceof Array?l.option:l.getShallow("coords");if(!(o instanceof Array&&o.length>0&&o[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(o)+". Lines must have 2d coords array in data item.");return o},getLineCoordsCount:function(d){return this._flatCoordsOffset?this._flatCoordsOffset[d*2+1]:this._getCoordsFromItemModel(d).length},getLineCoords:function(d,l){if(this._flatCoordsOffset){for(var o=this._flatCoordsOffset[d*2],g=this._flatCoordsOffset[d*2+1],r=0;r<g;r++)l[r]=l[r]||[],l[r][0]=this._flatCoords[o+r*2],l[r][1]=this._flatCoords[o+r*2+1];return g}else{for(var n=this._getCoordsFromItemModel(d),r=0;r<n.length;r++)l[r]=l[r]||[],l[r][0]=n[r][0],l[r][1]=n[r][1];return n.length}},_processFlatCoordsArray:function(d){var l=0;if(this._flatCoords&&(l=this._flatCoords.length),typeof d[0]=="number"){for(var o=d.length,g=new Uint32Array(o),r=new Float64Array(o),n=0,a=0,c=0,u=0;u<o;){c++;var s=d[u++];g[a++]=n+l,g[a++]=s;for(var v=0;v<s;v++){var e=d[u++],t=d[u++];if(r[n++]=e,r[n++]=t,u>o)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(g.buffer,0,a),flatCoords:r,count:c}}return{flatCoordsOffset:null,flatCoords:null,count:d.length}},getInitialData:function(d,l){var o=new C.a.List(["value"],this);return o.hasItemOption=!1,o.initData(d.data,[],function(g,r,n,a){if(g instanceof Array)return NaN;o.hasItemOption=!0;var c=g.value;if(c!=null)return c instanceof Array?c[a]:c}),o},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(k,P,_){"use strict";var N=_(0),C=_.n(N),m=_(2),p=_(20),E=_(86),d=_(84),l=_(3);C.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(o,g){this.groupGL=new m.a.Node,this.viewGL=new p.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new d.a(this.viewGL),this._nativeLinesShader=m.a.createShader("ecgl.lines3D"),this._meshLinesShader=m.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(o,g,r){this.groupGL.removeAll(),this._glViewHelper.reset(o,r);var n=this._linesMeshes[0];n||(n=this._linesMeshes[0]=this._createLinesMesh(o)),this._linesMeshes.length=1,this.groupGL.add(n),this._updateLinesMesh(o,n,0,o.getData().count()),this.viewGL.setPostEffect(o.getModel("postEffect"),r)},incrementalPrepareRender:function(o,g,r){this.groupGL.removeAll(),this._glViewHelper.reset(o,r),this._currentStep=0,this.viewGL.setPostEffect(o.getModel("postEffect"),r)},incrementalRender:function(o,g,r,n){var a=this._linesMeshes[this._currentStep];a||(a=this._createLinesMesh(g),this._linesMeshes[this._currentStep]=a),this._updateLinesMesh(g,a,o.start,o.end),this.groupGL.add(a),n.getZr().refresh(),this._currentStep++},updateTransform:function(o,g,r){o.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(o,r)},_createLinesMesh:function(o){var g=new m.a.Mesh({$ignorePicking:!0,material:new m.a.Material({shader:m.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new E.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:m.a.Mesh.LINES,culling:!1});return g},_updateLinesMesh:function(o,g,r,n){var a=o.getData();g.material.blend=o.get("blendMode")==="lighter"?m.a.additiveBlend:null;var c=o.get("lineStyle.curveness")||0,u=o.get("polyline"),s=g.geometry,v=o.coordinateSystem,e=l.a.firstNotNull(o.get("lineStyle.width"),1);e>1?(g.material.shader!==this._meshLinesShader&&g.material.attachShader(this._meshLinesShader),g.mode=m.a.Mesh.TRIANGLES):(g.material.shader!==this._nativeLinesShader&&g.material.attachShader(this._nativeLinesShader),g.mode=m.a.Mesh.LINES),r=r||0,n=n||a.count(),s.resetOffset();var t=0,i=0,f=[],y=[],b=[],x=[],A=[],w=.3,L=.7;function M(){y[0]=f[0]*L+x[0]*w-(f[1]-x[1])*c,y[1]=f[1]*L+x[1]*w-(x[0]-f[0])*c,b[0]=f[0]*w+x[0]*L-(f[1]-x[1])*c,b[1]=f[1]*w+x[1]*L-(x[0]-f[0])*c}if(u||c!==0)for(var D=r;D<n;D++)if(u){var B=o.getLineCoordsCount(D);t+=s.getPolylineVertexCount(B),i+=s.getPolylineTriangleCount(B)}else o.getLineCoords(D,A),this._glViewHelper.dataToPoint(v,A[0],f),this._glViewHelper.dataToPoint(v,A[1],x),M(),t+=s.getCubicCurveVertexCount(f,y,b,x),i+=s.getCubicCurveTriangleCount(f,y,b,x);else{var I=n-r;t+=I*s.getLineVertexCount(),i+=I*s.getLineVertexCount()}s.setVertexCount(t),s.setTriangleCount(i);for(var U=r,F=[],D=r;D<n;D++){m.a.parseColor(a.getItemVisual(U,"color"),F);var K=l.a.firstNotNull(a.getItemVisual(U,"opacity"),1);F[3]*=K;for(var B=o.getLineCoords(D,A),j=0;j<B;j++)this._glViewHelper.dataToPoint(v,A[j],A[j]);u?s.addPolyline(A,F,e,0,B):c!==0?(f=A[0],x=A[1],M(),s.addCubicCurve(f,y,b,x,F,e)):s.addPolyline(A,F,e,0,2),U++}},dispose:function(){this.groupGL.removeAll()},remove:function(){this.groupGL.removeAll()}})}])})},3867:function(Nn,pt,O){var h=O(97671);(function(k,P){Nn.exports=P()})(this,function(){"use strict";function k(re){var ee=typeof re;return re!==null&&(ee==="object"||ee==="function")}function P(re){return typeof re=="function"}var _=void 0;Array.isArray?_=Array.isArray:_=function(re){return Object.prototype.toString.call(re)==="[object Array]"};var N=_,C=0,m=void 0,p=void 0,E=function(ee,oe){t[C]=ee,t[C+1]=oe,C+=2,C===2&&(p?p(i):y())};function d(re){p=re}function l(re){E=re}var o=typeof window!="undefined"?window:void 0,g=o||{},r=g.MutationObserver||g.WebKitMutationObserver,n=typeof self=="undefined"&&typeof h!="undefined"&&{}.toString.call(h)==="[object process]",a=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function c(){return function(){return h.nextTick(i)}}function u(){return typeof m!="undefined"?function(){m(i)}:e()}function s(){var re=0,ee=new r(i),oe=document.createTextNode("");return ee.observe(oe,{characterData:!0}),function(){oe.data=re=++re%2}}function v(){var re=new MessageChannel;return re.port1.onmessage=i,function(){return re.port2.postMessage(0)}}function e(){var re=setTimeout;return function(){return re(i,1)}}var t=new Array(1e3);function i(){for(var re=0;re<C;re+=2){var ee=t[re],oe=t[re+1];ee(oe),t[re]=void 0,t[re+1]=void 0}C=0}function f(){try{var re=Function("return this")().require("vertx");return m=re.runOnLoop||re.runOnContext,u()}catch(ee){return e()}}var y=void 0;n?y=c():r?y=s():a?y=v():o===void 0?y=f():y=e();function b(re,ee){var oe=this,q=new this.constructor(w);q[A]===void 0&&Je(q);var fe=oe._state;if(fe){var be=arguments[fe-1];E(function(){return Ce(fe,q,be,oe._result)})}else ve(oe,q,re,ee);return q}function x(re){var ee=this;if(re&&typeof re=="object"&&re.constructor===ee)return re;var oe=new ee(w);return X(oe,re),oe}var A=Math.random().toString(36).substring(2);function w(){}var L=void 0,M=1,D=2;function B(){return new TypeError("You cannot resolve a promise with itself")}function I(){return new TypeError("A promises callback cannot return that same promise.")}function U(re,ee,oe,q){try{re.call(ee,oe,q)}catch(fe){return fe}}function F(re,ee,oe){E(function(q){var fe=!1,be=U(oe,ee,function(te){fe||(fe=!0,ee!==te?X(q,te):se(q,te))},function(te){fe||(fe=!0,Q(q,te))},"Settle: "+(q._label||" unknown promise"));!fe&&be&&(fe=!0,Q(q,be))},re)}function K(re,ee){ee._state===M?se(re,ee._result):ee._state===D?Q(re,ee._result):ve(ee,void 0,function(oe){return X(re,oe)},function(oe){return Q(re,oe)})}function j(re,ee,oe){ee.constructor===re.constructor&&oe===b&&ee.constructor.resolve===x?K(re,ee):oe===void 0?se(re,ee):P(oe)?F(re,ee,oe):se(re,ee)}function X(re,ee){if(re===ee)Q(re,B());else if(k(ee)){var oe=void 0;try{oe=ee.then}catch(q){Q(re,q);return}j(re,ee,oe)}else se(re,ee)}function Y(re){re._onerror&&re._onerror(re._result),xe(re)}function se(re,ee){re._state===L&&(re._result=ee,re._state=M,re._subscribers.length!==0&&E(xe,re))}function Q(re,ee){re._state===L&&(re._state=D,re._result=ee,E(Y,re))}function ve(re,ee,oe,q){var fe=re._subscribers,be=fe.length;re._onerror=null,fe[be]=ee,fe[be+M]=oe,fe[be+D]=q,be===0&&re._state&&E(xe,re)}function xe(re){var ee=re._subscribers,oe=re._state;if(ee.length!==0){for(var q=void 0,fe=void 0,be=re._result,te=0;te<ee.length;te+=3)q=ee[te],fe=ee[te+oe],q?Ce(oe,q,fe,be):fe(be);re._subscribers.length=0}}function Ce(re,ee,oe,q){var fe=P(oe),be=void 0,te=void 0,ce=!0;if(fe){try{be=oe(q)}catch(lt){ce=!1,te=lt}if(ee===be){Q(ee,I());return}}else be=q;ee._state!==L||(fe&&ce?X(ee,be):ce===!1?Q(ee,te):re===M?se(ee,be):re===D&&Q(ee,be))}function De(re,ee){try{ee(function(q){X(re,q)},function(q){Q(re,q)})}catch(oe){Q(re,oe)}}var Ue=0;function Me(){return Ue++}function Je(re){re[A]=Ue++,re._state=void 0,re._result=void 0,re._subscribers=[]}function Re(){return new Error("Array Methods must be provided an Array")}var ge=function(){function re(ee,oe){this._instanceConstructor=ee,this.promise=new ee(w),this.promise[A]||Je(this.promise),N(oe)?(this.length=oe.length,this._remaining=oe.length,this._result=new Array(this.length),this.length===0?se(this.promise,this._result):(this.length=this.length||0,this._enumerate(oe),this._remaining===0&&se(this.promise,this._result))):Q(this.promise,Re())}return re.prototype._enumerate=function(oe){for(var q=0;this._state===L&&q<oe.length;q++)this._eachEntry(oe[q],q)},re.prototype._eachEntry=function(oe,q){var fe=this._instanceConstructor,be=fe.resolve;if(be===x){var te=void 0,ce=void 0,lt=!1;try{te=oe.then}catch(ft){lt=!0,ce=ft}if(te===b&&oe._state!==L)this._settledAt(oe._state,q,oe._result);else if(typeof te!="function")this._remaining--,this._result[q]=oe;else if(fe===V){var Xe=new fe(w);lt?Q(Xe,ce):j(Xe,oe,te),this._willSettleAt(Xe,q)}else this._willSettleAt(new fe(function(ft){return ft(oe)}),q)}else this._willSettleAt(be(oe),q)},re.prototype._settledAt=function(oe,q,fe){var be=this.promise;be._state===L&&(this._remaining--,oe===D?Q(be,fe):this._result[q]=fe),this._remaining===0&&se(be,this._result)},re.prototype._willSettleAt=function(oe,q){var fe=this;ve(oe,void 0,function(be){return fe._settledAt(M,q,be)},function(be){return fe._settledAt(D,q,be)})},re}();function Ve(re){return new ge(this,re).promise}function Fe(re){var ee=this;return N(re)?new ee(function(oe,q){for(var fe=re.length,be=0;be<fe;be++)ee.resolve(re[be]).then(oe,q)}):new ee(function(oe,q){return q(new TypeError("You must pass an array to race."))})}function Te(re){var ee=this,oe=new ee(w);return Q(oe,re),oe}function We(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function Ne(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var V=function(){function re(ee){this[A]=Me(),this._result=this._state=void 0,this._subscribers=[],w!==ee&&(typeof ee!="function"&&We(),this instanceof re?De(this,ee):Ne())}return re.prototype.catch=function(oe){return this.then(null,oe)},re.prototype.finally=function(oe){var q=this,fe=q.constructor;return P(oe)?q.then(function(be){return fe.resolve(oe()).then(function(){return be})},function(be){return fe.resolve(oe()).then(function(){throw be})}):q.then(oe,oe)},re}();V.prototype.then=b,V.all=Ve,V.race=Fe,V.resolve=x,V.reject=Te,V._setScheduler=d,V._setAsap=l,V._asap=E;function $(){var re=void 0;if(typeof O.g!="undefined")re=O.g;else if(typeof self!="undefined")re=self;else try{re=Function("return this")()}catch(q){throw new Error("polyfill failed because global object is unavailable in this environment")}var ee=re.Promise;if(ee){var oe=null;try{oe=Object.prototype.toString.call(ee.resolve())}catch(q){}if(oe==="[object Promise]"&&!ee.cast)return}re.Promise=V}return V.polyfill=$,V.Promise=V,V})},86204:function(Nn){"use strict";var pt=typeof Reflect=="object"?Reflect:null,O=pt&&typeof pt.apply=="function"?pt.apply:function(v,e,t){return Function.prototype.apply.call(v,e,t)},h;pt&&typeof pt.ownKeys=="function"?h=pt.ownKeys:Object.getOwnPropertySymbols?h=function(v){return Object.getOwnPropertyNames(v).concat(Object.getOwnPropertySymbols(v))}:h=function(v){return Object.getOwnPropertyNames(v)};function k(s){console&&console.warn&&console.warn(s)}var P=Number.isNaN||function(v){return v!==v};function _(){_.init.call(this)}Nn.exports=_,Nn.exports.once=a,_.EventEmitter=_,_.prototype._events=void 0,_.prototype._eventsCount=0,_.prototype._maxListeners=void 0;var N=10;function C(s){if(typeof s!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof s)}Object.defineProperty(_,"defaultMaxListeners",{enumerable:!0,get:function(){return N},set:function(s){if(typeof s!="number"||s<0||P(s))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+s+".");N=s}}),_.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},_.prototype.setMaxListeners=function(v){if(typeof v!="number"||v<0||P(v))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+v+".");return this._maxListeners=v,this};function m(s){return s._maxListeners===void 0?_.defaultMaxListeners:s._maxListeners}_.prototype.getMaxListeners=function(){return m(this)},_.prototype.emit=function(v){for(var e=[],t=1;t<arguments.length;t++)e.push(arguments[t]);var i=v==="error",f=this._events;if(f!==void 0)i=i&&f.error===void 0;else if(!i)return!1;if(i){var y;if(e.length>0&&(y=e[0]),y instanceof Error)throw y;var b=new Error("Unhandled error."+(y?" ("+y.message+")":""));throw b.context=y,b}var x=f[v];if(x===void 0)return!1;if(typeof x=="function")O(x,this,e);else for(var A=x.length,w=g(x,A),t=0;t<A;++t)O(w[t],this,e);return!0};function p(s,v,e,t){var i,f,y;if(C(e),f=s._events,f===void 0?(f=s._events=Object.create(null),s._eventsCount=0):(f.newListener!==void 0&&(s.emit("newListener",v,e.listener?e.listener:e),f=s._events),y=f[v]),y===void 0)y=f[v]=e,++s._eventsCount;else if(typeof y=="function"?y=f[v]=t?[e,y]:[y,e]:t?y.unshift(e):y.push(e),i=m(s),i>0&&y.length>i&&!y.warned){y.warned=!0;var b=new Error("Possible EventEmitter memory leak detected. "+y.length+" "+String(v)+" listeners added. Use emitter.setMaxListeners() to increase limit");b.name="MaxListenersExceededWarning",b.emitter=s,b.type=v,b.count=y.length,k(b)}return s}_.prototype.addListener=function(v,e){return p(this,v,e,!1)},_.prototype.on=_.prototype.addListener,_.prototype.prependListener=function(v,e){return p(this,v,e,!0)};function E(){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 d(s,v,e){var t={fired:!1,wrapFn:void 0,target:s,type:v,listener:e},i=E.bind(t);return i.listener=e,t.wrapFn=i,i}_.prototype.once=function(v,e){return C(e),this.on(v,d(this,v,e)),this},_.prototype.prependOnceListener=function(v,e){return C(e),this.prependListener(v,d(this,v,e)),this},_.prototype.removeListener=function(v,e){var t,i,f,y,b;if(C(e),i=this._events,i===void 0)return this;if(t=i[v],t===void 0)return this;if(t===e||t.listener===e)--this._eventsCount===0?this._events=Object.create(null):(delete i[v],i.removeListener&&this.emit("removeListener",v,t.listener||e));else if(typeof t!="function"){for(f=-1,y=t.length-1;y>=0;y--)if(t[y]===e||t[y].listener===e){b=t[y].listener,f=y;break}if(f<0)return this;f===0?t.shift():r(t,f),t.length===1&&(i[v]=t[0]),i.removeListener!==void 0&&this.emit("removeListener",v,b||e)}return this},_.prototype.off=_.prototype.removeListener,_.prototype.removeAllListeners=function(v){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[v]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete t[v]),this;if(arguments.length===0){var f=Object.keys(t),y;for(i=0;i<f.length;++i)y=f[i],y!=="removeListener"&&this.removeAllListeners(y);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(e=t[v],typeof e=="function")this.removeListener(v,e);else if(e!==void 0)for(i=e.length-1;i>=0;i--)this.removeListener(v,e[i]);return this};function l(s,v,e){var t=s._events;if(t===void 0)return[];var i=t[v];return i===void 0?[]:typeof i=="function"?e?[i.listener||i]:[i]:e?n(i):g(i,i.length)}_.prototype.listeners=function(v){return l(this,v,!0)},_.prototype.rawListeners=function(v){return l(this,v,!1)},_.listenerCount=function(s,v){return typeof s.listenerCount=="function"?s.listenerCount(v):o.call(s,v)},_.prototype.listenerCount=o;function o(s){var v=this._events;if(v!==void 0){var e=v[s];if(typeof e=="function")return 1;if(e!==void 0)return e.length}return 0}_.prototype.eventNames=function(){return this._eventsCount>0?h(this._events):[]};function g(s,v){for(var e=new Array(v),t=0;t<v;++t)e[t]=s[t];return e}function r(s,v){for(;v+1<s.length;v++)s[v]=s[v+1];s.pop()}function n(s){for(var v=new Array(s.length),e=0;e<v.length;++e)v[e]=s[e].listener||s[e];return v}function a(s,v){return new Promise(function(e,t){function i(y){s.removeListener(v,f),t(y)}function f(){typeof s.removeListener=="function"&&s.removeListener("error",i),e([].slice.call(arguments))}u(s,v,f,{once:!0}),v!=="error"&&c(s,i,{once:!0})})}function c(s,v,e){typeof s.on=="function"&&u(s,"error",v,e)}function u(s,v,e,t){if(typeof s.on=="function")t.once?s.once(v,e):s.on(v,e);else if(typeof s.addEventListener=="function")s.addEventListener(v,function i(f){t.once&&s.removeEventListener(v,i),e(f)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof s)}},53291:function(Nn){"use strict";var pt=Array.isArray,O=Object.keys,h=Object.prototype.hasOwnProperty;Nn.exports=function k(P,_){if(P===_)return!0;if(P&&_&&typeof P=="object"&&typeof _=="object"){var N=pt(P),C=pt(_),m,p,E;if(N&&C){if(p=P.length,p!=_.length)return!1;for(m=p;m--!==0;)if(!k(P[m],_[m]))return!1;return!0}if(N!=C)return!1;var d=P instanceof Date,l=_ instanceof Date;if(d!=l)return!1;if(d&&l)return P.getTime()==_.getTime();var o=P instanceof RegExp,g=_ instanceof RegExp;if(o!=g)return!1;if(o&&g)return P.toString()==_.toString();var r=O(P);if(p=r.length,p!==O(_).length)return!1;for(m=p;m--!==0;)if(!h.call(_,r[m]))return!1;for(m=p;m--!==0;)if(E=r[m],!k(P[E],_[E]))return!1;return!0}return P!==P&&_!==_}},24334:function(Nn,pt,O){var h,k;(function(P,_){Nn.exports=_(P)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof O.g!="undefined"?O.g:this,function(P){"use strict";P=P||{};var _=P.Base64,N="2.6.4",C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m=function(M){for(var D={},B=0,I=M.length;B<I;B++)D[M.charAt(B)]=B;return D}(C),p=String.fromCharCode,E=function(M){if(M.length<2){var D=M.charCodeAt(0);return D<128?M:D<2048?p(192|D>>>6)+p(128|D&63):p(224|D>>>12&15)+p(128|D>>>6&63)+p(128|D&63)}else{var D=65536+(M.charCodeAt(0)-55296)*1024+(M.charCodeAt(1)-56320);return p(240|D>>>18&7)+p(128|D>>>12&63)+p(128|D>>>6&63)+p(128|D&63)}},d=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,l=function(M){return M.replace(d,E)},o=function(M){var D=[0,2,1][M.length%3],B=M.charCodeAt(0)<<16|(M.length>1?M.charCodeAt(1):0)<<8|(M.length>2?M.charCodeAt(2):0),I=[C.charAt(B>>>18),C.charAt(B>>>12&63),D>=2?"=":C.charAt(B>>>6&63),D>=1?"=":C.charAt(B&63)];return I.join("")},g=P.btoa&&typeof P.btoa=="function"?function(M){return P.btoa(M)}:function(M){if(M.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return M.replace(/[\s\S]{1,3}/g,o)},r=function(M){return g(l(String(M)))},n=function(M){return M.replace(/[+\/]/g,function(D){return D=="+"?"-":"_"}).replace(/=/g,"")},a=function(M,D){return D?n(r(M)):r(M)},c=function(M){return a(M,!0)},u;P.Uint8Array&&(u=function(M,D){for(var B="",I=0,U=M.length;I<U;I+=3){var F=M[I],K=M[I+1],j=M[I+2],X=F<<16|K<<8|j;B+=C.charAt(X>>>18)+C.charAt(X>>>12&63)+(typeof K!="undefined"?C.charAt(X>>>6&63):"=")+(typeof j!="undefined"?C.charAt(X&63):"=")}return D?n(B):B});var s=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,v=function(M){switch(M.length){case 4:var D=(7&M.charCodeAt(0))<<18|(63&M.charCodeAt(1))<<12|(63&M.charCodeAt(2))<<6|63&M.charCodeAt(3),B=D-65536;return p((B>>>10)+55296)+p((B&1023)+56320);case 3:return p((15&M.charCodeAt(0))<<12|(63&M.charCodeAt(1))<<6|63&M.charCodeAt(2));default:return p((31&M.charCodeAt(0))<<6|63&M.charCodeAt(1))}},e=function(M){return M.replace(s,v)},t=function(M){var D=M.length,B=D%4,I=(D>0?m[M.charAt(0)]<<18:0)|(D>1?m[M.charAt(1)]<<12:0)|(D>2?m[M.charAt(2)]<<6:0)|(D>3?m[M.charAt(3)]:0),U=[p(I>>>16),p(I>>>8&255),p(I&255)];return U.length-=[0,0,2,1][B],U.join("")},i=P.atob&&typeof P.atob=="function"?function(M){return P.atob(M)}:function(M){return M.replace(/\S{1,4}/g,t)},f=function(M){return i(String(M).replace(/[^A-Za-z0-9\+\/]/g,""))},y=function(M){return e(i(M))},b=function(M){return String(M).replace(/[-_]/g,function(D){return D=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},x=function(M){return y(b(M))},A;P.Uint8Array&&(A=function(M){return Uint8Array.from(f(b(M)),function(D){return D.charCodeAt(0)})});var w=function(){var M=P.Base64;return P.Base64=_,M};if(P.Base64={VERSION:N,atob:f,btoa:g,fromBase64:x,toBase64:a,utob:l,encode:a,encodeURI:c,btou:e,decode:x,noConflict:w,fromUint8Array:u,toUint8Array:A},typeof Object.defineProperty=="function"){var L=function(M){return{value:M,enumerable:!1,writable:!0,configurable:!0}};P.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",L(function(){return x(this)})),Object.defineProperty(String.prototype,"toBase64",L(function(M){return a(this,M)})),Object.defineProperty(String.prototype,"toBase64URI",L(function(){return a(this,!0)}))}}return P.Meteor&&(Base64=P.Base64),Nn.exports?Nn.exports.Base64=P.Base64:(h=[],k=function(){return P.Base64}.apply(pt,h),k!==void 0&&(Nn.exports=k)),{Base64:P.Base64}})},6551:function(Nn,pt,O){"use strict";O.d(pt,{ZP:function(){return m}});var h=O(42978),k=O(59301),P=O(47273),_=0,N=(0,P.Z)();function C(){var p;return N?(p=_,_+=1):p="TEST_OR_SSR",p}function m(p){var E=k.useState(),d=(0,h.Z)(E,2),l=d[0],o=d[1];return k.useEffect(function(){o("rc_select_".concat(C()))},[]),p||l}},37463:function(Nn,pt,O){"use strict";O.d(pt,{Ac:function(){return qe},Xo:function(){return Ze},Wx:function(){return Qe},ZP:function(){return kt},lk:function(){return v}});var h=O(54476),k=O(94480),P=O(20068),_=O(33885),N=O(42978),C=O(75931),m=O(76190),p=O(18929),E=O(48736),d=O(59301),l=O(92310),o=O.n(l),g=O(34280),r=O(49658),n=O(8654),a=function(Be){var Ee=Be.className,Le=Be.customizeIcon,Ie=Be.customizeIconProps,ze=Be.children,he=Be.onMouseDown,je=Be.onClick,tt=typeof Le=="function"?Le(Ie):Le;return d.createElement("span",{className:Ee,onMouseDown:function(ye){ye.preventDefault(),he==null||he(ye)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:je,"aria-hidden":!0},tt!==void 0?tt:d.createElement("span",{className:o()(Ee.split(/\s+/).map(function(me){return"".concat(me,"-icon")}))},ze))},c=a,u=function(Be,Ee,Le,Ie,ze){var he=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,je=arguments.length>6?arguments[6]:void 0,tt=arguments.length>7?arguments[7]:void 0,me=d.useMemo(function(){if((0,m.Z)(Ie)==="object")return Ie.clearIcon;if(ze)return ze},[Ie,ze]),ye=d.useMemo(function(){return!!(!he&&Ie&&(Le.length||je)&&!(tt==="combobox"&&je===""))},[Ie,he,Le.length,je,tt]);return{allowClear:ye,clearIcon:d.createElement(c,{className:"".concat(Be,"-clear"),onMouseDown:Ee,customizeIcon:me},"\xD7")}},s=d.createContext(null);function v(){return d.useContext(s)}function e(){var He=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Be=d.useState(!1),Ee=(0,N.Z)(Be,2),Le=Ee[0],Ie=Ee[1],ze=d.useRef(null),he=function(){window.clearTimeout(ze.current)};d.useEffect(function(){return he},[]);var je=function(me,ye){he(),ze.current=window.setTimeout(function(){Ie(me),ye&&ye()},He)};return[Le,je,he]}function t(){var He=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Be=d.useRef(null),Ee=d.useRef(null);d.useEffect(function(){return function(){window.clearTimeout(Ee.current)}},[]);function Le(Ie){(Ie||Be.current===null)&&(Be.current=Ie),window.clearTimeout(Ee.current),Ee.current=window.setTimeout(function(){Be.current=null},He)}return[function(){return Be.current},Le]}function i(He,Be,Ee,Le){var Ie=d.useRef(null);Ie.current={open:Be,triggerOpen:Ee,customizedTrigger:Le},d.useEffect(function(){function ze(he){var je;if(!((je=Ie.current)!==null&&je!==void 0&&je.customizedTrigger)){var tt=he.target;tt.shadowRoot&&he.composed&&(tt=he.composedPath()[0]||tt),Ie.current.open&&He().filter(function(me){return me}).every(function(me){return!me.contains(tt)&&me!==tt})&&Ie.current.triggerOpen(!1)}}return window.addEventListener("mousedown",ze),function(){return window.removeEventListener("mousedown",ze)}},[])}var f=O(10228);function y(He){return He&&![f.Z.ESC,f.Z.SHIFT,f.Z.BACKSPACE,f.Z.TAB,f.Z.WIN_KEY,f.Z.ALT,f.Z.META,f.Z.WIN_KEY_RIGHT,f.Z.CTRL,f.Z.SEMICOLON,f.Z.EQUALS,f.Z.CAPS_LOCK,f.Z.CONTEXT_MENU,f.Z.F1,f.Z.F2,f.Z.F3,f.Z.F4,f.Z.F5,f.Z.F6,f.Z.F7,f.Z.F8,f.Z.F9,f.Z.F10,f.Z.F11,f.Z.F12].includes(He)}var b=O(26112),x=O(83836);function A(He,Be,Ee){var Le=(0,_.Z)((0,_.Z)({},He),Ee?Be:{});return Object.keys(Be).forEach(function(Ie){var ze=Be[Ie];typeof ze=="function"&&(Le[Ie]=function(){for(var he,je=arguments.length,tt=new Array(je),me=0;me<je;me++)tt[me]=arguments[me];return ze.apply(void 0,tt),(he=He[Ie])===null||he===void 0?void 0:he.call.apply(he,[He].concat(tt))})}),Le}var w=A,L=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],M=function(Be,Ee){var Le=Be.prefixCls,Ie=Be.id,ze=Be.inputElement,he=Be.autoFocus,je=Be.autoComplete,tt=Be.editable,me=Be.activeDescendantId,ye=Be.value,_e=Be.open,Ge=Be.attrs,Se=(0,C.Z)(Be,L),ut=ze||d.createElement("input",null),bt=ut,Pt=bt.ref,Yt=bt.props;return(0,E.Kp)(!("maxLength"in ut.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ut=d.cloneElement(ut,(0,_.Z)((0,_.Z)((0,_.Z)({type:"search"},w(Se,Yt,!0)),{},{id:Ie,ref:(0,n.sQ)(Ee,Pt),autoComplete:je||"off",autoFocus:he,className:o()("".concat(Le,"-selection-search-input"),Yt==null?void 0:Yt.className),role:"combobox","aria-expanded":_e||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Ie,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Ie,"_list"),"aria-activedescendant":_e?me:void 0},Ge),{},{value:tt?ye:"",readOnly:!tt,unselectable:tt?null:"on",style:(0,_.Z)((0,_.Z)({},Yt.style),{},{opacity:tt?null:0})})),ut},D=d.forwardRef(M),B=D;function I(He){return Array.isArray(He)?He:He!==void 0?[He]:[]}var U=typeof window!="undefined"&&window.document&&window.document.documentElement,F=U;function K(He){return He!=null}function j(He){return!He&&He!==0}function X(He){return["string","number"].includes((0,m.Z)(He))}function Y(He){var Be=void 0;return He&&(X(He.title)?Be=He.title.toString():X(He.label)&&(Be=He.label.toString())),Be}function se(He,Be){F?d.useLayoutEffect(He,Be):d.useEffect(He,Be)}function Q(He){var Be;return(Be=He.key)!==null&&Be!==void 0?Be:He.value}var ve=function(Be){Be.preventDefault(),Be.stopPropagation()},xe=function(Be){var Ee=Be.id,Le=Be.prefixCls,Ie=Be.values,ze=Be.open,he=Be.searchValue,je=Be.autoClearSearchValue,tt=Be.inputRef,me=Be.placeholder,ye=Be.disabled,_e=Be.mode,Ge=Be.showSearch,Se=Be.autoFocus,ut=Be.autoComplete,bt=Be.activeDescendantId,Pt=Be.tabIndex,Yt=Be.removeIcon,sn=Be.maxTagCount,Mn=Be.maxTagTextLength,xn=Be.maxTagPlaceholder,an=xn===void 0?function(Xn){return"+ ".concat(Xn.length," ...")}:xn,hn=Be.tagRender,gn=Be.onToggleOpen,Lt=Be.onRemove,On=Be.onInputChange,jn=Be.onInputPaste,bn=Be.onInputKeyDown,Fn=Be.onInputMouseDown,er=Be.onInputCompositionStart,Cr=Be.onInputCompositionEnd,sr=Be.onInputBlur,Rn=d.useRef(null),or=(0,d.useState)(0),fr=(0,N.Z)(or,2),nr=fr[0],tr=fr[1],$n=(0,d.useState)(!1),wr=(0,N.Z)($n,2),Dt=wr[0],Hr=wr[1],Rr="".concat(Le,"-selection"),kr=ze||_e==="multiple"&&je===!1||_e==="tags"?he:"",Wr=_e==="tags"||_e==="multiple"&&je===!1||Ge&&(ze||Dt);se(function(){tr(Rn.current.scrollWidth)},[kr]);var ea=function(zn,hr,Tr,gr,Pr){return d.createElement("span",{title:Y(zn),className:o()("".concat(Rr,"-item"),(0,P.Z)({},"".concat(Rr,"-item-disabled"),Tr))},d.createElement("span",{className:"".concat(Rr,"-item-content")},hr),gr&&d.createElement(c,{className:"".concat(Rr,"-item-remove"),onMouseDown:ve,onClick:Pr,customizeIcon:Yt},"\xD7"))},ar=function(zn,hr,Tr,gr,Pr,et){var Ft=function(En){ve(En),gn(!ze)};return d.createElement("span",{onMouseDown:Ft},hn({label:hr,value:zn,disabled:Tr,closable:gr,onClose:Pr,isMaxTag:!!et}))},lr=function(zn){var hr=zn.disabled,Tr=zn.label,gr=zn.value,Pr=!ye&&!hr,et=Tr;if(typeof Mn=="number"&&(typeof Tr=="string"||typeof Tr=="number")){var Ft=String(et);Ft.length>Mn&&(et="".concat(Ft.slice(0,Mn),"..."))}var At=function(Qn){Qn&&Qn.stopPropagation(),Lt(zn)};return typeof hn=="function"?ar(gr,et,hr,Pr,At):ea(zn,et,hr,Pr,At)},Sn=function(zn){if(!Ie.length)return null;var hr=typeof an=="function"?an(zn):an;return typeof hn=="function"?ar(void 0,hr,!1,!1,void 0,!0):ea({title:hr},hr,!1)},Zt=d.createElement("div",{className:"".concat(Rr,"-search"),style:{width:nr},onFocus:function(){Hr(!0)},onBlur:function(){Hr(!1)}},d.createElement(B,{ref:tt,open:ze,prefixCls:Le,id:Ee,inputElement:null,disabled:ye,autoFocus:Se,autoComplete:ut,editable:Wr,activeDescendantId:bt,value:kr,onKeyDown:bn,onMouseDown:Fn,onChange:On,onPaste:jn,onCompositionStart:er,onCompositionEnd:Cr,onBlur:sr,tabIndex:Pt,attrs:(0,b.Z)(Be,!0)}),d.createElement("span",{ref:Rn,className:"".concat(Rr,"-search-mirror"),"aria-hidden":!0},kr,"\xA0")),qt=d.createElement(x.Z,{prefixCls:"".concat(Rr,"-overflow"),data:Ie,renderItem:lr,renderRest:Sn,suffix:Zt,itemKey:Q,maxCount:sn});return d.createElement("span",{className:"".concat(Rr,"-wrap")},qt,!Ie.length&&!kr&&d.createElement("span",{className:"".concat(Rr,"-placeholder")},me))},Ce=xe,De=function(Be){var Ee=Be.inputElement,Le=Be.prefixCls,Ie=Be.id,ze=Be.inputRef,he=Be.disabled,je=Be.autoFocus,tt=Be.autoComplete,me=Be.activeDescendantId,ye=Be.mode,_e=Be.open,Ge=Be.values,Se=Be.placeholder,ut=Be.tabIndex,bt=Be.showSearch,Pt=Be.searchValue,Yt=Be.activeValue,sn=Be.maxLength,Mn=Be.onInputKeyDown,xn=Be.onInputMouseDown,an=Be.onInputChange,hn=Be.onInputPaste,gn=Be.onInputCompositionStart,Lt=Be.onInputCompositionEnd,On=Be.onInputBlur,jn=Be.title,bn=d.useState(!1),Fn=(0,N.Z)(bn,2),er=Fn[0],Cr=Fn[1],sr=ye==="combobox",Rn=sr||bt,or=Ge[0],fr=Pt||"";sr&&Yt&&!er&&(fr=Yt),d.useEffect(function(){sr&&Cr(!1)},[sr,Yt]);var nr=ye!=="combobox"&&!_e&&!bt?!1:!!fr,tr=jn===void 0?Y(or):jn,$n=d.useMemo(function(){return or?null:d.createElement("span",{className:"".concat(Le,"-selection-placeholder"),style:nr?{visibility:"hidden"}:void 0},Se)},[or,nr,Se,Le]);return d.createElement("span",{className:"".concat(Le,"-selection-wrap")},d.createElement("span",{className:"".concat(Le,"-selection-search")},d.createElement(B,{ref:ze,prefixCls:Le,id:Ie,open:_e,inputElement:Ee,disabled:he,autoFocus:je,autoComplete:tt,editable:Rn,activeDescendantId:me,value:fr,onKeyDown:Mn,onMouseDown:xn,onChange:function(Dt){Cr(!0),an(Dt)},onPaste:hn,onCompositionStart:gn,onCompositionEnd:Lt,onBlur:On,tabIndex:ut,attrs:(0,b.Z)(Be,!0),maxLength:sr?sn:void 0})),!sr&&or?d.createElement("span",{className:"".concat(Le,"-selection-item"),title:tr,style:nr?{visibility:"hidden"}:void 0},or.label):null,$n)},Ue=De,Me=function(Be,Ee){var Le=(0,d.useRef)(null),Ie=(0,d.useRef)(!1),ze=Be.prefixCls,he=Be.open,je=Be.mode,tt=Be.showSearch,me=Be.tokenWithEnter,ye=Be.disabled,_e=Be.prefix,Ge=Be.autoClearSearchValue,Se=Be.onSearch,ut=Be.onSearchSubmit,bt=Be.onToggleOpen,Pt=Be.onInputKeyDown,Yt=Be.onInputBlur,sn=Be.domRef;d.useImperativeHandle(Ee,function(){return{focus:function(tr){Le.current.focus(tr)},blur:function(){Le.current.blur()}}});var Mn=t(0),xn=(0,N.Z)(Mn,2),an=xn[0],hn=xn[1],gn=function(tr){var $n=tr.which,wr=Le.current instanceof HTMLTextAreaElement;!wr&&he&&($n===f.Z.UP||$n===f.Z.DOWN)&&tr.preventDefault(),Pt&&Pt(tr),$n===f.Z.ENTER&&je==="tags"&&!Ie.current&&!he&&(ut==null||ut(tr.target.value)),!(wr&&!he&&~[f.Z.UP,f.Z.DOWN,f.Z.LEFT,f.Z.RIGHT].indexOf($n))&&y($n)&&bt(!0)},Lt=function(){hn(!0)},On=(0,d.useRef)(null),jn=function(tr){Se(tr,!0,Ie.current)!==!1&&bt(!0)},bn=function(){Ie.current=!0},Fn=function(tr){Ie.current=!1,je!=="combobox"&&jn(tr.target.value)},er=function(tr){var $n=tr.target.value;if(me&&On.current&&/[\r\n]/.test(On.current)){var wr=On.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");$n=$n.replace(wr,On.current)}On.current=null,jn($n)},Cr=function(tr){var $n=tr.clipboardData,wr=$n==null?void 0:$n.getData("text");On.current=wr||""},sr=function(tr){var $n=tr.target;if($n!==Le.current){var wr=document.body.style.msTouchAction!==void 0;wr?setTimeout(function(){Le.current.focus()}):Le.current.focus()}},Rn=function(tr){var $n=an();tr.target!==Le.current&&!$n&&!(je==="combobox"&&ye)&&tr.preventDefault(),(je!=="combobox"&&(!tt||!$n)||!he)&&(he&&Ge!==!1&&Se("",!0,!1),bt())},or={inputRef:Le,onInputKeyDown:gn,onInputMouseDown:Lt,onInputChange:er,onInputPaste:Cr,onInputCompositionStart:bn,onInputCompositionEnd:Fn,onInputBlur:Yt},fr=je==="multiple"||je==="tags"?d.createElement(Ce,(0,h.Z)({},Be,or)):d.createElement(Ue,(0,h.Z)({},Be,or));return d.createElement("div",{ref:sn,className:"".concat(ze,"-selector"),onClick:sr,onMouseDown:Rn},_e&&d.createElement("div",{className:"".concat(ze,"-prefix")},_e),fr)},Je=d.forwardRef(Me),Re=Je,ge=O(65030),Ve=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Fe=function(Be){var Ee=Be===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ee,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ee,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ee,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ee,adjustY:1},htmlRegion:"scroll"}}},Te=function(Be,Ee){var Le=Be.prefixCls,Ie=Be.disabled,ze=Be.visible,he=Be.children,je=Be.popupElement,tt=Be.animation,me=Be.transitionName,ye=Be.dropdownStyle,_e=Be.dropdownClassName,Ge=Be.direction,Se=Ge===void 0?"ltr":Ge,ut=Be.placement,bt=Be.builtinPlacements,Pt=Be.dropdownMatchSelectWidth,Yt=Be.dropdownRender,sn=Be.dropdownAlign,Mn=Be.getPopupContainer,xn=Be.empty,an=Be.getTriggerDOMNode,hn=Be.onPopupVisibleChange,gn=Be.onPopupMouseEnter,Lt=(0,C.Z)(Be,Ve),On="".concat(Le,"-dropdown"),jn=je;Yt&&(jn=Yt(je));var bn=d.useMemo(function(){return bt||Fe(Pt)},[bt,Pt]),Fn=tt?"".concat(On,"-").concat(tt):me,er=typeof Pt=="number",Cr=d.useMemo(function(){return er?null:Pt===!1?"minWidth":"width"},[Pt,er]),sr=ye;er&&(sr=(0,_.Z)((0,_.Z)({},sr),{},{width:Pt}));var Rn=d.useRef(null);return d.useImperativeHandle(Ee,function(){return{getPopupElement:function(){var fr;return(fr=Rn.current)===null||fr===void 0?void 0:fr.popupElement}}}),d.createElement(ge.Z,(0,h.Z)({},Lt,{showAction:hn?["click"]:[],hideAction:hn?["click"]:[],popupPlacement:ut||(Se==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:bn,prefixCls:On,popupTransitionName:Fn,popup:d.createElement("div",{onMouseEnter:gn},jn),ref:Rn,stretch:Cr,popupAlign:sn,popupVisible:ze,getPopupContainer:Mn,popupClassName:o()(_e,(0,P.Z)({},"".concat(On,"-empty"),xn)),popupStyle:sr,getTriggerDOMNode:an,onPopupVisibleChange:hn}),he)},We=d.forwardRef(Te),Ne=We,V=O(66712);function $(He,Be){var Ee=He.key,Le;return"value"in He&&(Le=He.value),Ee!=null?Ee:Le!==void 0?Le:"rc-index-key-".concat(Be)}function re(He){return typeof He!="undefined"&&!Number.isNaN(He)}function ee(He,Be){var Ee=He||{},Le=Ee.label,Ie=Ee.value,ze=Ee.options,he=Ee.groupLabel,je=Le||(Be?"children":"label");return{label:je,value:Ie||"value",options:ze||"options",groupLabel:he||je}}function oe(He){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ee=Be.fieldNames,Le=Be.childrenAsData,Ie=[],ze=ee(Ee,!1),he=ze.label,je=ze.value,tt=ze.options,me=ze.groupLabel;function ye(_e,Ge){Array.isArray(_e)&&_e.forEach(function(Se){if(Ge||!(tt in Se)){var ut=Se[je];Ie.push({key:$(Se,Ie.length),groupOption:Ge,data:Se,label:Se[he],value:ut})}else{var bt=Se[me];bt===void 0&&Le&&(bt=Se.label),Ie.push({key:$(Se,Ie.length),group:!0,data:Se,label:bt}),ye(Se[tt],!0)}})}return ye(He,!1),Ie}function q(He){var Be=(0,_.Z)({},He);return"props"in Be||Object.defineProperty(Be,"props",{get:function(){return(0,E.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),Be}}),Be}var fe=function(Be,Ee,Le){if(!Ee||!Ee.length)return null;var Ie=!1,ze=function je(tt,me){var ye=(0,V.Z)(me),_e=ye[0],Ge=ye.slice(1);if(!_e)return[tt];var Se=tt.split(_e);return Ie=Ie||Se.length>1,Se.reduce(function(ut,bt){return[].concat((0,k.Z)(ut),(0,k.Z)(je(bt,Ge)))},[]).filter(Boolean)},he=ze(Be,Ee);return Ie?typeof Le!="undefined"?he.slice(0,Le):he:null},be=d.createContext(null),te=be;function ce(He){var Be=He.visible,Ee=He.values;if(!Be)return null;var Le=50;return d.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Ee.slice(0,Le).map(function(Ie){var ze=Ie.label,he=Ie.value;return["number","string"].includes((0,m.Z)(ze))?ze:he}).join(", ")),Ee.length>Le?", ...":null)}var lt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Xe=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],ft=function(Be){return Be==="tags"||Be==="multiple"},yt=d.forwardRef(function(He,Be){var Ee,Le=He.id,Ie=He.prefixCls,ze=He.className,he=He.showSearch,je=He.tagRender,tt=He.direction,me=He.omitDomProps,ye=He.displayValues,_e=He.onDisplayValuesChange,Ge=He.emptyOptions,Se=He.notFoundContent,ut=Se===void 0?"Not Found":Se,bt=He.onClear,Pt=He.mode,Yt=He.disabled,sn=He.loading,Mn=He.getInputElement,xn=He.getRawInputElement,an=He.open,hn=He.defaultOpen,gn=He.onDropdownVisibleChange,Lt=He.activeValue,On=He.onActiveValueChange,jn=He.activeDescendantId,bn=He.searchValue,Fn=He.autoClearSearchValue,er=He.onSearch,Cr=He.onSearchSplit,sr=He.tokenSeparators,Rn=He.allowClear,or=He.prefix,fr=He.suffixIcon,nr=He.clearIcon,tr=He.OptionList,$n=He.animation,wr=He.transitionName,Dt=He.dropdownStyle,Hr=He.dropdownClassName,Rr=He.dropdownMatchSelectWidth,kr=He.dropdownRender,Wr=He.dropdownAlign,ea=He.placement,ar=He.builtinPlacements,lr=He.getPopupContainer,Sn=He.showAction,Zt=Sn===void 0?[]:Sn,qt=He.onFocus,Xn=He.onBlur,zn=He.onKeyUp,hr=He.onKeyDown,Tr=He.onMouseDown,gr=(0,C.Z)(He,lt),Pr=ft(Pt),et=(he!==void 0?he:Pr)||Pt==="combobox",Ft=(0,_.Z)({},gr);Xe.forEach(function(Ur){delete Ft[Ur]}),me==null||me.forEach(function(Ur){delete Ft[Ur]});var At=d.useState(!1),En=(0,N.Z)(At,2),Qn=En[0],mt=En[1];d.useEffect(function(){mt((0,r.Z)())},[]);var vr=d.useRef(null),Pn=d.useRef(null),Jt=d.useRef(null),Vn=d.useRef(null),yr=d.useRef(null),Kn=d.useRef(!1),pr=e(),Ln=(0,N.Z)(pr,3),Mr=Ln[0],mr=Ln[1],Gn=Ln[2];d.useImperativeHandle(Be,function(){var Ur,Zr;return{focus:(Ur=Vn.current)===null||Ur===void 0?void 0:Ur.focus,blur:(Zr=Vn.current)===null||Zr===void 0?void 0:Zr.blur,scrollTo:function(Ya){var ma;return(ma=yr.current)===null||ma===void 0?void 0:ma.scrollTo(Ya)},nativeElement:vr.current||Pn.current}});var br=d.useMemo(function(){var Ur;if(Pt!=="combobox")return bn;var Zr=(Ur=ye[0])===null||Ur===void 0?void 0:Ur.value;return typeof Zr=="string"||typeof Zr=="number"?String(Zr):""},[bn,Pt,ye]),Ar=Pt==="combobox"&&typeof Mn=="function"&&Mn()||null,Ir=typeof xn=="function"&&xn(),Jn=(0,n.x1)(Pn,Ir==null||(Ee=Ir.props)===null||Ee===void 0?void 0:Ee.ref),Er=d.useState(!1),ra=(0,N.Z)(Er,2),Gr=ra[0],Dr=ra[1];(0,g.Z)(function(){Dr(!0)},[]);var ur=(0,p.Z)(!1,{defaultValue:hn,value:an}),ca=(0,N.Z)(ur,2),da=ca[0],sa=ca[1],fa=Gr?da:!1,qr=!ut&&Ge;(Yt||qr&&fa&&Pt==="combobox")&&(fa=!1);var Ea=qr?!1:fa,Lr=d.useCallback(function(Ur){var Zr=Ur!==void 0?Ur:!fa;Yt||(sa(Zr),fa!==Zr&&(gn==null||gn(Zr)))},[Yt,fa,sa,gn]),Qr=d.useMemo(function(){return(sr||[]).some(function(Ur){return[`
`,`\r
`].includes(Ur)})},[sr]),vn=d.useContext(te)||{},kn=vn.maxCount,Yn=vn.rawValues,Nr=function(Zr,ua,Ya){if(!(Pr&&re(kn)&&(Yn==null?void 0:Yn.size)>=kn)){var ma=!0,Ka=Zr;On==null||On(null);var ka=fe(Zr,sr,re(kn)?kn-Yn.size:void 0),ui=Ya?null:ka;return Pt!=="combobox"&&ui&&(Ka="",Cr==null||Cr(ui),Lr(!1),ma=!1),er&&br!==Ka&&er(Ka,{source:ua?"typing":"effect"}),ma}},Gt=function(Zr){!Zr||!Zr.trim()||er(Zr,{source:"submit"})};d.useEffect(function(){!fa&&!Pr&&Pt!=="combobox"&&Nr("",!1,!1)},[fa]),d.useEffect(function(){da&&Yt&&sa(!1),Yt&&!Kn.current&&mr(!1)},[Yt]);var Xr=t(),ya=(0,N.Z)(Xr,2),oa=ya[0],Aa=ya[1],Zn=d.useRef(!1),na=function(Zr){var ua=oa(),Ya=Zr.key,ma=Ya==="Enter";if(ma&&(Pt!=="combobox"&&Zr.preventDefault(),fa||Lr(!0)),Aa(!!br),Ya==="Backspace"&&!ua&&Pr&&!br&&ye.length){for(var Ka=(0,k.Z)(ye),ka=null,ui=Ka.length-1;ui>=0;ui-=1){var $a=Ka[ui];if(!$a.disabled){Ka.splice(ui,1),ka=$a;break}}ka&&_e(Ka,{type:"remove",values:[ka]})}for(var Ai=arguments.length,wa=new Array(Ai>1?Ai-1:0),pi=1;pi<Ai;pi++)wa[pi-1]=arguments[pi];if(fa&&(!ma||!Zn.current)){var Ni;ma&&(Zn.current=!0),(Ni=yr.current)===null||Ni===void 0||Ni.onKeyDown.apply(Ni,[Zr].concat(wa))}hr==null||hr.apply(void 0,[Zr].concat(wa))},la=function(Zr){for(var ua=arguments.length,Ya=new Array(ua>1?ua-1:0),ma=1;ma<ua;ma++)Ya[ma-1]=arguments[ma];if(fa){var Ka;(Ka=yr.current)===null||Ka===void 0||Ka.onKeyUp.apply(Ka,[Zr].concat(Ya))}Zr.key==="Enter"&&(Zn.current=!1),zn==null||zn.apply(void 0,[Zr].concat(Ya))},Jr=function(Zr){var ua=ye.filter(function(Ya){return Ya!==Zr});_e(ua,{type:"remove",values:[Zr]})},_a=function(){Zn.current=!1},ha=d.useRef(!1),Ua=function(){mr(!0),Yt||(qt&&!ha.current&&qt.apply(void 0,arguments),Zt.includes("focus")&&Lr(!0)),ha.current=!0},Xa=function(){Kn.current=!0,mr(!1,function(){ha.current=!1,Kn.current=!1,Lr(!1)}),!Yt&&(br&&(Pt==="tags"?er(br,{source:"submit"}):Pt==="multiple"&&er("",{source:"blur"})),Xn&&Xn.apply(void 0,arguments))},Wa=[];d.useEffect(function(){return function(){Wa.forEach(function(Ur){return clearTimeout(Ur)}),Wa.splice(0,Wa.length)}},[]);var ei=function(Zr){var ua,Ya=Zr.target,ma=(ua=Jt.current)===null||ua===void 0?void 0:ua.getPopupElement();if(ma&&ma.contains(Ya)){var Ka=setTimeout(function(){var Ai=Wa.indexOf(Ka);if(Ai!==-1&&Wa.splice(Ai,1),Gn(),!Qn&&!ma.contains(document.activeElement)){var wa;(wa=Vn.current)===null||wa===void 0||wa.focus()}});Wa.push(Ka)}for(var ka=arguments.length,ui=new Array(ka>1?ka-1:0),$a=1;$a<ka;$a++)ui[$a-1]=arguments[$a];Tr==null||Tr.apply(void 0,[Zr].concat(ui))},Fa=d.useState({}),va=(0,N.Z)(Fa,2),jr=va[1];function za(){jr({})}var vi;Ir&&(vi=function(Zr){Lr(Zr)}),i(function(){var Ur;return[vr.current,(Ur=Jt.current)===null||Ur===void 0?void 0:Ur.getPopupElement()]},Ea,Lr,!!Ir);var mi=d.useMemo(function(){return(0,_.Z)((0,_.Z)({},He),{},{notFoundContent:ut,open:fa,triggerOpen:Ea,id:Le,showSearch:et,multiple:Pr,toggleOpen:Lr})},[He,ut,Ea,fa,Le,et,Pr,Lr]),ir=!!fr||sn,Vr;ir&&(Vr=d.createElement(c,{className:o()("".concat(Ie,"-arrow"),(0,P.Z)({},"".concat(Ie,"-arrow-loading"),sn)),customizeIcon:fr,customizeIconProps:{loading:sn,searchValue:br,open:fa,focused:Mr,showSearch:et}}));var Ha=function(){var Zr;bt==null||bt(),(Zr=Vn.current)===null||Zr===void 0||Zr.focus(),_e([],{type:"clear",values:ye}),Nr("",!1,!1)},Oa=u(Ie,Ha,ye,Rn,nr,Yt,br,Pt),La=Oa.allowClear,yn=Oa.clearIcon,cr=d.createElement(tr,{ref:yr}),xa=o()(Ie,ze,(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)({},"".concat(Ie,"-focused"),Mr),"".concat(Ie,"-multiple"),Pr),"".concat(Ie,"-single"),!Pr),"".concat(Ie,"-allow-clear"),Rn),"".concat(Ie,"-show-arrow"),ir),"".concat(Ie,"-disabled"),Yt),"".concat(Ie,"-loading"),sn),"".concat(Ie,"-open"),fa),"".concat(Ie,"-customize-input"),Ar),"".concat(Ie,"-show-search"),et)),Sr=d.createElement(Ne,{ref:Jt,disabled:Yt,prefixCls:Ie,visible:Ea,popupElement:cr,animation:$n,transitionName:wr,dropdownStyle:Dt,dropdownClassName:Hr,direction:tt,dropdownMatchSelectWidth:Rr,dropdownRender:kr,dropdownAlign:Wr,placement:ea,builtinPlacements:ar,getPopupContainer:lr,empty:Ge,getTriggerDOMNode:function(Zr){return Pn.current||Zr},onPopupVisibleChange:vi,onPopupMouseEnter:za},Ir?d.cloneElement(Ir,{ref:Jn}):d.createElement(Re,(0,h.Z)({},He,{domRef:Pn,prefixCls:Ie,inputElement:Ar,ref:Vn,id:Le,prefix:or,showSearch:et,autoClearSearchValue:Fn,mode:Pt,activeDescendantId:jn,tagRender:je,values:ye,open:fa,onToggleOpen:Lr,activeValue:Lt,searchValue:br,onSearch:Nr,onSearchSubmit:Gt,onRemove:Jr,tokenWithEnter:Qr,onInputBlur:_a}))),ta;return Ir?ta=Sr:ta=d.createElement("div",(0,h.Z)({className:xa},Ft,{ref:vr,onMouseDown:ei,onKeyDown:na,onKeyUp:la,onFocus:Ua,onBlur:Xa}),d.createElement(ce,{visible:Mr&&!fa,values:ye}),Sr,Vr,La&&yn),d.createElement(s.Provider,{value:mi},ta)}),qe=yt,vt=function(){return null};vt.isSelectOptGroup=!0;var Ze=vt,Oe=function(){return null};Oe.isSelectOption=!0;var Qe=Oe,rt=O(80547),_t=O(2738),xt=O(48911);function un(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var $t=["disabled","title","children","style","className"];function Ut(He){return typeof He=="string"||typeof He=="number"}var mn=function(Be,Ee){var Le=v(),Ie=Le.prefixCls,ze=Le.id,he=Le.open,je=Le.multiple,tt=Le.mode,me=Le.searchValue,ye=Le.toggleOpen,_e=Le.notFoundContent,Ge=Le.onPopupScroll,Se=d.useContext(te),ut=Se.maxCount,bt=Se.flattenOptions,Pt=Se.onActiveValue,Yt=Se.defaultActiveFirstOption,sn=Se.onSelect,Mn=Se.menuItemSelectedIcon,xn=Se.rawValues,an=Se.fieldNames,hn=Se.virtual,gn=Se.direction,Lt=Se.listHeight,On=Se.listItemHeight,jn=Se.optionRender,bn="".concat(Ie,"-item"),Fn=(0,rt.Z)(function(){return bt},[he,bt],function(Sn,Zt){return Zt[0]&&Sn[1]!==Zt[1]}),er=d.useRef(null),Cr=d.useMemo(function(){return je&&re(ut)&&(xn==null?void 0:xn.size)>=ut},[je,ut,xn==null?void 0:xn.size]),sr=function(Zt){Zt.preventDefault()},Rn=function(Zt){var qt;(qt=er.current)===null||qt===void 0||qt.scrollTo(typeof Zt=="number"?{index:Zt}:Zt)},or=d.useCallback(function(Sn){return tt==="combobox"?!1:xn.has(Sn)},[tt,(0,k.Z)(xn).toString(),xn.size]),fr=function(Zt){for(var qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Xn=Fn.length,zn=0;zn<Xn;zn+=1){var hr=(Zt+zn*qt+Xn)%Xn,Tr=Fn[hr]||{},gr=Tr.group,Pr=Tr.data;if(!gr&&!(Pr!=null&&Pr.disabled)&&(or(Pr.value)||!Cr))return hr}return-1},nr=d.useState(function(){return fr(0)}),tr=(0,N.Z)(nr,2),$n=tr[0],wr=tr[1],Dt=function(Zt){var qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;wr(Zt);var Xn={source:qt?"keyboard":"mouse"},zn=Fn[Zt];if(!zn){Pt(null,-1,Xn);return}Pt(zn.value,Zt,Xn)};(0,d.useEffect)(function(){Dt(Yt!==!1?fr(0):-1)},[Fn.length,me]);var Hr=d.useCallback(function(Sn){return tt==="combobox"?String(Sn).toLowerCase()===me.toLowerCase():xn.has(Sn)},[tt,me,(0,k.Z)(xn).toString(),xn.size]);(0,d.useEffect)(function(){var Sn=setTimeout(function(){if(!je&&he&&xn.size===1){var qt=Array.from(xn)[0],Xn=Fn.findIndex(function(zn){var hr=zn.data;return me?String(hr.value).startsWith(me):hr.value===qt});Xn!==-1&&(Dt(Xn),Rn(Xn))}});if(he){var Zt;(Zt=er.current)===null||Zt===void 0||Zt.scrollTo(void 0)}return function(){return clearTimeout(Sn)}},[he,me]);var Rr=function(Zt){Zt!==void 0&&sn(Zt,{selected:!xn.has(Zt)}),je||ye(!1)};if(d.useImperativeHandle(Ee,function(){return{onKeyDown:function(Zt){var qt=Zt.which,Xn=Zt.ctrlKey;switch(qt){case f.Z.N:case f.Z.P:case f.Z.UP:case f.Z.DOWN:{var zn=0;if(qt===f.Z.UP?zn=-1:qt===f.Z.DOWN?zn=1:un()&&Xn&&(qt===f.Z.N?zn=1:qt===f.Z.P&&(zn=-1)),zn!==0){var hr=fr($n+zn,zn);Rn(hr),Dt(hr,!0)}break}case f.Z.TAB:case f.Z.ENTER:{var Tr,gr=Fn[$n];gr&&!(gr!=null&&(Tr=gr.data)!==null&&Tr!==void 0&&Tr.disabled)&&!Cr?Rr(gr.value):Rr(void 0),he&&Zt.preventDefault();break}case f.Z.ESC:ye(!1),he&&Zt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Zt){Rn(Zt)}}}),Fn.length===0)return d.createElement("div",{role:"listbox",id:"".concat(ze,"_list"),className:"".concat(bn,"-empty"),onMouseDown:sr},_e);var kr=Object.keys(an).map(function(Sn){return an[Sn]}),Wr=function(Zt){return Zt.label};function ea(Sn,Zt){var qt=Sn.group;return{role:qt?"presentation":"option",id:"".concat(ze,"_list_").concat(Zt)}}var ar=function(Zt){var qt=Fn[Zt];if(!qt)return null;var Xn=qt.data||{},zn=Xn.value,hr=qt.group,Tr=(0,b.Z)(Xn,!0),gr=Wr(qt);return qt?d.createElement("div",(0,h.Z)({"aria-label":typeof gr=="string"&&!hr?gr:null},Tr,{key:Zt},ea(qt,Zt),{"aria-selected":Hr(zn)}),zn):null},lr={role:"listbox",id:"".concat(ze,"_list")};return d.createElement(d.Fragment,null,hn&&d.createElement("div",(0,h.Z)({},lr,{style:{height:0,width:0,overflow:"hidden"}}),ar($n-1),ar($n),ar($n+1)),d.createElement(xt.Z,{itemKey:"key",ref:er,data:Fn,height:Lt,itemHeight:On,fullHeight:!1,onMouseDown:sr,onScroll:Ge,virtual:hn,direction:gn,innerProps:hn?null:lr},function(Sn,Zt){var qt=Sn.group,Xn=Sn.groupOption,zn=Sn.data,hr=Sn.label,Tr=Sn.value,gr=zn.key;if(qt){var Pr,et=(Pr=zn.title)!==null&&Pr!==void 0?Pr:Ut(hr)?hr.toString():void 0;return d.createElement("div",{className:o()(bn,"".concat(bn,"-group"),zn.className),title:et},hr!==void 0?hr:gr)}var Ft=zn.disabled,At=zn.title,En=zn.children,Qn=zn.style,mt=zn.className,vr=(0,C.Z)(zn,$t),Pn=(0,_t.Z)(vr,kr),Jt=or(Tr),Vn=Ft||!Jt&&Cr,yr="".concat(bn,"-option"),Kn=o()(bn,yr,mt,(0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)({},"".concat(yr,"-grouped"),Xn),"".concat(yr,"-active"),$n===Zt&&!Vn),"".concat(yr,"-disabled"),Vn),"".concat(yr,"-selected"),Jt)),pr=Wr(Sn),Ln=!Mn||typeof Mn=="function"||Jt,Mr=typeof pr=="number"?pr:pr||Tr,mr=Ut(Mr)?Mr.toString():void 0;return At!==void 0&&(mr=At),d.createElement("div",(0,h.Z)({},(0,b.Z)(Pn),hn?{}:ea(Sn,Zt),{"aria-selected":Hr(Tr),className:Kn,title:mr,onMouseMove:function(){$n===Zt||Vn||Dt(Zt)},onClick:function(){Vn||Rr(Tr)},style:Qn}),d.createElement("div",{className:"".concat(yr,"-content")},typeof jn=="function"?jn(Sn,{index:Zt}):Mr),d.isValidElement(Mn)||Jt,Ln&&d.createElement(c,{className:"".concat(bn,"-option-state"),customizeIcon:Mn,customizeIconProps:{value:Tr,disabled:Vn,isSelected:Jt}},Jt?"\u2713":null))}))},Bn=d.forwardRef(mn),rn=Bn,Tn=function(He,Be){var Ee=d.useRef({values:new Map,options:new Map}),Le=d.useMemo(function(){var ze=Ee.current,he=ze.values,je=ze.options,tt=He.map(function(_e){if(_e.label===void 0){var Ge;return(0,_.Z)((0,_.Z)({},_e),{},{label:(Ge=he.get(_e.value))===null||Ge===void 0?void 0:Ge.label})}return _e}),me=new Map,ye=new Map;return tt.forEach(function(_e){me.set(_e.value,_e),ye.set(_e.value,Be.get(_e.value)||je.get(_e.value))}),Ee.current.values=me,Ee.current.options=ye,tt},[He,Be]),Ie=d.useCallback(function(ze){return Be.get(ze)||Ee.current.options.get(ze)},[Be]);return[Le,Ie]};function en(He,Be){return I(He).join("").toUpperCase().includes(Be)}var jt=function(He,Be,Ee,Le,Ie){return d.useMemo(function(){if(!Ee||Le===!1)return He;var ze=Be.options,he=Be.label,je=Be.value,tt=[],me=typeof Le=="function",ye=Ee.toUpperCase(),_e=me?Le:function(Se,ut){return Ie?en(ut[Ie],ye):ut[ze]?en(ut[he!=="children"?he:"label"],ye):en(ut[je],ye)},Ge=me?function(Se){return q(Se)}:function(Se){return Se};return He.forEach(function(Se){if(Se[ze]){var ut=_e(Ee,Ge(Se));if(ut)tt.push(Se);else{var bt=Se[ze].filter(function(Pt){return _e(Ee,Ge(Pt))});bt.length&&tt.push((0,_.Z)((0,_.Z)({},Se),{},(0,P.Z)({},ze,bt)))}return}_e(Ee,Ge(Se))&&tt.push(Se)}),tt},[He,Le,Ie,Ee,Be])},Xt=O(6551),St=O(11592),It=["children","value"],Rt=["children"];function Wt(He){var Be=He,Ee=Be.key,Le=Be.props,Ie=Le.children,ze=Le.value,he=(0,C.Z)(Le,It);return(0,_.Z)({key:Ee,value:ze!==void 0?ze:Ee,children:Ie},he)}function dn(He){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,St.Z)(He).map(function(Ee,Le){if(!d.isValidElement(Ee)||!Ee.type)return null;var Ie=Ee,ze=Ie.type.isSelectOptGroup,he=Ie.key,je=Ie.props,tt=je.children,me=(0,C.Z)(je,Rt);return Be||!ze?Wt(Ee):(0,_.Z)((0,_.Z)({key:"__RC_SELECT_GRP__".concat(he===null?Le:he,"__"),label:he},me),{},{options:dn(tt)})}).filter(function(Ee){return Ee})}var Dn=function(Be,Ee,Le,Ie,ze){return d.useMemo(function(){var he=Be,je=!Be;je&&(he=dn(Ee));var tt=new Map,me=new Map,ye=function(Se,ut,bt){bt&&typeof bt=="string"&&Se.set(ut[bt],ut)},_e=function Ge(Se){for(var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,bt=0;bt<Se.length;bt+=1){var Pt=Se[bt];!Pt[Le.options]||ut?(tt.set(Pt[Le.value],Pt),ye(me,Pt,Le.label),ye(me,Pt,Ie),ye(me,Pt,ze)):Ge(Pt[Le.options],!0)}};return _e(he),{options:he,valueOptions:tt,labelOptions:me}},[Be,Ee,Le,Ie,ze])},dt=Dn;function T(He){var Be=d.useRef();Be.current=He;var Ee=d.useCallback(function(){return Be.current.apply(Be,arguments)},[]);return Ee}function z(He){var Be=He.mode,Ee=He.options,Le=He.children,Ie=He.backfill,ze=He.allowClear,he=He.placeholder,je=He.getInputElement,tt=He.showSearch,me=He.onSearch,ye=He.defaultOpen,_e=He.autoFocus,Ge=He.labelInValue,Se=He.value,ut=He.inputValue,bt=He.optionLabelProp,Pt=isMultiple(Be),Yt=tt!==void 0?tt:Pt||Be==="combobox",sn=Ee||convertChildrenToData(Le);if(warning(Be!=="tags"||sn.every(function(hn){return!hn.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),Be==="tags"||Be==="combobox"){var Mn=sn.some(function(hn){return hn.options?hn.options.some(function(gn){return typeof("value"in gn?gn.value:gn.key)=="number"}):typeof("value"in hn?hn.value:hn.key)=="number"});warning(!Mn,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(Be!=="combobox"||!bt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(Be==="combobox"||!Ie,"`backfill` only works with `combobox` mode."),warning(Be==="combobox"||!je,"`getInputElement` only work with `combobox` mode."),noteOnce(Be!=="combobox"||!je||!ze||!he,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),me&&!Yt&&Be!=="combobox"&&Be!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ye||_e,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Se!=null){var xn=toArray(Se);warning(!Ge||xn.every(function(hn){return _typeof(hn)==="object"&&("key"in hn||"value"in hn)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Pt||Array.isArray(Se),"`value` should be array when `mode` is `multiple` or `tags`")}if(Le){var an=null;toNodeArray(Le).some(function(hn){if(!React.isValidElement(hn)||!hn.type)return!1;var gn=hn,Lt=gn.type;if(Lt.isSelectOption)return!1;if(Lt.isSelectOptGroup){var On=toNodeArray(hn.props.children).every(function(jn){return!React.isValidElement(jn)||!hn.type||jn.type.isSelectOption?!0:(an=jn.type,!1)});return!On}return an=Lt,!0}),an&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(an.displayName||an.name||an,"`.")),warning(ut===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Z(He,Be){if(He){var Ee=function Le(Ie){for(var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,he=0;he<Ie.length;he++){var je=Ie[he];if(je[Be==null?void 0:Be.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!ze&&Array.isArray(je[Be==null?void 0:Be.options])&&Le(je[Be==null?void 0:Be.options],!0))break}};Ee(He)}}var ie=null,le=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],$e=["inputValue"];function ot(He){return!He||(0,m.Z)(He)!=="object"}var Et=d.forwardRef(function(He,Be){var Ee=He.id,Le=He.mode,Ie=He.prefixCls,ze=Ie===void 0?"rc-select":Ie,he=He.backfill,je=He.fieldNames,tt=He.inputValue,me=He.searchValue,ye=He.onSearch,_e=He.autoClearSearchValue,Ge=_e===void 0?!0:_e,Se=He.onSelect,ut=He.onDeselect,bt=He.dropdownMatchSelectWidth,Pt=bt===void 0?!0:bt,Yt=He.filterOption,sn=He.filterSort,Mn=He.optionFilterProp,xn=He.optionLabelProp,an=He.options,hn=He.optionRender,gn=He.children,Lt=He.defaultActiveFirstOption,On=He.menuItemSelectedIcon,jn=He.virtual,bn=He.direction,Fn=He.listHeight,er=Fn===void 0?200:Fn,Cr=He.listItemHeight,sr=Cr===void 0?20:Cr,Rn=He.labelRender,or=He.value,fr=He.defaultValue,nr=He.labelInValue,tr=He.onChange,$n=He.maxCount,wr=(0,C.Z)(He,le),Dt=(0,Xt.ZP)(Ee),Hr=ft(Le),Rr=!!(!an&&gn),kr=d.useMemo(function(){return Yt===void 0&&Le==="combobox"?!1:Yt},[Yt,Le]),Wr=d.useMemo(function(){return ee(je,Rr)},[JSON.stringify(je),Rr]),ea=(0,p.Z)("",{value:me!==void 0?me:tt,postState:function(Qr){return Qr||""}}),ar=(0,N.Z)(ea,2),lr=ar[0],Sn=ar[1],Zt=dt(an,gn,Wr,Mn,xn),qt=Zt.valueOptions,Xn=Zt.labelOptions,zn=Zt.options,hr=d.useCallback(function(Lr){var Qr=I(Lr);return Qr.map(function(vn){var kn,Yn,Nr,Gt,Xr;if(ot(vn))kn=vn;else{var ya;Nr=vn.key,Yn=vn.label,kn=(ya=vn.value)!==null&&ya!==void 0?ya:Nr}var oa=qt.get(kn);if(oa){var Aa;if(Yn===void 0&&(Yn=oa==null?void 0:oa[xn||Wr.label]),Nr===void 0&&(Nr=(Aa=oa==null?void 0:oa.key)!==null&&Aa!==void 0?Aa:kn),Gt=oa==null?void 0:oa.disabled,Xr=oa==null?void 0:oa.title,0)var Zn}return{label:Yn,value:kn,key:Nr,disabled:Gt,title:Xr}})},[Wr,xn,qt]),Tr=(0,p.Z)(fr,{value:or}),gr=(0,N.Z)(Tr,2),Pr=gr[0],et=gr[1],Ft=d.useMemo(function(){var Lr,Qr=Hr&&Pr===null?[]:Pr,vn=hr(Qr);return Le==="combobox"&&j((Lr=vn[0])===null||Lr===void 0?void 0:Lr.value)?[]:vn},[Pr,hr,Le,Hr]),At=Tn(Ft,qt),En=(0,N.Z)(At,2),Qn=En[0],mt=En[1],vr=d.useMemo(function(){if(!Le&&Qn.length===1){var Lr=Qn[0];if(Lr.value===null&&(Lr.label===null||Lr.label===void 0))return[]}return Qn.map(function(Qr){var vn;return(0,_.Z)((0,_.Z)({},Qr),{},{label:(vn=typeof Rn=="function"?Rn(Qr):Qr.label)!==null&&vn!==void 0?vn:Qr.value})})},[Le,Qn,Rn]),Pn=d.useMemo(function(){return new Set(Qn.map(function(Lr){return Lr.value}))},[Qn]);d.useEffect(function(){if(Le==="combobox"){var Lr,Qr=(Lr=Qn[0])===null||Lr===void 0?void 0:Lr.value;Sn(K(Qr)?String(Qr):"")}},[Qn]);var Jt=T(function(Lr,Qr){var vn=Qr!=null?Qr:Lr;return(0,P.Z)((0,P.Z)({},Wr.value,Lr),Wr.label,vn)}),Vn=d.useMemo(function(){if(Le!=="tags")return zn;var Lr=(0,k.Z)(zn),Qr=function(kn){return qt.has(kn)};return(0,k.Z)(Qn).sort(function(vn,kn){return vn.value<kn.value?-1:1}).forEach(function(vn){var kn=vn.value;Qr(kn)||Lr.push(Jt(kn,vn.label))}),Lr},[Jt,zn,qt,Qn,Le]),yr=jt(Vn,Wr,lr,kr,Mn),Kn=d.useMemo(function(){return Le!=="tags"||!lr||yr.some(function(Lr){return Lr[Mn||"value"]===lr})||yr.some(function(Lr){return Lr[Wr.value]===lr})?yr:[Jt(lr)].concat((0,k.Z)(yr))},[Jt,Mn,Le,yr,lr,Wr]),pr=function Lr(Qr){var vn=(0,k.Z)(Qr).sort(function(kn,Yn){return sn(kn,Yn,{searchValue:lr})});return vn.map(function(kn){return Array.isArray(kn.options)?(0,_.Z)((0,_.Z)({},kn),{},{options:kn.options.length>0?Lr(kn.options):kn.options}):kn})},Ln=d.useMemo(function(){return sn?pr(Kn):Kn},[Kn,sn,lr]),Mr=d.useMemo(function(){return oe(Ln,{fieldNames:Wr,childrenAsData:Rr})},[Ln,Wr,Rr]),mr=function(Qr){var vn=hr(Qr);if(et(vn),tr&&(vn.length!==Qn.length||vn.some(function(Nr,Gt){var Xr;return((Xr=Qn[Gt])===null||Xr===void 0?void 0:Xr.value)!==(Nr==null?void 0:Nr.value)}))){var kn=nr?vn:vn.map(function(Nr){return Nr.value}),Yn=vn.map(function(Nr){return q(mt(Nr.value))});tr(Hr?kn:kn[0],Hr?Yn:Yn[0])}},Gn=d.useState(null),br=(0,N.Z)(Gn,2),Ar=br[0],Ir=br[1],Jn=d.useState(0),Er=(0,N.Z)(Jn,2),ra=Er[0],Gr=Er[1],Dr=Lt!==void 0?Lt:Le!=="combobox",ur=d.useCallback(function(Lr,Qr){var vn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},kn=vn.source,Yn=kn===void 0?"keyboard":kn;Gr(Qr),he&&Le==="combobox"&&Lr!==null&&Yn==="keyboard"&&Ir(String(Lr))},[he,Le]),ca=function(Qr,vn,kn){var Yn=function(){var Jr,_a=mt(Qr);return[nr?{label:_a==null?void 0:_a[Wr.label],value:Qr,key:(Jr=_a==null?void 0:_a.key)!==null&&Jr!==void 0?Jr:Qr}:Qr,q(_a)]};if(vn&&Se){var Nr=Yn(),Gt=(0,N.Z)(Nr,2),Xr=Gt[0],ya=Gt[1];Se(Xr,ya)}else if(!vn&&ut&&kn!=="clear"){var oa=Yn(),Aa=(0,N.Z)(oa,2),Zn=Aa[0],na=Aa[1];ut(Zn,na)}},da=T(function(Lr,Qr){var vn,kn=Hr?Qr.selected:!0;kn?vn=Hr?[].concat((0,k.Z)(Qn),[Lr]):[Lr]:vn=Qn.filter(function(Yn){return Yn.value!==Lr}),mr(vn),ca(Lr,kn),Le==="combobox"?Ir(""):(!ft||Ge)&&(Sn(""),Ir(""))}),sa=function(Qr,vn){mr(Qr);var kn=vn.type,Yn=vn.values;(kn==="remove"||kn==="clear")&&Yn.forEach(function(Nr){ca(Nr.value,!1,kn)})},fa=function(Qr,vn){if(Sn(Qr),Ir(null),vn.source==="submit"){var kn=(Qr||"").trim();if(kn){var Yn=Array.from(new Set([].concat((0,k.Z)(Pn),[kn])));mr(Yn),ca(kn,!0),Sn("")}return}vn.source!=="blur"&&(Le==="combobox"&&mr(Qr),ye==null||ye(Qr))},qr=function(Qr){var vn=Qr;Le!=="tags"&&(vn=Qr.map(function(Yn){var Nr=Xn.get(Yn);return Nr==null?void 0:Nr.value}).filter(function(Yn){return Yn!==void 0}));var kn=Array.from(new Set([].concat((0,k.Z)(Pn),(0,k.Z)(vn))));mr(kn),kn.forEach(function(Yn){ca(Yn,!0)})},Ea=d.useMemo(function(){var Lr=jn!==!1&&Pt!==!1;return(0,_.Z)((0,_.Z)({},Zt),{},{flattenOptions:Mr,onActiveValue:ur,defaultActiveFirstOption:Dr,onSelect:da,menuItemSelectedIcon:On,rawValues:Pn,fieldNames:Wr,virtual:Lr,direction:bn,listHeight:er,listItemHeight:sr,childrenAsData:Rr,maxCount:$n,optionRender:hn})},[$n,Zt,Mr,ur,Dr,da,On,Pn,Wr,jn,Pt,bn,er,sr,Rr,hn]);return d.createElement(te.Provider,{value:Ea},d.createElement(qe,(0,h.Z)({},wr,{id:Dt,prefixCls:ze,ref:Be,omitDomProps:$e,mode:Le,displayValues:vr,onDisplayValuesChange:sa,direction:bn,searchValue:lr,onSearch:fa,autoClearSearchValue:Ge,onSearchSplit:qr,dropdownMatchSelectWidth:Pt,OptionList:rn,emptyOptions:!Mr.length,activeValue:Ar,activeDescendantId:"".concat(Dt,"_list_").concat(ra)})))}),st=Et;st.Option=Qe,st.OptGroup=Ze;var Bt=st,kt=Bt},22711:function(Nn,pt,O){"use strict";O.r(pt),O.d(pt,{ResizableTextArea:function(){return w},default:function(){return B}});var h=O(54476),k=O(20068),P=O(33885),_=O(94480),N=O(42978),C=O(75931),m=O(92310),p=O.n(m),E=O(36901),d=O(66003),l=O(30292),o=O(18929),g=O(59301),r=O(76190),n=O(29301),a=O(34280),c=O(16089),u=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,s=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],v={},e;function t(I){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,F=I.getAttribute("id")||I.getAttribute("data-reactid")||I.getAttribute("name");if(U&&v[F])return v[F];var K=window.getComputedStyle(I),j=K.getPropertyValue("box-sizing")||K.getPropertyValue("-moz-box-sizing")||K.getPropertyValue("-webkit-box-sizing"),X=parseFloat(K.getPropertyValue("padding-bottom"))+parseFloat(K.getPropertyValue("padding-top")),Y=parseFloat(K.getPropertyValue("border-bottom-width"))+parseFloat(K.getPropertyValue("border-top-width")),se=s.map(function(ve){return"".concat(ve,":").concat(K.getPropertyValue(ve))}).join(";"),Q={sizingStyle:se,paddingSize:X,borderSize:Y,boxSizing:j};return U&&F&&(v[F]=Q),Q}function i(I){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;e||(e=document.createElement("textarea"),e.setAttribute("tab-index","-1"),e.setAttribute("aria-hidden","true"),e.setAttribute("name","hiddenTextarea"),document.body.appendChild(e)),I.getAttribute("wrap")?e.setAttribute("wrap",I.getAttribute("wrap")):e.removeAttribute("wrap");var j=t(I,U),X=j.paddingSize,Y=j.borderSize,se=j.boxSizing,Q=j.sizingStyle;e.setAttribute("style","".concat(Q,";").concat(u)),e.value=I.value||I.placeholder||"";var ve=void 0,xe=void 0,Ce,De=e.scrollHeight;if(se==="border-box"?De+=Y:se==="content-box"&&(De-=X),F!==null||K!==null){e.value=" ";var Ue=e.scrollHeight-X;F!==null&&(ve=Ue*F,se==="border-box"&&(ve=ve+X+Y),De=Math.max(ve,De)),K!==null&&(xe=Ue*K,se==="border-box"&&(xe=xe+X+Y),Ce=De>xe?"":"hidden",De=Math.min(xe,De))}var Me={height:De,overflowY:Ce,resize:"none"};return ve&&(Me.minHeight=ve),xe&&(Me.maxHeight=xe),Me}var f=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],y=0,b=1,x=2,A=g.forwardRef(function(I,U){var F=I,K=F.prefixCls,j=F.defaultValue,X=F.value,Y=F.autoSize,se=F.onResize,Q=F.className,ve=F.style,xe=F.disabled,Ce=F.onChange,De=F.onInternalAutoSize,Ue=(0,C.Z)(F,f),Me=(0,o.Z)(j,{value:X,postState:function(Qe){return Qe!=null?Qe:""}}),Je=(0,N.Z)(Me,2),Re=Je[0],ge=Je[1],Ve=function(Qe){ge(Qe.target.value),Ce==null||Ce(Qe)},Fe=g.useRef();g.useImperativeHandle(U,function(){return{textArea:Fe.current}});var Te=g.useMemo(function(){return Y&&(0,r.Z)(Y)==="object"?[Y.minRows,Y.maxRows]:[]},[Y]),We=(0,N.Z)(Te,2),Ne=We[0],V=We[1],$=!!Y,re=function(){try{if(document.activeElement===Fe.current){var Qe=Fe.current,rt=Qe.selectionStart,_t=Qe.selectionEnd,xt=Qe.scrollTop;Fe.current.setSelectionRange(rt,_t),Fe.current.scrollTop=xt}}catch(un){}},ee=g.useState(x),oe=(0,N.Z)(ee,2),q=oe[0],fe=oe[1],be=g.useState(),te=(0,N.Z)(be,2),ce=te[0],lt=te[1],Xe=function(){fe(y)};(0,a.Z)(function(){$&&Xe()},[X,Ne,V,$]),(0,a.Z)(function(){if(q===y)fe(b);else if(q===b){var Oe=i(Fe.current,!1,Ne,V);fe(x),lt(Oe)}else re()},[q]);var ft=g.useRef(),yt=function(){c.Z.cancel(ft.current)},qe=function(Qe){q===x&&(se==null||se(Qe),Y&&(yt(),ft.current=(0,c.Z)(function(){Xe()})))};g.useEffect(function(){return yt},[]);var vt=$?ce:null,Ze=(0,P.Z)((0,P.Z)({},ve),vt);return(q===y||q===b)&&(Ze.overflowY="hidden",Ze.overflowX="hidden"),g.createElement(n.Z,{onResize:qe,disabled:!(Y||se)},g.createElement("textarea",(0,h.Z)({},Ue,{ref:Fe,style:Ze,className:p()(K,Q,(0,k.Z)({},"".concat(K,"-disabled"),xe)),disabled:xe,value:Re,onChange:Ve})))}),w=A,L=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],M=g.forwardRef(function(I,U){var F,K=I.defaultValue,j=I.value,X=I.onFocus,Y=I.onBlur,se=I.onChange,Q=I.allowClear,ve=I.maxLength,xe=I.onCompositionStart,Ce=I.onCompositionEnd,De=I.suffix,Ue=I.prefixCls,Me=Ue===void 0?"rc-textarea":Ue,Je=I.showCount,Re=I.count,ge=I.className,Ve=I.style,Fe=I.disabled,Te=I.hidden,We=I.classNames,Ne=I.styles,V=I.onResize,$=I.onClear,re=I.onPressEnter,ee=I.readOnly,oe=I.autoSize,q=I.onKeyDown,fe=(0,C.Z)(I,L),be=(0,o.Z)(K,{value:j,defaultValue:K}),te=(0,N.Z)(be,2),ce=te[0],lt=te[1],Xe=ce==null?"":String(ce),ft=g.useState(!1),yt=(0,N.Z)(ft,2),qe=yt[0],vt=yt[1],Ze=g.useRef(!1),Oe=g.useState(null),Qe=(0,N.Z)(Oe,2),rt=Qe[0],_t=Qe[1],xt=(0,g.useRef)(null),un=(0,g.useRef)(null),$t=function(){var st;return(st=un.current)===null||st===void 0?void 0:st.textArea},Ut=function(){$t().focus()};(0,g.useImperativeHandle)(U,function(){var Et;return{resizableTextArea:un.current,focus:Ut,blur:function(){$t().blur()},nativeElement:((Et=xt.current)===null||Et===void 0?void 0:Et.nativeElement)||$t()}}),(0,g.useEffect)(function(){vt(function(Et){return!Fe&&Et})},[Fe]);var mn=g.useState(null),Bn=(0,N.Z)(mn,2),rn=Bn[0],Tn=Bn[1];g.useEffect(function(){if(rn){var Et;(Et=$t()).setSelectionRange.apply(Et,(0,_.Z)(rn))}},[rn]);var en=(0,d.Z)(Re,Je),jt=(F=en.max)!==null&&F!==void 0?F:ve,Xt=Number(jt)>0,St=en.strategy(Xe),It=!!jt&&St>jt,Rt=function(st,Bt){var kt=Bt;!Ze.current&&en.exceedFormatter&&en.max&&en.strategy(Bt)>en.max&&(kt=en.exceedFormatter(Bt,{max:en.max}),Bt!==kt&&Tn([$t().selectionStart||0,$t().selectionEnd||0])),lt(kt),(0,l.rJ)(st.currentTarget,st,se,kt)},Wt=function(st){Ze.current=!0,xe==null||xe(st)},dn=function(st){Ze.current=!1,Rt(st,st.currentTarget.value),Ce==null||Ce(st)},Dn=function(st){Rt(st,st.target.value)},dt=function(st){st.key==="Enter"&&re&&re(st),q==null||q(st)},T=function(st){vt(!0),X==null||X(st)},z=function(st){vt(!1),Y==null||Y(st)},Z=function(st){lt(""),Ut(),(0,l.rJ)($t(),st,se)},ie=De,le;en.show&&(en.showFormatter?le=en.showFormatter({value:Xe,count:St,maxLength:jt}):le="".concat(St).concat(Xt?" / ".concat(jt):""),ie=g.createElement(g.Fragment,null,ie,g.createElement("span",{className:p()("".concat(Me,"-data-count"),We==null?void 0:We.count),style:Ne==null?void 0:Ne.count},le)));var $e=function(st){var Bt;V==null||V(st),(Bt=$t())!==null&&Bt!==void 0&&Bt.style.height&&_t(!0)},ot=!oe&&!Je&&!Q;return g.createElement(E.BaseInput,{ref:xt,value:Xe,allowClear:Q,handleReset:Z,suffix:ie,prefixCls:Me,classNames:(0,P.Z)((0,P.Z)({},We),{},{affixWrapper:p()(We==null?void 0:We.affixWrapper,(0,k.Z)((0,k.Z)({},"".concat(Me,"-show-count"),Je),"".concat(Me,"-textarea-allow-clear"),Q))}),disabled:Fe,focused:qe,className:p()(ge,It&&"".concat(Me,"-out-of-range")),style:(0,P.Z)((0,P.Z)({},Ve),rt&&!ot?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof le=="string"?le:void 0}},hidden:Te,readOnly:ee,onClear:$},g.createElement(w,(0,h.Z)({},fe,{autoSize:oe,maxLength:ve,onKeyDown:dt,onChange:Dn,onFocus:T,onBlur:z,onCompositionStart:Wt,onCompositionEnd:dn,className:p()(We==null?void 0:We.textarea),style:(0,P.Z)((0,P.Z)({},Ne==null?void 0:Ne.textarea),{},{resize:Ve==null?void 0:Ve.resize}),disabled:Fe,prefixCls:Me,onResize:$e,ref:un,readOnly:ee})))}),D=M,B=D},639:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return v}});var h=O(54476),k=O(20068),P=O(33885),_=O(42978),N=O(75931),C=O(59301),m=O(92310),p=O.n(m),E=O(26112),d=O(30699),l=function(t){for(var i=t.prefixCls,f=t.level,y=t.isStart,b=t.isEnd,x="".concat(i,"-indent-unit"),A=[],w=0;w<f;w+=1)A.push(C.createElement("span",{key:w,className:p()(x,(0,k.Z)((0,k.Z)({},"".concat(x,"-start"),y[w]),"".concat(x,"-end"),b[w]))}));return C.createElement("span",{"aria-hidden":"true",className:"".concat(i,"-indent")},A)},o=C.memo(l),g=O(65065),r=O(34061),n=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],a="open",c="close",u="---",s=function(t){var i,f,y,b=t.eventKey,x=t.className,A=t.style,w=t.dragOver,L=t.dragOverGapTop,M=t.dragOverGapBottom,D=t.isLeaf,B=t.isStart,I=t.isEnd,U=t.expanded,F=t.selected,K=t.checked,j=t.halfChecked,X=t.loading,Y=t.domRef,se=t.active,Q=t.data,ve=t.onMouseMove,xe=t.selectable,Ce=(0,N.Z)(t,n),De=C.useContext(d.k),Ue=C.useContext(d.y),Me=C.useRef(null),Je=C.useState(!1),Re=(0,_.Z)(Je,2),ge=Re[0],Ve=Re[1],Fe=!!(De.disabled||t.disabled||(i=Ue.nodeDisabled)!==null&&i!==void 0&&i.call(Ue,Q)),Te=C.useMemo(function(){return!De.checkable||t.checkable===!1?!1:De.checkable},[De.checkable,t.checkable]),We=function(St){Fe||De.onNodeSelect(St,(0,r.F)(t))},Ne=function(St){Fe||!Te||t.disableCheckbox||De.onNodeCheck(St,(0,r.F)(t),!K)},V=C.useMemo(function(){return typeof xe=="boolean"?xe:De.selectable},[xe,De.selectable]),$=function(St){De.onNodeClick(St,(0,r.F)(t)),V?We(St):Ne(St)},re=function(St){De.onNodeDoubleClick(St,(0,r.F)(t))},ee=function(St){De.onNodeMouseEnter(St,(0,r.F)(t))},oe=function(St){De.onNodeMouseLeave(St,(0,r.F)(t))},q=function(St){De.onNodeContextMenu(St,(0,r.F)(t))},fe=C.useMemo(function(){return!!(De.draggable&&(!De.draggable.nodeDraggable||De.draggable.nodeDraggable(Q)))},[De.draggable,Q]),be=function(St){St.stopPropagation(),Ve(!0),De.onNodeDragStart(St,t);try{St.dataTransfer.setData("text/plain","")}catch(It){}},te=function(St){St.preventDefault(),St.stopPropagation(),De.onNodeDragEnter(St,t)},ce=function(St){St.preventDefault(),St.stopPropagation(),De.onNodeDragOver(St,t)},lt=function(St){St.stopPropagation(),De.onNodeDragLeave(St,t)},Xe=function(St){St.stopPropagation(),Ve(!1),De.onNodeDragEnd(St,t)},ft=function(St){St.preventDefault(),St.stopPropagation(),Ve(!1),De.onNodeDrop(St,t)},yt=function(St){X||De.onNodeExpand(St,(0,r.F)(t))},qe=C.useMemo(function(){var Xt=(0,g.Z)(De.keyEntities,b)||{},St=Xt.children;return!!(St||[]).length},[De.keyEntities,b]),vt=C.useMemo(function(){return D===!1?!1:D||!De.loadData&&!qe||De.loadData&&t.loaded&&!qe},[D,De.loadData,qe,t.loaded]);C.useEffect(function(){X||typeof De.loadData=="function"&&U&&!vt&&!t.loaded&&De.onNodeLoad((0,r.F)(t))},[X,De.loadData,De.onNodeLoad,U,vt,t]);var Ze=C.useMemo(function(){var Xt;return(Xt=De.draggable)!==null&&Xt!==void 0&&Xt.icon?C.createElement("span",{className:"".concat(De.prefixCls,"-draggable-icon")},De.draggable.icon):null},[De.draggable]),Oe=function(St){var It=t.switcherIcon||De.switcherIcon;return typeof It=="function"?It((0,P.Z)((0,P.Z)({},t),{},{isLeaf:St})):It},Qe=function(){if(vt){var St=Oe(!0);return St!==!1?C.createElement("span",{className:p()("".concat(De.prefixCls,"-switcher"),"".concat(De.prefixCls,"-switcher-noop"))},St):null}var It=Oe(!1);return It!==!1?C.createElement("span",{onClick:yt,className:p()("".concat(De.prefixCls,"-switcher"),"".concat(De.prefixCls,"-switcher_").concat(U?a:c))},It):null},rt=C.useMemo(function(){if(!Te)return null;var Xt=typeof Te!="boolean"?Te:null;return C.createElement("span",{className:p()("".concat(De.prefixCls,"-checkbox"),(0,k.Z)((0,k.Z)((0,k.Z)({},"".concat(De.prefixCls,"-checkbox-checked"),K),"".concat(De.prefixCls,"-checkbox-indeterminate"),!K&&j),"".concat(De.prefixCls,"-checkbox-disabled"),Fe||t.disableCheckbox)),onClick:Ne,role:"checkbox","aria-checked":j?"mixed":K,"aria-disabled":Fe||t.disableCheckbox,"aria-label":"Select ".concat(typeof t.title=="string"?t.title:"tree node")},Xt)},[Te,K,j,Fe,t.disableCheckbox,t.title]),_t=C.useMemo(function(){return vt?null:U?a:c},[vt,U]),xt=C.useMemo(function(){return C.createElement("span",{className:p()("".concat(De.prefixCls,"-iconEle"),"".concat(De.prefixCls,"-icon__").concat(_t||"docu"),(0,k.Z)({},"".concat(De.prefixCls,"-icon_loading"),X))})},[De.prefixCls,_t,X]),un=C.useMemo(function(){var Xt=!!De.draggable,St=!t.disabled&&Xt&&De.dragOverNodeKey===b;return St?De.dropIndicatorRender({dropPosition:De.dropPosition,dropLevelOffset:De.dropLevelOffset,indent:De.indent,prefixCls:De.prefixCls,direction:De.direction}):null},[De.dropPosition,De.dropLevelOffset,De.indent,De.prefixCls,De.direction,De.draggable,De.dragOverNodeKey,De.dropIndicatorRender]),$t=C.useMemo(function(){var Xt=t.title,St=Xt===void 0?u:Xt,It="".concat(De.prefixCls,"-node-content-wrapper"),Rt;if(De.showIcon){var Wt=t.icon||De.icon;Rt=Wt?C.createElement("span",{className:p()("".concat(De.prefixCls,"-iconEle"),"".concat(De.prefixCls,"-icon__customize"))},typeof Wt=="function"?Wt(t):Wt):xt}else De.loadData&&X&&(Rt=xt);var dn;return typeof St=="function"?dn=St(Q):De.titleRender?dn=De.titleRender(Q):dn=St,C.createElement("span",{ref:Me,title:typeof St=="string"?St:"",className:p()(It,"".concat(It,"-").concat(_t||"normal"),(0,k.Z)({},"".concat(De.prefixCls,"-node-selected"),!Fe&&(F||ge))),onMouseEnter:ee,onMouseLeave:oe,onContextMenu:q,onClick:$,onDoubleClick:re},Rt,C.createElement("span",{className:"".concat(De.prefixCls,"-title")},dn),un)},[De.prefixCls,De.showIcon,t,De.icon,xt,De.titleRender,Q,_t,ee,oe,q,$,re]),Ut=(0,E.Z)(Ce,{aria:!0,data:!0}),mn=(0,g.Z)(De.keyEntities,b)||{},Bn=mn.level,rn=I[I.length-1],Tn=!Fe&&fe,en=De.draggingNodeKey===b,jt=xe!==void 0?{"aria-selected":!!xe}:void 0;return C.createElement("div",(0,h.Z)({ref:Y,role:"treeitem","aria-expanded":D?void 0:U,className:p()(x,"".concat(De.prefixCls,"-treenode"),(y={},(0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)(y,"".concat(De.prefixCls,"-treenode-disabled"),Fe),"".concat(De.prefixCls,"-treenode-switcher-").concat(U?"open":"close"),!D),"".concat(De.prefixCls,"-treenode-checkbox-checked"),K),"".concat(De.prefixCls,"-treenode-checkbox-indeterminate"),j),"".concat(De.prefixCls,"-treenode-selected"),F),"".concat(De.prefixCls,"-treenode-loading"),X),"".concat(De.prefixCls,"-treenode-active"),se),"".concat(De.prefixCls,"-treenode-leaf-last"),rn),"".concat(De.prefixCls,"-treenode-draggable"),fe),"dragging",en),(0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)(y,"drop-target",De.dropTargetKey===b),"drop-container",De.dropContainerKey===b),"drag-over",!Fe&&w),"drag-over-gap-top",!Fe&&L),"drag-over-gap-bottom",!Fe&&M),"filter-node",(f=De.filterTreeNode)===null||f===void 0?void 0:f.call(De,(0,r.F)(t))),"".concat(De.prefixCls,"-treenode-leaf"),vt))),style:A,draggable:Tn,onDragStart:Tn?be:void 0,onDragEnter:fe?te:void 0,onDragOver:fe?ce:void 0,onDragLeave:fe?lt:void 0,onDrop:fe?ft:void 0,onDragEnd:fe?Xe:void 0,onMouseMove:ve},jt,Ut),C.createElement(o,{prefixCls:De.prefixCls,level:Bn,isStart:B,isEnd:I}),Ze,Qe(),rt,$t)};s.isTreeNode=1;var v=s},30699:function(Nn,pt,O){"use strict";O.d(pt,{k:function(){return k},y:function(){return P}});var h=O(59301),k=h.createContext(null),P=h.createContext({})},3741:function(Nn,pt,O){"use strict";O.d(pt,{OF:function(){return b.Z},y6:function(){return c.y},ZP:function(){return Fe}});var h=O(54476),k=O(76190),P=O(33885),_=O(94480),N=O(67732),C=O(83652),m=O(31226),p=O(42403),E=O(158),d=O(20068),l=O(92310),o=O.n(l),g=O(10228),r=O(26112),n=O(48736),a=O(59301),c=O(30699),u=function(We){var Ne=We.dropPosition,V=We.dropLevelOffset,$=We.indent,re={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Ne){case-1:re.top=0,re.left=-V*$;break;case 1:re.bottom=0,re.left=-V*$;break;case 0:re.bottom=0,re.left=$;break}return a.createElement("div",{style:re})},s=u;function v(Te){if(Te==null)throw new TypeError("Cannot destructure "+Te)}var e=O(42978),t=O(75931),i=O(34280),f=O(48911),y=O(77900),b=O(639);function x(Te,We){var Ne=a.useState(!1),V=(0,e.Z)(Ne,2),$=V[0],re=V[1];(0,i.Z)(function(){if($)return Te(),function(){We()}},[$]),(0,i.Z)(function(){return re(!0),function(){re(!1)}},[])}var A=x,w=O(34061),L=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],M=a.forwardRef(function(Te,We){var Ne=Te.className,V=Te.style,$=Te.motion,re=Te.motionNodes,ee=Te.motionType,oe=Te.onMotionStart,q=Te.onMotionEnd,fe=Te.active,be=Te.treeNodeRequiredProps,te=(0,t.Z)(Te,L),ce=a.useState(!0),lt=(0,e.Z)(ce,2),Xe=lt[0],ft=lt[1],yt=a.useContext(c.k),qe=yt.prefixCls,vt=re&&ee!=="hide";(0,i.Z)(function(){re&&vt!==Xe&&ft(vt)},[re]);var Ze=function(){re&&oe()},Oe=a.useRef(!1),Qe=function(){re&&!Oe.current&&(Oe.current=!0,q())};A(Ze,Qe);var rt=function(xt){vt===xt&&Qe()};return re?a.createElement(y.default,(0,h.Z)({ref:We,visible:Xe},$,{motionAppear:ee==="show",onVisibleChanged:rt}),function(_t,xt){var un=_t.className,$t=_t.style;return a.createElement("div",{ref:xt,className:o()("".concat(qe,"-treenode-motion"),un),style:$t},re.map(function(Ut){var mn=Object.assign({},(v(Ut.data),Ut.data)),Bn=Ut.title,rn=Ut.key,Tn=Ut.isStart,en=Ut.isEnd;delete mn.children;var jt=(0,w.H8)(rn,be);return a.createElement(b.Z,(0,h.Z)({},mn,jt,{title:Bn,active:fe,data:Ut.data,key:rn,isStart:Tn,isEnd:en}))}))}):a.createElement(b.Z,(0,h.Z)({domRef:We,className:Ne,style:V},te,{active:fe}))}),D=M;function B(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ne=Te.length,V=We.length;if(Math.abs(Ne-V)!==1)return{add:!1,key:null};function $(re,ee){var oe=new Map;re.forEach(function(fe){oe.set(fe,!0)});var q=ee.filter(function(fe){return!oe.has(fe)});return q.length===1?q[0]:null}return Ne<V?{add:!0,key:$(Te,We)}:{add:!1,key:$(We,Te)}}function I(Te,We,Ne){var V=Te.findIndex(function(oe){return oe.key===Ne}),$=Te[V+1],re=We.findIndex(function(oe){return oe.key===Ne});if($){var ee=We.findIndex(function(oe){return oe.key===$.key});return We.slice(re+1,ee)}return We.slice(re+1)}var U=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],F={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},K=function(){},j="RC_TREE_MOTION_".concat(Math.random()),X={key:j},Y={key:j,level:0,index:0,pos:"0",node:X,nodes:[X]},se={parent:null,children:[],pos:Y.pos,data:X,title:null,key:j,isStart:[],isEnd:[]};function Q(Te,We,Ne,V){return We===!1||!Ne?Te:Te.slice(0,Math.ceil(Ne/V)+1)}function ve(Te){var We=Te.key,Ne=Te.pos;return(0,w.km)(We,Ne)}function xe(Te){for(var We=String(Te.data.key),Ne=Te;Ne.parent;)Ne=Ne.parent,We="".concat(Ne.data.key," > ").concat(We);return We}var Ce=a.forwardRef(function(Te,We){var Ne=Te.prefixCls,V=Te.data,$=Te.selectable,re=Te.checkable,ee=Te.expandedKeys,oe=Te.selectedKeys,q=Te.checkedKeys,fe=Te.loadedKeys,be=Te.loadingKeys,te=Te.halfCheckedKeys,ce=Te.keyEntities,lt=Te.disabled,Xe=Te.dragging,ft=Te.dragOverNodeKey,yt=Te.dropPosition,qe=Te.motion,vt=Te.height,Ze=Te.itemHeight,Oe=Te.virtual,Qe=Te.scrollWidth,rt=Te.focusable,_t=Te.activeItem,xt=Te.focused,un=Te.tabIndex,$t=Te.onKeyDown,Ut=Te.onFocus,mn=Te.onBlur,Bn=Te.onActiveChange,rn=Te.onListChangeStart,Tn=Te.onListChangeEnd,en=(0,t.Z)(Te,U),jt=a.useRef(null),Xt=a.useRef(null);a.useImperativeHandle(We,function(){return{scrollTo:function(je){jt.current.scrollTo(je)},getIndentWidth:function(){return Xt.current.offsetWidth}}});var St=a.useState(ee),It=(0,e.Z)(St,2),Rt=It[0],Wt=It[1],dn=a.useState(V),Dn=(0,e.Z)(dn,2),dt=Dn[0],T=Dn[1],z=a.useState(V),Z=(0,e.Z)(z,2),ie=Z[0],le=Z[1],$e=a.useState([]),ot=(0,e.Z)($e,2),Et=ot[0],st=ot[1],Bt=a.useState(null),kt=(0,e.Z)(Bt,2),He=kt[0],Be=kt[1],Ee=a.useRef(V);Ee.current=V;function Le(){var he=Ee.current;T(he),le(he),st([]),Be(null),Tn()}(0,i.Z)(function(){Wt(ee);var he=B(Rt,ee);if(he.key!==null)if(he.add){var je=dt.findIndex(function(Se){var ut=Se.key;return ut===he.key}),tt=Q(I(dt,V,he.key),Oe,vt,Ze),me=dt.slice();me.splice(je+1,0,se),le(me),st(tt),Be("show")}else{var ye=V.findIndex(function(Se){var ut=Se.key;return ut===he.key}),_e=Q(I(V,dt,he.key),Oe,vt,Ze),Ge=V.slice();Ge.splice(ye+1,0,se),le(Ge),st(_e),Be("hide")}else dt!==V&&(T(V),le(V))},[ee,V]),a.useEffect(function(){Xe||Le()},[Xe]);var Ie=qe?ie:V,ze={expandedKeys:ee,selectedKeys:oe,loadedKeys:fe,loadingKeys:be,checkedKeys:q,halfCheckedKeys:te,dragOverNodeKey:ft,dropPosition:yt,keyEntities:ce};return a.createElement(a.Fragment,null,xt&&_t&&a.createElement("span",{style:F,"aria-live":"assertive"},xe(_t)),a.createElement("div",null,a.createElement("input",{style:F,disabled:rt===!1||lt,tabIndex:rt!==!1?un:null,onKeyDown:$t,onFocus:Ut,onBlur:mn,value:"",onChange:K,"aria-label":"for screen reader"})),a.createElement("div",{className:"".concat(Ne,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},a.createElement("div",{className:"".concat(Ne,"-indent")},a.createElement("div",{ref:Xt,className:"".concat(Ne,"-indent-unit")}))),a.createElement(f.Z,(0,h.Z)({},en,{data:Ie,itemKey:ve,height:vt,fullHeight:!1,virtual:Oe,itemHeight:Ze,scrollWidth:Qe,prefixCls:"".concat(Ne,"-list"),ref:jt,role:"tree",onVisibleChange:function(je){je.every(function(tt){return ve(tt)!==j})&&Le()}}),function(he){var je=he.pos,tt=Object.assign({},(v(he.data),he.data)),me=he.title,ye=he.key,_e=he.isStart,Ge=he.isEnd,Se=(0,w.km)(ye,je);delete tt.key,delete tt.children;var ut=(0,w.H8)(Se,ze);return a.createElement(D,(0,h.Z)({},tt,ut,{title:me,active:!!_t&&ye===_t.key,pos:je,data:he.data,isStart:_e,isEnd:Ge,motion:qe,motionNodes:ye===j?Et:null,motionType:He,onMotionStart:rn,onMotionEnd:Le,treeNodeRequiredProps:ze,onMouseMove:function(){Bn(null)}}))}))}),De=Ce,Ue=O(82661),Me=O(34643),Je=O(65065),Re=10,ge=function(Te){(0,p.Z)(Ne,Te);var We=(0,E.Z)(Ne);function Ne(){var V;(0,N.Z)(this,Ne);for(var $=arguments.length,re=new Array($),ee=0;ee<$;ee++)re[ee]=arguments[ee];return V=We.call.apply(We,[this].concat(re)),(0,d.Z)((0,m.Z)(V),"destroyed",!1),(0,d.Z)((0,m.Z)(V),"delayedDragEnterLogic",void 0),(0,d.Z)((0,m.Z)(V),"loadingRetryTimes",{}),(0,d.Z)((0,m.Z)(V),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,w.w$)()}),(0,d.Z)((0,m.Z)(V),"dragStartMousePosition",null),(0,d.Z)((0,m.Z)(V),"dragNodeProps",null),(0,d.Z)((0,m.Z)(V),"currentMouseOverDroppableNodeKey",null),(0,d.Z)((0,m.Z)(V),"listRef",a.createRef()),(0,d.Z)((0,m.Z)(V),"onNodeDragStart",function(oe,q){var fe=V.state,be=fe.expandedKeys,te=fe.keyEntities,ce=V.props.onDragStart,lt=q.eventKey;V.dragNodeProps=q,V.dragStartMousePosition={x:oe.clientX,y:oe.clientY};var Xe=(0,Ue._5)(be,lt);V.setState({draggingNodeKey:lt,dragChildrenKeys:(0,Ue.wA)(lt,te),indent:V.listRef.current.getIndentWidth()}),V.setExpandedKeys(Xe),window.addEventListener("dragend",V.onWindowDragEnd),ce==null||ce({event:oe,node:(0,w.F)(q)})}),(0,d.Z)((0,m.Z)(V),"onNodeDragEnter",function(oe,q){var fe=V.state,be=fe.expandedKeys,te=fe.keyEntities,ce=fe.dragChildrenKeys,lt=fe.flattenNodes,Xe=fe.indent,ft=V.props,yt=ft.onDragEnter,qe=ft.onExpand,vt=ft.allowDrop,Ze=ft.direction,Oe=q.pos,Qe=q.eventKey;if(V.currentMouseOverDroppableNodeKey!==Qe&&(V.currentMouseOverDroppableNodeKey=Qe),!V.dragNodeProps){V.resetDragState();return}var rt=(0,Ue.OM)(oe,V.dragNodeProps,q,Xe,V.dragStartMousePosition,vt,lt,te,be,Ze),_t=rt.dropPosition,xt=rt.dropLevelOffset,un=rt.dropTargetKey,$t=rt.dropContainerKey,Ut=rt.dropTargetPos,mn=rt.dropAllowed,Bn=rt.dragOverNodeKey;if(ce.includes(un)||!mn){V.resetDragState();return}if(V.delayedDragEnterLogic||(V.delayedDragEnterLogic={}),Object.keys(V.delayedDragEnterLogic).forEach(function(rn){clearTimeout(V.delayedDragEnterLogic[rn])}),V.dragNodeProps.eventKey!==q.eventKey&&(oe.persist(),V.delayedDragEnterLogic[Oe]=window.setTimeout(function(){if(V.state.draggingNodeKey!==null){var rn=(0,_.Z)(be),Tn=(0,Je.Z)(te,q.eventKey);Tn&&(Tn.children||[]).length&&(rn=(0,Ue.L0)(be,q.eventKey)),V.props.hasOwnProperty("expandedKeys")||V.setExpandedKeys(rn),qe==null||qe(rn,{node:(0,w.F)(q),expanded:!0,nativeEvent:oe.nativeEvent})}},800)),V.dragNodeProps.eventKey===un&&xt===0){V.resetDragState();return}V.setState({dragOverNodeKey:Bn,dropPosition:_t,dropLevelOffset:xt,dropTargetKey:un,dropContainerKey:$t,dropTargetPos:Ut,dropAllowed:mn}),yt==null||yt({event:oe,node:(0,w.F)(q),expandedKeys:be})}),(0,d.Z)((0,m.Z)(V),"onNodeDragOver",function(oe,q){var fe=V.state,be=fe.dragChildrenKeys,te=fe.flattenNodes,ce=fe.keyEntities,lt=fe.expandedKeys,Xe=fe.indent,ft=V.props,yt=ft.onDragOver,qe=ft.allowDrop,vt=ft.direction;if(V.dragNodeProps){var Ze=(0,Ue.OM)(oe,V.dragNodeProps,q,Xe,V.dragStartMousePosition,qe,te,ce,lt,vt),Oe=Ze.dropPosition,Qe=Ze.dropLevelOffset,rt=Ze.dropTargetKey,_t=Ze.dropContainerKey,xt=Ze.dropTargetPos,un=Ze.dropAllowed,$t=Ze.dragOverNodeKey;be.includes(rt)||!un||(V.dragNodeProps.eventKey===rt&&Qe===0?V.state.dropPosition===null&&V.state.dropLevelOffset===null&&V.state.dropTargetKey===null&&V.state.dropContainerKey===null&&V.state.dropTargetPos===null&&V.state.dropAllowed===!1&&V.state.dragOverNodeKey===null||V.resetDragState():Oe===V.state.dropPosition&&Qe===V.state.dropLevelOffset&&rt===V.state.dropTargetKey&&_t===V.state.dropContainerKey&&xt===V.state.dropTargetPos&&un===V.state.dropAllowed&&$t===V.state.dragOverNodeKey||V.setState({dropPosition:Oe,dropLevelOffset:Qe,dropTargetKey:rt,dropContainerKey:_t,dropTargetPos:xt,dropAllowed:un,dragOverNodeKey:$t}),yt==null||yt({event:oe,node:(0,w.F)(q)}))}}),(0,d.Z)((0,m.Z)(V),"onNodeDragLeave",function(oe,q){V.currentMouseOverDroppableNodeKey===q.eventKey&&!oe.currentTarget.contains(oe.relatedTarget)&&(V.resetDragState(),V.currentMouseOverDroppableNodeKey=null);var fe=V.props.onDragLeave;fe==null||fe({event:oe,node:(0,w.F)(q)})}),(0,d.Z)((0,m.Z)(V),"onWindowDragEnd",function(oe){V.onNodeDragEnd(oe,null,!0),window.removeEventListener("dragend",V.onWindowDragEnd)}),(0,d.Z)((0,m.Z)(V),"onNodeDragEnd",function(oe,q){var fe=V.props.onDragEnd;V.setState({dragOverNodeKey:null}),V.cleanDragState(),fe==null||fe({event:oe,node:(0,w.F)(q)}),V.dragNodeProps=null,window.removeEventListener("dragend",V.onWindowDragEnd)}),(0,d.Z)((0,m.Z)(V),"onNodeDrop",function(oe,q){var fe,be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,te=V.state,ce=te.dragChildrenKeys,lt=te.dropPosition,Xe=te.dropTargetKey,ft=te.dropTargetPos,yt=te.dropAllowed;if(yt){var qe=V.props.onDrop;if(V.setState({dragOverNodeKey:null}),V.cleanDragState(),Xe!==null){var vt=(0,P.Z)((0,P.Z)({},(0,w.H8)(Xe,V.getTreeNodeRequiredProps())),{},{active:((fe=V.getActiveItem())===null||fe===void 0?void 0:fe.key)===Xe,data:(0,Je.Z)(V.state.keyEntities,Xe).node}),Ze=ce.includes(Xe);(0,n.ZP)(!Ze,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Oe=(0,Ue.yx)(ft),Qe={event:oe,node:(0,w.F)(vt),dragNode:V.dragNodeProps?(0,w.F)(V.dragNodeProps):null,dragNodesKeys:[V.dragNodeProps.eventKey].concat(ce),dropToGap:lt!==0,dropPosition:lt+Number(Oe[Oe.length-1])};be||qe==null||qe(Qe),V.dragNodeProps=null}}}),(0,d.Z)((0,m.Z)(V),"cleanDragState",function(){var oe=V.state.draggingNodeKey;oe!==null&&V.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),V.dragStartMousePosition=null,V.currentMouseOverDroppableNodeKey=null}),(0,d.Z)((0,m.Z)(V),"triggerExpandActionExpand",function(oe,q){var fe=V.state,be=fe.expandedKeys,te=fe.flattenNodes,ce=q.expanded,lt=q.key,Xe=q.isLeaf;if(!(Xe||oe.shiftKey||oe.metaKey||oe.ctrlKey)){var ft=te.filter(function(qe){return qe.key===lt})[0],yt=(0,w.F)((0,P.Z)((0,P.Z)({},(0,w.H8)(lt,V.getTreeNodeRequiredProps())),{},{data:ft.data}));V.setExpandedKeys(ce?(0,Ue._5)(be,lt):(0,Ue.L0)(be,lt)),V.onNodeExpand(oe,yt)}}),(0,d.Z)((0,m.Z)(V),"onNodeClick",function(oe,q){var fe=V.props,be=fe.onClick,te=fe.expandAction;te==="click"&&V.triggerExpandActionExpand(oe,q),be==null||be(oe,q)}),(0,d.Z)((0,m.Z)(V),"onNodeDoubleClick",function(oe,q){var fe=V.props,be=fe.onDoubleClick,te=fe.expandAction;te==="doubleClick"&&V.triggerExpandActionExpand(oe,q),be==null||be(oe,q)}),(0,d.Z)((0,m.Z)(V),"onNodeSelect",function(oe,q){var fe=V.state.selectedKeys,be=V.state,te=be.keyEntities,ce=be.fieldNames,lt=V.props,Xe=lt.onSelect,ft=lt.multiple,yt=q.selected,qe=q[ce.key],vt=!yt;vt?ft?fe=(0,Ue.L0)(fe,qe):fe=[qe]:fe=(0,Ue._5)(fe,qe);var Ze=fe.map(function(Oe){var Qe=(0,Je.Z)(te,Oe);return Qe?Qe.node:null}).filter(Boolean);V.setUncontrolledState({selectedKeys:fe}),Xe==null||Xe(fe,{event:"select",selected:vt,node:q,selectedNodes:Ze,nativeEvent:oe.nativeEvent})}),(0,d.Z)((0,m.Z)(V),"onNodeCheck",function(oe,q,fe){var be=V.state,te=be.keyEntities,ce=be.checkedKeys,lt=be.halfCheckedKeys,Xe=V.props,ft=Xe.checkStrictly,yt=Xe.onCheck,qe=q.key,vt,Ze={event:"check",node:q,checked:fe,nativeEvent:oe.nativeEvent};if(ft){var Oe=fe?(0,Ue.L0)(ce,qe):(0,Ue._5)(ce,qe),Qe=(0,Ue._5)(lt,qe);vt={checked:Oe,halfChecked:Qe},Ze.checkedNodes=Oe.map(function(Ut){return(0,Je.Z)(te,Ut)}).filter(Boolean).map(function(Ut){return Ut.node}),V.setUncontrolledState({checkedKeys:Oe})}else{var rt=(0,Me.S)([].concat((0,_.Z)(ce),[qe]),!0,te),_t=rt.checkedKeys,xt=rt.halfCheckedKeys;if(!fe){var un=new Set(_t);un.delete(qe);var $t=(0,Me.S)(Array.from(un),{checked:!1,halfCheckedKeys:xt},te);_t=$t.checkedKeys,xt=$t.halfCheckedKeys}vt=_t,Ze.checkedNodes=[],Ze.checkedNodesPositions=[],Ze.halfCheckedKeys=xt,_t.forEach(function(Ut){var mn=(0,Je.Z)(te,Ut);if(mn){var Bn=mn.node,rn=mn.pos;Ze.checkedNodes.push(Bn),Ze.checkedNodesPositions.push({node:Bn,pos:rn})}}),V.setUncontrolledState({checkedKeys:_t},!1,{halfCheckedKeys:xt})}yt==null||yt(vt,Ze)}),(0,d.Z)((0,m.Z)(V),"onNodeLoad",function(oe){var q,fe=oe.key,be=V.state.keyEntities,te=(0,Je.Z)(be,fe);if(!(te!=null&&(q=te.children)!==null&&q!==void 0&&q.length)){var ce=new Promise(function(lt,Xe){V.setState(function(ft){var yt=ft.loadedKeys,qe=yt===void 0?[]:yt,vt=ft.loadingKeys,Ze=vt===void 0?[]:vt,Oe=V.props,Qe=Oe.loadData,rt=Oe.onLoad;if(!Qe||qe.includes(fe)||Ze.includes(fe))return null;var _t=Qe(oe);return _t.then(function(){var xt=V.state.loadedKeys,un=(0,Ue.L0)(xt,fe);rt==null||rt(un,{event:"load",node:oe}),V.setUncontrolledState({loadedKeys:un}),V.setState(function($t){return{loadingKeys:(0,Ue._5)($t.loadingKeys,fe)}}),lt()}).catch(function(xt){if(V.setState(function($t){return{loadingKeys:(0,Ue._5)($t.loadingKeys,fe)}}),V.loadingRetryTimes[fe]=(V.loadingRetryTimes[fe]||0)+1,V.loadingRetryTimes[fe]>=Re){var un=V.state.loadedKeys;(0,n.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),V.setUncontrolledState({loadedKeys:(0,Ue.L0)(un,fe)}),lt()}Xe(xt)}),{loadingKeys:(0,Ue.L0)(Ze,fe)}})});return ce.catch(function(){}),ce}}),(0,d.Z)((0,m.Z)(V),"onNodeMouseEnter",function(oe,q){var fe=V.props.onMouseEnter;fe==null||fe({event:oe,node:q})}),(0,d.Z)((0,m.Z)(V),"onNodeMouseLeave",function(oe,q){var fe=V.props.onMouseLeave;fe==null||fe({event:oe,node:q})}),(0,d.Z)((0,m.Z)(V),"onNodeContextMenu",function(oe,q){var fe=V.props.onRightClick;fe&&(oe.preventDefault(),fe({event:oe,node:q}))}),(0,d.Z)((0,m.Z)(V),"onFocus",function(){var oe=V.props.onFocus;V.setState({focused:!0});for(var q=arguments.length,fe=new Array(q),be=0;be<q;be++)fe[be]=arguments[be];oe==null||oe.apply(void 0,fe)}),(0,d.Z)((0,m.Z)(V),"onBlur",function(){var oe=V.props.onBlur;V.setState({focused:!1}),V.onActiveChange(null);for(var q=arguments.length,fe=new Array(q),be=0;be<q;be++)fe[be]=arguments[be];oe==null||oe.apply(void 0,fe)}),(0,d.Z)((0,m.Z)(V),"getTreeNodeRequiredProps",function(){var oe=V.state,q=oe.expandedKeys,fe=oe.selectedKeys,be=oe.loadedKeys,te=oe.loadingKeys,ce=oe.checkedKeys,lt=oe.halfCheckedKeys,Xe=oe.dragOverNodeKey,ft=oe.dropPosition,yt=oe.keyEntities;return{expandedKeys:q||[],selectedKeys:fe||[],loadedKeys:be||[],loadingKeys:te||[],checkedKeys:ce||[],halfCheckedKeys:lt||[],dragOverNodeKey:Xe,dropPosition:ft,keyEntities:yt}}),(0,d.Z)((0,m.Z)(V),"setExpandedKeys",function(oe){var q=V.state,fe=q.treeData,be=q.fieldNames,te=(0,w.oH)(fe,oe,be);V.setUncontrolledState({expandedKeys:oe,flattenNodes:te},!0)}),(0,d.Z)((0,m.Z)(V),"onNodeExpand",function(oe,q){var fe=V.state.expandedKeys,be=V.state,te=be.listChanging,ce=be.fieldNames,lt=V.props,Xe=lt.onExpand,ft=lt.loadData,yt=q.expanded,qe=q[ce.key];if(!te){var vt=fe.includes(qe),Ze=!yt;if((0,n.ZP)(yt&&vt||!yt&&!vt,"Expand state not sync with index check"),fe=Ze?(0,Ue.L0)(fe,qe):(0,Ue._5)(fe,qe),V.setExpandedKeys(fe),Xe==null||Xe(fe,{node:q,expanded:Ze,nativeEvent:oe.nativeEvent}),Ze&&ft){var Oe=V.onNodeLoad(q);Oe&&Oe.then(function(){var Qe=(0,w.oH)(V.state.treeData,fe,ce);V.setUncontrolledState({flattenNodes:Qe})}).catch(function(){var Qe=V.state.expandedKeys,rt=(0,Ue._5)(Qe,qe);V.setExpandedKeys(rt)})}}}),(0,d.Z)((0,m.Z)(V),"onListChangeStart",function(){V.setUncontrolledState({listChanging:!0})}),(0,d.Z)((0,m.Z)(V),"onListChangeEnd",function(){setTimeout(function(){V.setUncontrolledState({listChanging:!1})})}),(0,d.Z)((0,m.Z)(V),"onActiveChange",function(oe){var q=V.state.activeKey,fe=V.props,be=fe.onActiveChange,te=fe.itemScrollOffset,ce=te===void 0?0:te;q!==oe&&(V.setState({activeKey:oe}),oe!==null&&V.scrollTo({key:oe,offset:ce}),be==null||be(oe))}),(0,d.Z)((0,m.Z)(V),"getActiveItem",function(){var oe=V.state,q=oe.activeKey,fe=oe.flattenNodes;return q===null?null:fe.find(function(be){var te=be.key;return te===q})||null}),(0,d.Z)((0,m.Z)(V),"offsetActiveKey",function(oe){var q=V.state,fe=q.flattenNodes,be=q.activeKey,te=fe.findIndex(function(Xe){var ft=Xe.key;return ft===be});te===-1&&oe<0&&(te=fe.length),te=(te+oe+fe.length)%fe.length;var ce=fe[te];if(ce){var lt=ce.key;V.onActiveChange(lt)}else V.onActiveChange(null)}),(0,d.Z)((0,m.Z)(V),"onKeyDown",function(oe){var q=V.state,fe=q.activeKey,be=q.expandedKeys,te=q.checkedKeys,ce=q.fieldNames,lt=V.props,Xe=lt.onKeyDown,ft=lt.checkable,yt=lt.selectable;switch(oe.which){case g.Z.UP:{V.offsetActiveKey(-1),oe.preventDefault();break}case g.Z.DOWN:{V.offsetActiveKey(1),oe.preventDefault();break}}var qe=V.getActiveItem();if(qe&&qe.data){var vt=V.getTreeNodeRequiredProps(),Ze=qe.data.isLeaf===!1||!!(qe.data[ce.children]||[]).length,Oe=(0,w.F)((0,P.Z)((0,P.Z)({},(0,w.H8)(fe,vt)),{},{data:qe.data,active:!0}));switch(oe.which){case g.Z.LEFT:{Ze&&be.includes(fe)?V.onNodeExpand({},Oe):qe.parent&&V.onActiveChange(qe.parent.key),oe.preventDefault();break}case g.Z.RIGHT:{Ze&&!be.includes(fe)?V.onNodeExpand({},Oe):qe.children&&qe.children.length&&V.onActiveChange(qe.children[0].key),oe.preventDefault();break}case g.Z.ENTER:case g.Z.SPACE:{ft&&!Oe.disabled&&Oe.checkable!==!1&&!Oe.disableCheckbox?V.onNodeCheck({},Oe,!te.includes(fe)):!ft&&yt&&!Oe.disabled&&Oe.selectable!==!1&&V.onNodeSelect({},Oe);break}}}Xe==null||Xe(oe)}),(0,d.Z)((0,m.Z)(V),"setUncontrolledState",function(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!V.destroyed){var be=!1,te=!0,ce={};Object.keys(oe).forEach(function(lt){if(V.props.hasOwnProperty(lt)){te=!1;return}be=!0,ce[lt]=oe[lt]}),be&&(!q||te)&&V.setState((0,P.Z)((0,P.Z)({},ce),fe))}}),(0,d.Z)((0,m.Z)(V),"scrollTo",function(oe){V.listRef.current.scrollTo(oe)}),V}return(0,C.Z)(Ne,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var $=this.props,re=$.activeKey,ee=$.itemScrollOffset,oe=ee===void 0?0:ee;re!==void 0&&re!==this.state.activeKey&&(this.setState({activeKey:re}),re!==null&&this.scrollTo({key:re,offset:oe}))}},{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 $=this.state,re=$.focused,ee=$.flattenNodes,oe=$.keyEntities,q=$.draggingNodeKey,fe=$.activeKey,be=$.dropLevelOffset,te=$.dropContainerKey,ce=$.dropTargetKey,lt=$.dropPosition,Xe=$.dragOverNodeKey,ft=$.indent,yt=this.props,qe=yt.prefixCls,vt=yt.className,Ze=yt.style,Oe=yt.showLine,Qe=yt.focusable,rt=yt.tabIndex,_t=rt===void 0?0:rt,xt=yt.selectable,un=yt.showIcon,$t=yt.icon,Ut=yt.switcherIcon,mn=yt.draggable,Bn=yt.checkable,rn=yt.checkStrictly,Tn=yt.disabled,en=yt.motion,jt=yt.loadData,Xt=yt.filterTreeNode,St=yt.height,It=yt.itemHeight,Rt=yt.scrollWidth,Wt=yt.virtual,dn=yt.titleRender,Dn=yt.dropIndicatorRender,dt=yt.onContextMenu,T=yt.onScroll,z=yt.direction,Z=yt.rootClassName,ie=yt.rootStyle,le=(0,r.Z)(this.props,{aria:!0,data:!0}),$e;mn&&((0,k.Z)(mn)==="object"?$e=mn:typeof mn=="function"?$e={nodeDraggable:mn}:$e={});var ot={prefixCls:qe,selectable:xt,showIcon:un,icon:$t,switcherIcon:Ut,draggable:$e,draggingNodeKey:q,checkable:Bn,checkStrictly:rn,disabled:Tn,keyEntities:oe,dropLevelOffset:be,dropContainerKey:te,dropTargetKey:ce,dropPosition:lt,dragOverNodeKey:Xe,indent:ft,direction:z,dropIndicatorRender:Dn,loadData:jt,filterTreeNode:Xt,titleRender:dn,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return a.createElement(c.k.Provider,{value:ot},a.createElement("div",{className:o()(qe,vt,Z,(0,d.Z)((0,d.Z)((0,d.Z)({},"".concat(qe,"-show-line"),Oe),"".concat(qe,"-focused"),re),"".concat(qe,"-active-focused"),fe!==null)),style:ie},a.createElement(De,(0,h.Z)({ref:this.listRef,prefixCls:qe,style:Ze,data:ee,disabled:Tn,selectable:xt,checkable:!!Bn,motion:en,dragging:q!==null,height:St,itemHeight:It,virtual:Wt,focusable:Qe,focused:re,tabIndex:_t,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:dt,onScroll:T,scrollWidth:Rt},this.getTreeNodeRequiredProps(),le))))}}],[{key:"getDerivedStateFromProps",value:function($,re){var ee=re.prevProps,oe={prevProps:$};function q(_t){return!ee&&$.hasOwnProperty(_t)||ee&&ee[_t]!==$[_t]}var fe,be=re.fieldNames;if(q("fieldNames")&&(be=(0,w.w$)($.fieldNames),oe.fieldNames=be),q("treeData")?fe=$.treeData:q("children")&&((0,n.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),fe=(0,w.zn)($.children)),fe){oe.treeData=fe;var te=(0,w.I8)(fe,{fieldNames:be});oe.keyEntities=(0,P.Z)((0,d.Z)({},j,Y),te.keyEntities)}var ce=oe.keyEntities||re.keyEntities;if(q("expandedKeys")||ee&&q("autoExpandParent"))oe.expandedKeys=$.autoExpandParent||!ee&&$.defaultExpandParent?(0,Ue.r7)($.expandedKeys,ce):$.expandedKeys;else if(!ee&&$.defaultExpandAll){var lt=(0,P.Z)({},ce);delete lt[j];var Xe=[];Object.keys(lt).forEach(function(_t){var xt=lt[_t];xt.children&&xt.children.length&&Xe.push(xt.key)}),oe.expandedKeys=Xe}else!ee&&$.defaultExpandedKeys&&(oe.expandedKeys=$.autoExpandParent||$.defaultExpandParent?(0,Ue.r7)($.defaultExpandedKeys,ce):$.defaultExpandedKeys);if(oe.expandedKeys||delete oe.expandedKeys,fe||oe.expandedKeys){var ft=(0,w.oH)(fe||re.treeData,oe.expandedKeys||re.expandedKeys,be);oe.flattenNodes=ft}if($.selectable&&(q("selectedKeys")?oe.selectedKeys=(0,Ue.BT)($.selectedKeys,$):!ee&&$.defaultSelectedKeys&&(oe.selectedKeys=(0,Ue.BT)($.defaultSelectedKeys,$))),$.checkable){var yt;if(q("checkedKeys")?yt=(0,Ue.E6)($.checkedKeys)||{}:!ee&&$.defaultCheckedKeys?yt=(0,Ue.E6)($.defaultCheckedKeys)||{}:fe&&(yt=(0,Ue.E6)($.checkedKeys)||{checkedKeys:re.checkedKeys,halfCheckedKeys:re.halfCheckedKeys}),yt){var qe=yt,vt=qe.checkedKeys,Ze=vt===void 0?[]:vt,Oe=qe.halfCheckedKeys,Qe=Oe===void 0?[]:Oe;if(!$.checkStrictly){var rt=(0,Me.S)(Ze,!0,ce);Ze=rt.checkedKeys,Qe=rt.halfCheckedKeys}oe.checkedKeys=Ze,oe.halfCheckedKeys=Qe}}return q("loadedKeys")&&(oe.loadedKeys=$.loadedKeys),oe}}]),Ne}(a.Component);(0,d.Z)(ge,"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:s,allowDrop:function(){return!0},expandAction:!1}),(0,d.Z)(ge,"TreeNode",b.Z);var Ve=ge,Fe=Ve},82661:function(Nn,pt,O){"use strict";O.d(pt,{BT:function(){return a},E6:function(){return s},L0:function(){return d},OM:function(){return n},_5:function(){return E},r7:function(){return v},wA:function(){return o},yx:function(){return l}});var h=O(94480),k=O(76190),P=O(48736),_=O(59301),N=O(639),C=O(65065),m=O(34061),p=null;function E(e,t){if(!e)return[];var i=e.slice(),f=i.indexOf(t);return f>=0&&i.splice(f,1),i}function d(e,t){var i=(e||[]).slice();return i.indexOf(t)===-1&&i.push(t),i}function l(e){return e.split("-")}function o(e,t){var i=[],f=(0,C.Z)(t,e);function y(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];b.forEach(function(x){var A=x.key,w=x.children;i.push(A),y(w)})}return y(f.children),i}function g(e){if(e.parent){var t=l(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function r(e){var t=l(e.pos);return Number(t[t.length-1])===0}function n(e,t,i,f,y,b,x,A,w,L){var M,D=e.clientX,B=e.clientY,I=e.target.getBoundingClientRect(),U=I.top,F=I.height,K=(L==="rtl"?-1:1)*(((y==null?void 0:y.x)||0)-D),j=(K-12)/f,X=w.filter(function(Fe){var Te;return(Te=A[Fe])===null||Te===void 0||(Te=Te.children)===null||Te===void 0?void 0:Te.length}),Y=(0,C.Z)(A,i.eventKey);if(B<U+F/2){var se=x.findIndex(function(Fe){return Fe.key===Y.key}),Q=se<=0?0:se-1,ve=x[Q].key;Y=(0,C.Z)(A,ve)}var xe=Y.key,Ce=Y,De=Y.key,Ue=0,Me=0;if(!X.includes(xe))for(var Je=0;Je<j&&g(Y);Je+=1)Y=Y.parent,Me+=1;var Re=t.data,ge=Y.node,Ve=!0;return r(Y)&&Y.level===0&&B<U+F/2&&b({dragNode:Re,dropNode:ge,dropPosition:-1})&&Y.key===i.eventKey?Ue=-1:(Ce.children||[]).length&&X.includes(De)?b({dragNode:Re,dropNode:ge,dropPosition:0})?Ue=0:Ve=!1:Me===0?j>-1.5?b({dragNode:Re,dropNode:ge,dropPosition:1})?Ue=1:Ve=!1:b({dragNode:Re,dropNode:ge,dropPosition:0})?Ue=0:b({dragNode:Re,dropNode:ge,dropPosition:1})?Ue=1:Ve=!1:b({dragNode:Re,dropNode:ge,dropPosition:1})?Ue=1:Ve=!1,{dropPosition:Ue,dropLevelOffset:Me,dropTargetKey:Y.key,dropTargetPos:Y.pos,dragOverNodeKey:De,dropContainerKey:Ue===0?null:((M=Y.parent)===null||M===void 0?void 0:M.key)||null,dropAllowed:Ve}}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||{},f=i.processProps,y=f===void 0?c:f,b=Array.isArray(e)?e:[e];return b.map(function(x){var A=x.children,w=_objectWithoutProperties(x,p),L=u(A,t);return React.createElement(TreeNode,_extends({key:w.key},y(w)),L)})}function s(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if((0,k.Z)(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return(0,P.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return t}function v(e,t){var i=new Set;function f(y){if(!i.has(y)){var b=(0,C.Z)(t,y);if(b){i.add(y);var x=b.parent,A=b.node;A.disabled||x&&f(x.key)}}}return(e||[]).forEach(function(y){f(y)}),(0,h.Z)(i)}},34643:function(Nn,pt,O){"use strict";O.d(pt,{S:function(){return m}});var h=O(48736),k=O(65065);function P(p,E){var d=new Set;return p.forEach(function(l){E.has(l)||d.add(l)}),d}function _(p){var E=p||{},d=E.disabled,l=E.disableCheckbox,o=E.checkable;return!!(d||l)||o===!1}function N(p,E,d,l){for(var o=new Set(p),g=new Set,r=0;r<=d;r+=1){var n=E.get(r)||new Set;n.forEach(function(s){var v=s.key,e=s.node,t=s.children,i=t===void 0?[]:t;o.has(v)&&!l(e)&&i.filter(function(f){return!l(f.node)}).forEach(function(f){o.add(f.key)})})}for(var a=new Set,c=d;c>=0;c-=1){var u=E.get(c)||new Set;u.forEach(function(s){var v=s.parent,e=s.node;if(!(l(e)||!s.parent||a.has(s.parent.key))){if(l(s.parent.node)){a.add(v.key);return}var t=!0,i=!1;(v.children||[]).filter(function(f){return!l(f.node)}).forEach(function(f){var y=f.key,b=o.has(y);t&&!b&&(t=!1),!i&&(b||g.has(y))&&(i=!0)}),t&&o.add(v.key),i&&g.add(v.key),a.add(v.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(P(g,o))}}function C(p,E,d,l,o){for(var g=new Set(p),r=new Set(E),n=0;n<=l;n+=1){var a=d.get(n)||new Set;a.forEach(function(v){var e=v.key,t=v.node,i=v.children,f=i===void 0?[]:i;!g.has(e)&&!r.has(e)&&!o(t)&&f.filter(function(y){return!o(y.node)}).forEach(function(y){g.delete(y.key)})})}r=new Set;for(var c=new Set,u=l;u>=0;u-=1){var s=d.get(u)||new Set;s.forEach(function(v){var e=v.parent,t=v.node;if(!(o(t)||!v.parent||c.has(v.parent.key))){if(o(v.parent.node)){c.add(e.key);return}var i=!0,f=!1;(e.children||[]).filter(function(y){return!o(y.node)}).forEach(function(y){var b=y.key,x=g.has(b);i&&!x&&(i=!1),!f&&(x||r.has(b))&&(f=!0)}),i||g.delete(e.key),f&&r.add(e.key),c.add(e.key)}})}return{checkedKeys:Array.from(g),halfCheckedKeys:Array.from(P(r,g))}}function m(p,E,d,l){var o=[],g;l?g=l:g=_;var r=new Set(p.filter(function(u){var s=!!(0,k.Z)(d,u);return s||o.push(u),s})),n=new Map,a=0;Object.keys(d).forEach(function(u){var s=d[u],v=s.level,e=n.get(v);e||(e=new Set,n.set(v,e)),e.add(s),a=Math.max(a,v)}),(0,h.ZP)(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(u){return"'".concat(u,"'")}).join(", ")));var c;return E===!0?c=N(r,n,a,g):c=C(r,E.halfCheckedKeys,n,a,g),c}},65065:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return h}});function h(k,P){return k[P]}},34061:function(Nn,pt,O){"use strict";O.d(pt,{F:function(){return v},H8:function(){return s},I8:function(){return u},km:function(){return o},oH:function(){return a},w$:function(){return g},zn:function(){return n}});var h=O(76190),k=O(94480),P=O(33885),_=O(75931),N=O(11592),C=O(2738),m=O(48736),p=O(65065),E=["children"];function d(e,t){return"".concat(e,"-").concat(t)}function l(e){return e&&e.type&&e.type.isTreeNode}function o(e,t){return e!=null?e:t}function g(e){var t=e||{},i=t.title,f=t._title,y=t.key,b=t.children,x=i||"title";return{title:x,_title:f||[x],key:y||"key",children:b||"children"}}function r(e,t){var i=new Map;function f(y){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(y||[]).forEach(function(x){var A=x[t.key],w=x[t.children];warning(A!=null,"Tree node must have a certain key: [".concat(b).concat(A,"]"));var L=String(A);warning(!i.has(L)||A===null||A===void 0,"Same 'key' exist in the Tree: ".concat(L)),i.set(L,!0),f(w,"".concat(b).concat(L," > "))})}f(e)}function n(e){function t(i){var f=(0,N.Z)(i);return f.map(function(y){if(!l(y))return(0,m.ZP)(!y,"Tree/TreeNode can only accept TreeNode as children."),null;var b=y.key,x=y.props,A=x.children,w=(0,_.Z)(x,E),L=(0,P.Z)({key:b},w),M=t(A);return M.length&&(L.children=M),L}).filter(function(y){return y})}return t(e)}function a(e,t,i){var f=g(i),y=f._title,b=f.key,x=f.children,A=new Set(t===!0?[]:t),w=[];function L(M){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return M.map(function(B,I){for(var U=d(D?D.pos:"0",I),F=o(B[b],U),K,j=0;j<y.length;j+=1){var X=y[j];if(B[X]!==void 0){K=B[X];break}}var Y=Object.assign((0,C.Z)(B,[].concat((0,k.Z)(y),[b,x])),{title:K,key:F,parent:D,pos:U,children:null,data:B,isStart:[].concat((0,k.Z)(D?D.isStart:[]),[I===0]),isEnd:[].concat((0,k.Z)(D?D.isEnd:[]),[I===M.length-1])});return w.push(Y),t===!0||A.has(F)?Y.children=L(B[x]||[],Y):Y.children=[],Y})}return L(e),w}function c(e,t,i){var f={};(0,h.Z)(i)==="object"?f=i:f={externalGetKey:i},f=f||{};var y=f,b=y.childrenPropName,x=y.externalGetKey,A=y.fieldNames,w=g(A),L=w.key,M=w.children,D=b||M,B;x?typeof x=="string"?B=function(F){return F[x]}:typeof x=="function"&&(B=function(F){return x(F)}):B=function(F,K){return o(F[L],K)};function I(U,F,K,j){var X=U?U[D]:e,Y=U?d(K.pos,F):"0",se=U?[].concat((0,k.Z)(j),[U]):[];if(U){var Q=B(U,Y),ve={node:U,index:F,pos:Y,key:Q,parentPos:K.node?K.pos:null,level:K.level+1,nodes:se};t(ve)}X&&X.forEach(function(xe,Ce){I(xe,Ce,{node:U,pos:Y,level:K?K.level+1:-1},se)})}I(null)}function u(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=t.initWrapper,f=t.processEntity,y=t.onProcessFinished,b=t.externalGetKey,x=t.childrenPropName,A=t.fieldNames,w=arguments.length>2?arguments[2]:void 0,L=b||w,M={},D={},B={posEntities:M,keyEntities:D};return i&&(B=i(B)||B),c(e,function(I){var U=I.node,F=I.index,K=I.pos,j=I.key,X=I.parentPos,Y=I.level,se=I.nodes,Q={node:U,nodes:se,index:F,key:j,pos:K,level:Y},ve=o(j,K);M[K]=Q,D[ve]=Q,Q.parent=M[X],Q.parent&&(Q.parent.children=Q.parent.children||[],Q.parent.children.push(Q)),f&&f(Q,B)},{externalGetKey:L,childrenPropName:x,fieldNames:A}),y&&y(B),B}function s(e,t){var i=t.expandedKeys,f=t.selectedKeys,y=t.loadedKeys,b=t.loadingKeys,x=t.checkedKeys,A=t.halfCheckedKeys,w=t.dragOverNodeKey,L=t.dropPosition,M=t.keyEntities,D=(0,p.Z)(M,e),B={eventKey:e,expanded:i.indexOf(e)!==-1,selected:f.indexOf(e)!==-1,loaded:y.indexOf(e)!==-1,loading:b.indexOf(e)!==-1,checked:x.indexOf(e)!==-1,halfChecked:A.indexOf(e)!==-1,pos:String(D?D.pos:""),dragOver:w===e&&L===0,dragOverGapTop:w===e&&L===-1,dragOverGapBottom:w===e&&L===1};return B}function v(e){var t=e.data,i=e.expanded,f=e.selected,y=e.checked,b=e.loaded,x=e.loading,A=e.halfChecked,w=e.dragOver,L=e.dragOverGapTop,M=e.dragOverGapBottom,D=e.pos,B=e.active,I=e.eventKey,U=(0,P.Z)((0,P.Z)({},t),{},{expanded:i,selected:f,checked:y,loaded:b,loading:x,halfChecked:A,dragOver:w,dragOverGapTop:L,dragOverGapBottom:M,pos:D,active:B,key:I});return"props"in U||Object.defineProperty(U,"props",{get:function(){return(0,m.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),U}},8224:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return k}});var h=O(4676);function k(P,_,N,C){var m=h.unstable_batchedUpdates?function(E){h.unstable_batchedUpdates(N,E)}:N;return P!=null&&P.addEventListener&&P.addEventListener(_,m,C),{remove:function(){P!=null&&P.removeEventListener&&P.removeEventListener(_,m,C)}}}},24514:function(Nn,pt,O){"use strict";O.d(pt,{G:function(){return _}});var h=O(47273),k=function(C){if((0,h.Z)()&&window.document.documentElement){var m=Array.isArray(C)?C:[C],p=window.document.documentElement;return m.some(function(E){return E in p.style})}return!1},P=function(C,m){if(!k(C))return!1;var p=document.createElement("div"),E=p.style[C];return p.style[C]=m,p.style[C]!==E};function _(N,C){return!Array.isArray(N)&&C!==void 0?P(N,C):k(N)}},48911:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return Re}});var h=O(54476),k=O(76190),P=O(33885),_=O(20068),N=O(42978),C=O(75931),m=O(92310),p=O.n(m),E=O(29301),d=O(70425),l=O(34280),o=O(59301),g=O(4676),r=o.forwardRef(function(ge,Ve){var Fe=ge.height,Te=ge.offsetY,We=ge.offsetX,Ne=ge.children,V=ge.prefixCls,$=ge.onInnerResize,re=ge.innerProps,ee=ge.rtl,oe=ge.extra,q={},fe={display:"flex",flexDirection:"column"};return Te!==void 0&&(q={height:Fe,position:"relative",overflow:"hidden"},fe=(0,P.Z)((0,P.Z)({},fe),{},(0,_.Z)((0,_.Z)((0,_.Z)((0,_.Z)((0,_.Z)({transform:"translateY(".concat(Te,"px)")},ee?"marginRight":"marginLeft",-We),"position","absolute"),"left",0),"right",0),"top",0))),o.createElement("div",{style:q},o.createElement(E.Z,{onResize:function(te){var ce=te.offsetHeight;ce&&$&&$()}},o.createElement("div",(0,h.Z)({style:fe,className:p()((0,_.Z)({},"".concat(V,"-holder-inner"),V)),ref:Ve},re),Ne,oe)))});r.displayName="Filler";var n=r;function a(ge){var Ve=ge.children,Fe=ge.setRef,Te=o.useCallback(function(We){Fe(We)},[]);return o.cloneElement(Ve,{ref:Te})}function c(ge,Ve,Fe,Te,We,Ne,V,$){var re=$.getKey;return ge.slice(Ve,Fe+1).map(function(ee,oe){var q=Ve+oe,fe=V(ee,q,{style:{width:Te},offsetX:We}),be=re(ee);return o.createElement(a,{key:be,setRef:function(ce){return Ne(ee,ce)}},fe)})}function u(ge,Ve,Fe,Te){var We=Fe-ge,Ne=Ve-Fe,V=Math.min(We,Ne)*2;if(Te<=V){var $=Math.floor(Te/2);return Te%2?Fe+$+1:Fe-$}return We>Ne?Fe-(Te-Ne):Fe+(Te-We)}function s(ge,Ve,Fe){var Te=ge.length,We=Ve.length,Ne,V;if(Te===0&&We===0)return null;Te<We?(Ne=ge,V=Ve):(Ne=Ve,V=ge);var $={__EMPTY_ITEM__:!0};function re(te){return te!==void 0?Fe(te):$}for(var ee=null,oe=Math.abs(Te-We)!==1,q=0;q<V.length;q+=1){var fe=re(Ne[q]),be=re(V[q]);if(fe!==be){ee=q,oe=oe||fe!==re(V[q+1]);break}}return ee===null?null:{index:ee,multiple:oe}}function v(ge,Ve,Fe){var Te=o.useState(ge),We=(0,N.Z)(Te,2),Ne=We[0],V=We[1],$=o.useState(null),re=(0,N.Z)($,2),ee=re[0],oe=re[1];return o.useEffect(function(){var q=s(Ne||[],ge||[],Ve);(q==null?void 0:q.index)!==void 0&&(Fe==null||Fe(q.index),oe(ge[q.index])),V(ge)},[ge]),[ee]}var e=O(16089),t=(typeof navigator=="undefined"?"undefined":(0,k.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),i=t,f=function(ge,Ve,Fe,Te){var We=(0,o.useRef)(!1),Ne=(0,o.useRef)(null);function V(){clearTimeout(Ne.current),We.current=!0,Ne.current=setTimeout(function(){We.current=!1},50)}var $=(0,o.useRef)({top:ge,bottom:Ve,left:Fe,right:Te});return $.current.top=ge,$.current.bottom=Ve,$.current.left=Fe,$.current.right=Te,function(re,ee){var oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,q=re?ee<0&&$.current.left||ee>0&&$.current.right:ee<0&&$.current.top||ee>0&&$.current.bottom;return oe&&q?(clearTimeout(Ne.current),We.current=!1):(!q||We.current)&&V(),!We.current&&q}};function y(ge,Ve,Fe,Te,We,Ne,V){var $=(0,o.useRef)(0),re=(0,o.useRef)(null),ee=(0,o.useRef)(null),oe=(0,o.useRef)(!1),q=f(Ve,Fe,Te,We);function fe(ft,yt){if(e.Z.cancel(re.current),!q(!1,yt)){var qe=ft;if(!qe._virtualHandled)qe._virtualHandled=!0;else return;$.current+=yt,ee.current=yt,i||qe.preventDefault(),re.current=(0,e.Z)(function(){var vt=oe.current?10:1;V($.current*vt,!1),$.current=0})}}function be(ft,yt){V(yt,!0),i||ft.preventDefault()}var te=(0,o.useRef)(null),ce=(0,o.useRef)(null);function lt(ft){if(ge){e.Z.cancel(ce.current),ce.current=(0,e.Z)(function(){te.current=null},2);var yt=ft.deltaX,qe=ft.deltaY,vt=ft.shiftKey,Ze=yt,Oe=qe;(te.current==="sx"||!te.current&&vt&&qe&&!yt)&&(Ze=qe,Oe=0,te.current="sx");var Qe=Math.abs(Ze),rt=Math.abs(Oe);te.current===null&&(te.current=Ne&&Qe>rt?"x":"y"),te.current==="y"?fe(ft,Oe):be(ft,Ze)}}function Xe(ft){ge&&(oe.current=ft.detail===ee.current)}return[lt,Xe]}function b(ge,Ve,Fe,Te){var We=o.useMemo(function(){return[new Map,[]]},[ge,Fe.id,Te]),Ne=(0,N.Z)(We,2),V=Ne[0],$=Ne[1],re=function(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe,fe=V.get(oe),be=V.get(q);if(fe===void 0||be===void 0)for(var te=ge.length,ce=$.length;ce<te;ce+=1){var lt,Xe=ge[ce],ft=Ve(Xe);V.set(ft,ce);var yt=(lt=Fe.get(ft))!==null&&lt!==void 0?lt:Te;if($[ce]=($[ce-1]||0)+yt,ft===oe&&(fe=ce),ft===q&&(be=ce),fe!==void 0&&be!==void 0)break}return{top:$[fe-1]||0,bottom:$[be]}};return re}var x=O(67732),A=O(83652),w=function(){function ge(){(0,x.Z)(this,ge),(0,_.Z)(this,"maps",void 0),(0,_.Z)(this,"id",0),(0,_.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,A.Z)(ge,[{key:"set",value:function(Fe,Te){this.diffRecords.set(Fe,this.maps[Fe]),this.maps[Fe]=Te,this.id+=1}},{key:"get",value:function(Fe){return this.maps[Fe]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),ge}(),L=w;function M(ge){var Ve=parseFloat(ge);return isNaN(Ve)?0:Ve}function D(ge,Ve,Fe){var Te=o.useState(0),We=(0,N.Z)(Te,2),Ne=We[0],V=We[1],$=(0,o.useRef)(new Map),re=(0,o.useRef)(new L),ee=(0,o.useRef)(0);function oe(){ee.current+=1}function q(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;oe();var te=function(){var Xe=!1;$.current.forEach(function(ft,yt){if(ft&&ft.offsetParent){var qe=ft.offsetHeight,vt=getComputedStyle(ft),Ze=vt.marginTop,Oe=vt.marginBottom,Qe=M(Ze),rt=M(Oe),_t=qe+Qe+rt;re.current.get(yt)!==_t&&(re.current.set(yt,_t),Xe=!0)}}),Xe&&V(function(ft){return ft+1})};if(be)te();else{ee.current+=1;var ce=ee.current;Promise.resolve().then(function(){ce===ee.current&&te()})}}function fe(be,te){var ce=ge(be),lt=$.current.get(ce);te?($.current.set(ce,te),q()):$.current.delete(ce),!lt!=!te&&(te?Ve==null||Ve(be):Fe==null||Fe(be))}return(0,o.useEffect)(function(){return oe},[]),[fe,q,re.current,Ne]}var B=14/15;function I(ge,Ve,Fe){var Te=(0,o.useRef)(!1),We=(0,o.useRef)(0),Ne=(0,o.useRef)(0),V=(0,o.useRef)(null),$=(0,o.useRef)(null),re,ee=function(be){if(Te.current){var te=Math.ceil(be.touches[0].pageX),ce=Math.ceil(be.touches[0].pageY),lt=We.current-te,Xe=Ne.current-ce,ft=Math.abs(lt)>Math.abs(Xe);ft?We.current=te:Ne.current=ce;var yt=Fe(ft,ft?lt:Xe,!1,be);yt&&be.preventDefault(),clearInterval($.current),yt&&($.current=setInterval(function(){ft?lt*=B:Xe*=B;var qe=Math.floor(ft?lt:Xe);(!Fe(ft,qe,!0)||Math.abs(qe)<=.1)&&clearInterval($.current)},16))}},oe=function(){Te.current=!1,re()},q=function(be){re(),be.touches.length===1&&!Te.current&&(Te.current=!0,We.current=Math.ceil(be.touches[0].pageX),Ne.current=Math.ceil(be.touches[0].pageY),V.current=be.target,V.current.addEventListener("touchmove",ee,{passive:!1}),V.current.addEventListener("touchend",oe,{passive:!0}))};re=function(){V.current&&(V.current.removeEventListener("touchmove",ee),V.current.removeEventListener("touchend",oe))},(0,l.Z)(function(){return ge&&Ve.current.addEventListener("touchstart",q,{passive:!0}),function(){var fe;(fe=Ve.current)===null||fe===void 0||fe.removeEventListener("touchstart",q),re(),clearInterval($.current)}},[ge])}function U(ge){return Math.floor(Math.pow(ge,.5))}function F(ge,Ve){var Fe="touches"in ge?ge.touches[0]:ge;return Fe[Ve?"pageX":"pageY"]-window[Ve?"scrollX":"scrollY"]}function K(ge,Ve,Fe){o.useEffect(function(){var Te=Ve.current;if(ge&&Te){var We=!1,Ne,V,$=function(){e.Z.cancel(Ne)},re=function fe(){$(),Ne=(0,e.Z)(function(){Fe(V),fe()})},ee=function(){We=!1,$()},oe=function(be){if(!(be.target.draggable||be.button!==0)){var te=be;te._virtualHandled||(te._virtualHandled=!0,We=!0)}},q=function(be){if(We){var te=F(be,!1),ce=Te.getBoundingClientRect(),lt=ce.top,Xe=ce.bottom;if(te<=lt){var ft=lt-te;V=-U(ft),re()}else if(te>=Xe){var yt=te-Xe;V=U(yt),re()}else $()}};return Te.addEventListener("mousedown",oe),Te.ownerDocument.addEventListener("mouseup",ee),Te.ownerDocument.addEventListener("mousemove",q),Te.ownerDocument.addEventListener("dragend",ee),function(){Te.removeEventListener("mousedown",oe),Te.ownerDocument.removeEventListener("mouseup",ee),Te.ownerDocument.removeEventListener("mousemove",q),Te.ownerDocument.removeEventListener("dragend",ee),$()}}},[ge])}var j=10;function X(ge,Ve,Fe,Te,We,Ne,V,$){var re=o.useRef(),ee=o.useState(null),oe=(0,N.Z)(ee,2),q=oe[0],fe=oe[1];return(0,l.Z)(function(){if(q&&q.times<j){if(!ge.current){fe(function(en){return(0,P.Z)({},en)});return}Ne();var be=q.targetAlign,te=q.originAlign,ce=q.index,lt=q.offset,Xe=ge.current.clientHeight,ft=!1,yt=be,qe=null;if(Xe){for(var vt=be||te,Ze=0,Oe=0,Qe=0,rt=Math.min(Ve.length-1,ce),_t=0;_t<=rt;_t+=1){var xt=We(Ve[_t]);Oe=Ze;var un=Fe.get(xt);Qe=Oe+(un===void 0?Te:un),Ze=Qe}for(var $t=vt==="top"?lt:Xe-lt,Ut=rt;Ut>=0;Ut-=1){var mn=We(Ve[Ut]),Bn=Fe.get(mn);if(Bn===void 0){ft=!0;break}if($t-=Bn,$t<=0)break}switch(vt){case"top":qe=Oe-lt;break;case"bottom":qe=Qe-Xe+lt;break;default:{var rn=ge.current.scrollTop,Tn=rn+Xe;Oe<rn?yt="top":Qe>Tn&&(yt="bottom")}}qe!==null&&V(qe),qe!==q.lastTop&&(ft=!0)}ft&&fe((0,P.Z)((0,P.Z)({},q),{},{times:q.times+1,targetAlign:yt,lastTop:qe}))}},[q,ge.current]),function(be){if(be==null){$();return}if(e.Z.cancel(re.current),typeof be=="number")V(be);else if(be&&(0,k.Z)(be)==="object"){var te,ce=be.align;"index"in be?te=be.index:te=Ve.findIndex(function(ft){return We(ft)===be.key});var lt=be.offset,Xe=lt===void 0?0:lt;fe({times:0,index:te,offset:Xe,originAlign:ce})}}}var Y=o.forwardRef(function(ge,Ve){var Fe=ge.prefixCls,Te=ge.rtl,We=ge.scrollOffset,Ne=ge.scrollRange,V=ge.onStartMove,$=ge.onStopMove,re=ge.onScroll,ee=ge.horizontal,oe=ge.spinSize,q=ge.containerSize,fe=ge.style,be=ge.thumbStyle,te=ge.showScrollBar,ce=o.useState(!1),lt=(0,N.Z)(ce,2),Xe=lt[0],ft=lt[1],yt=o.useState(null),qe=(0,N.Z)(yt,2),vt=qe[0],Ze=qe[1],Oe=o.useState(null),Qe=(0,N.Z)(Oe,2),rt=Qe[0],_t=Qe[1],xt=!Te,un=o.useRef(),$t=o.useRef(),Ut=o.useState(te),mn=(0,N.Z)(Ut,2),Bn=mn[0],rn=mn[1],Tn=o.useRef(),en=function(){te===!0||te===!1||(clearTimeout(Tn.current),rn(!0),Tn.current=setTimeout(function(){rn(!1)},3e3))},jt=Ne-q||0,Xt=q-oe||0,St=o.useMemo(function(){if(We===0||jt===0)return 0;var Z=We/jt;return Z*Xt},[We,jt,Xt]),It=function(ie){ie.stopPropagation(),ie.preventDefault()},Rt=o.useRef({top:St,dragging:Xe,pageY:vt,startTop:rt});Rt.current={top:St,dragging:Xe,pageY:vt,startTop:rt};var Wt=function(ie){ft(!0),Ze(F(ie,ee)),_t(Rt.current.top),V(),ie.stopPropagation(),ie.preventDefault()};o.useEffect(function(){var Z=function(ot){ot.preventDefault()},ie=un.current,le=$t.current;return ie.addEventListener("touchstart",Z,{passive:!1}),le.addEventListener("touchstart",Wt,{passive:!1}),function(){ie.removeEventListener("touchstart",Z),le.removeEventListener("touchstart",Wt)}},[]);var dn=o.useRef();dn.current=jt;var Dn=o.useRef();Dn.current=Xt,o.useEffect(function(){if(Xe){var Z,ie=function(ot){var Et=Rt.current,st=Et.dragging,Bt=Et.pageY,kt=Et.startTop;e.Z.cancel(Z);var He=un.current.getBoundingClientRect(),Be=q/(ee?He.width:He.height);if(st){var Ee=(F(ot,ee)-Bt)*Be,Le=kt;!xt&&ee?Le-=Ee:Le+=Ee;var Ie=dn.current,ze=Dn.current,he=ze?Le/ze:0,je=Math.ceil(he*Ie);je=Math.max(je,0),je=Math.min(je,Ie),Z=(0,e.Z)(function(){re(je,ee)})}},le=function(){ft(!1),$()};return window.addEventListener("mousemove",ie,{passive:!0}),window.addEventListener("touchmove",ie,{passive:!0}),window.addEventListener("mouseup",le,{passive:!0}),window.addEventListener("touchend",le,{passive:!0}),function(){window.removeEventListener("mousemove",ie),window.removeEventListener("touchmove",ie),window.removeEventListener("mouseup",le),window.removeEventListener("touchend",le),e.Z.cancel(Z)}}},[Xe]),o.useEffect(function(){return en(),function(){clearTimeout(Tn.current)}},[We]),o.useImperativeHandle(Ve,function(){return{delayHidden:en}});var dt="".concat(Fe,"-scrollbar"),T={position:"absolute",visibility:Bn?null:"hidden"},z={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return ee?(Object.assign(T,{height:8,left:0,right:0,bottom:0}),Object.assign(z,(0,_.Z)({height:"100%",width:oe},xt?"left":"right",St))):(Object.assign(T,(0,_.Z)({width:8,top:0,bottom:0},xt?"right":"left",0)),Object.assign(z,{width:"100%",height:oe,top:St})),o.createElement("div",{ref:un,className:p()(dt,(0,_.Z)((0,_.Z)((0,_.Z)({},"".concat(dt,"-horizontal"),ee),"".concat(dt,"-vertical"),!ee),"".concat(dt,"-visible"),Bn)),style:(0,P.Z)((0,P.Z)({},T),fe),onMouseDown:It,onMouseMove:en},o.createElement("div",{ref:$t,className:p()("".concat(dt,"-thumb"),(0,_.Z)({},"".concat(dt,"-thumb-moving"),Xe)),style:(0,P.Z)((0,P.Z)({},z),be),onMouseDown:Wt}))}),se=Y,Q=20;function ve(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Fe=ge/Ve*ge;return isNaN(Fe)&&(Fe=0),Fe=Math.max(Fe,Q),Math.floor(Fe)}var xe=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Ce=[],De={overflowY:"auto",overflowAnchor:"none"};function Ue(ge,Ve){var Fe=ge.prefixCls,Te=Fe===void 0?"rc-virtual-list":Fe,We=ge.className,Ne=ge.height,V=ge.itemHeight,$=ge.fullHeight,re=$===void 0?!0:$,ee=ge.style,oe=ge.data,q=ge.children,fe=ge.itemKey,be=ge.virtual,te=ge.direction,ce=ge.scrollWidth,lt=ge.component,Xe=lt===void 0?"div":lt,ft=ge.onScroll,yt=ge.onVirtualScroll,qe=ge.onVisibleChange,vt=ge.innerProps,Ze=ge.extraRender,Oe=ge.styles,Qe=ge.showScrollBar,rt=Qe===void 0?"optional":Qe,_t=(0,C.Z)(ge,xe),xt=o.useCallback(function(Zt){return typeof fe=="function"?fe(Zt):Zt==null?void 0:Zt[fe]},[fe]),un=D(xt,null,null),$t=(0,N.Z)(un,4),Ut=$t[0],mn=$t[1],Bn=$t[2],rn=$t[3],Tn=!!(be!==!1&&Ne&&V),en=o.useMemo(function(){return Object.values(Bn.maps).reduce(function(Zt,qt){return Zt+qt},0)},[Bn.id,Bn.maps]),jt=Tn&&oe&&(Math.max(V*oe.length,en)>Ne||!!ce),Xt=te==="rtl",St=p()(Te,(0,_.Z)({},"".concat(Te,"-rtl"),Xt),We),It=oe||Ce,Rt=(0,o.useRef)(),Wt=(0,o.useRef)(),dn=(0,o.useRef)(),Dn=(0,o.useState)(0),dt=(0,N.Z)(Dn,2),T=dt[0],z=dt[1],Z=(0,o.useState)(0),ie=(0,N.Z)(Z,2),le=ie[0],$e=ie[1],ot=(0,o.useState)(!1),Et=(0,N.Z)(ot,2),st=Et[0],Bt=Et[1],kt=function(){Bt(!0)},He=function(){Bt(!1)},Be={getKey:xt};function Ee(Zt){z(function(qt){var Xn;typeof Zt=="function"?Xn=Zt(qt):Xn=Zt;var zn=Lt(Xn);return Rt.current.scrollTop=zn,zn})}var Le=(0,o.useRef)({start:0,end:It.length}),Ie=(0,o.useRef)(),ze=v(It,xt),he=(0,N.Z)(ze,1),je=he[0];Ie.current=je;var tt=o.useMemo(function(){if(!Tn)return{scrollHeight:void 0,start:0,end:It.length-1,offset:void 0};if(!jt){var Zt;return{scrollHeight:((Zt=Wt.current)===null||Zt===void 0?void 0:Zt.offsetHeight)||0,start:0,end:It.length-1,offset:void 0}}for(var qt=0,Xn,zn,hr,Tr=It.length,gr=0;gr<Tr;gr+=1){var Pr=It[gr],et=xt(Pr),Ft=Bn.get(et),At=qt+(Ft===void 0?V:Ft);At>=T&&Xn===void 0&&(Xn=gr,zn=qt),At>T+Ne&&hr===void 0&&(hr=gr),qt=At}return Xn===void 0&&(Xn=0,zn=0,hr=Math.ceil(Ne/V)),hr===void 0&&(hr=It.length-1),hr=Math.min(hr+1,It.length-1),{scrollHeight:qt,start:Xn,end:hr,offset:zn}},[jt,Tn,T,It,rn,Ne]),me=tt.scrollHeight,ye=tt.start,_e=tt.end,Ge=tt.offset;Le.current.start=ye,Le.current.end=_e,o.useLayoutEffect(function(){var Zt=Bn.getRecord();if(Zt.size===1){var qt=Array.from(Zt.keys())[0],Xn=Zt.get(qt),zn=It[ye];if(zn&&Xn===void 0){var hr=xt(zn);if(hr===qt){var Tr=Bn.get(qt),gr=Tr-V;Ee(function(Pr){return Pr+gr})}}}Bn.resetRecord()},[me]);var Se=o.useState({width:0,height:Ne}),ut=(0,N.Z)(Se,2),bt=ut[0],Pt=ut[1],Yt=function(qt){Pt({width:qt.offsetWidth,height:qt.offsetHeight})},sn=(0,o.useRef)(),Mn=(0,o.useRef)(),xn=o.useMemo(function(){return ve(bt.width,ce)},[bt.width,ce]),an=o.useMemo(function(){return ve(bt.height,me)},[bt.height,me]),hn=me-Ne,gn=(0,o.useRef)(hn);gn.current=hn;function Lt(Zt){var qt=Zt;return Number.isNaN(gn.current)||(qt=Math.min(qt,gn.current)),qt=Math.max(qt,0),qt}var On=T<=0,jn=T>=hn,bn=le<=0,Fn=le>=ce,er=f(On,jn,bn,Fn),Cr=function(){return{x:Xt?-le:le,y:T}},sr=(0,o.useRef)(Cr()),Rn=(0,d.zX)(function(Zt){if(yt){var qt=(0,P.Z)((0,P.Z)({},Cr()),Zt);(sr.current.x!==qt.x||sr.current.y!==qt.y)&&(yt(qt),sr.current=qt)}});function or(Zt,qt){var Xn=Zt;qt?((0,g.flushSync)(function(){$e(Xn)}),Rn()):Ee(Xn)}function fr(Zt){var qt=Zt.currentTarget.scrollTop;qt!==T&&Ee(qt),ft==null||ft(Zt),Rn()}var nr=function(qt){var Xn=qt,zn=ce?ce-bt.width:0;return Xn=Math.max(Xn,0),Xn=Math.min(Xn,zn),Xn},tr=(0,d.zX)(function(Zt,qt){qt?((0,g.flushSync)(function(){$e(function(Xn){var zn=Xn+(Xt?-Zt:Zt);return nr(zn)})}),Rn()):Ee(function(Xn){var zn=Xn+Zt;return zn})}),$n=y(Tn,On,jn,bn,Fn,!!ce,tr),wr=(0,N.Z)($n,2),Dt=wr[0],Hr=wr[1];I(Tn,Rt,function(Zt,qt,Xn,zn){var hr=zn;return er(Zt,qt,Xn)?!1:!hr||!hr._virtualHandled?(hr&&(hr._virtualHandled=!0),Dt({preventDefault:function(){},deltaX:Zt?qt:0,deltaY:Zt?0:qt}),!0):!1}),K(jt,Rt,function(Zt){Ee(function(qt){return qt+Zt})}),(0,l.Z)(function(){function Zt(Xn){var zn=On&&Xn.detail<0,hr=jn&&Xn.detail>0;Tn&&!zn&&!hr&&Xn.preventDefault()}var qt=Rt.current;return qt.addEventListener("wheel",Dt,{passive:!1}),qt.addEventListener("DOMMouseScroll",Hr,{passive:!0}),qt.addEventListener("MozMousePixelScroll",Zt,{passive:!1}),function(){qt.removeEventListener("wheel",Dt),qt.removeEventListener("DOMMouseScroll",Hr),qt.removeEventListener("MozMousePixelScroll",Zt)}},[Tn,On,jn]),(0,l.Z)(function(){if(ce){var Zt=nr(le);$e(Zt),Rn({x:Zt})}},[bt.width,ce]);var Rr=function(){var qt,Xn;(qt=sn.current)===null||qt===void 0||qt.delayHidden(),(Xn=Mn.current)===null||Xn===void 0||Xn.delayHidden()},kr=X(Rt,It,Bn,V,xt,function(){return mn(!0)},Ee,Rr);o.useImperativeHandle(Ve,function(){return{nativeElement:dn.current,getScrollInfo:Cr,scrollTo:function(qt){function Xn(zn){return zn&&(0,k.Z)(zn)==="object"&&("left"in zn||"top"in zn)}Xn(qt)?(qt.left!==void 0&&$e(nr(qt.left)),kr(qt.top)):kr(qt)}}}),(0,l.Z)(function(){if(qe){var Zt=It.slice(ye,_e+1);qe(Zt,It)}},[ye,_e,It]);var Wr=b(It,xt,Bn,V),ea=Ze==null?void 0:Ze({start:ye,end:_e,virtual:jt,offsetX:le,offsetY:Ge,rtl:Xt,getSize:Wr}),ar=c(It,ye,_e,ce,le,Ut,q,Be),lr=null;Ne&&(lr=(0,P.Z)((0,_.Z)({},re?"height":"maxHeight",Ne),De),Tn&&(lr.overflowY="hidden",ce&&(lr.overflowX="hidden"),st&&(lr.pointerEvents="none")));var Sn={};return Xt&&(Sn.dir="rtl"),o.createElement("div",(0,h.Z)({ref:dn,style:(0,P.Z)((0,P.Z)({},ee),{},{position:"relative"}),className:St},Sn,_t),o.createElement(E.Z,{onResize:Yt},o.createElement(Xe,{className:"".concat(Te,"-holder"),style:lr,ref:Rt,onScroll:fr,onMouseEnter:Rr},o.createElement(n,{prefixCls:Te,height:me,offsetX:le,offsetY:Ge,scrollWidth:ce,onInnerResize:mn,ref:Wt,innerProps:vt,rtl:Xt,extra:ea},ar))),jt&&me>Ne&&o.createElement(se,{ref:sn,prefixCls:Te,scrollOffset:T,scrollRange:me,rtl:Xt,onScroll:or,onStartMove:kt,onStopMove:He,spinSize:an,containerSize:bt.height,style:Oe==null?void 0:Oe.verticalScrollBar,thumbStyle:Oe==null?void 0:Oe.verticalScrollBarThumb,showScrollBar:rt}),jt&&ce>bt.width&&o.createElement(se,{ref:Mn,prefixCls:Te,scrollOffset:le,scrollRange:ce,rtl:Xt,onScroll:or,onStartMove:kt,onStopMove:He,spinSize:xn,containerSize:bt.width,horizontal:!0,style:Oe==null?void 0:Oe.horizontalScrollBar,thumbStyle:Oe==null?void 0:Oe.horizontalScrollBarThumb,showScrollBar:rt}))}var Me=o.forwardRef(Ue);Me.displayName="List";var Je=Me,Re=Je},51581:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0});var h=function(){function o(g,r){for(var n=0;n<r.length;n++){var a=r[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(g,a.key,a)}}return function(g,r,n){return r&&o(g.prototype,r),n&&o(g,n),g}}(),k=O(59301),P=C(k),_=O(12708),N=C(_);function C(o){return o&&o.__esModule?o:{default:o}}function m(o,g){var r={};for(var n in o)g.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(o,n)&&(r[n]=o[n]);return r}function p(o,g){if(!(o instanceof g))throw new TypeError("Cannot call a class as a function")}function E(o,g){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:o}function d(o,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);o.prototype=Object.create(g&&g.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(o,g):o.__proto__=g)}var l=function(o){d(g,o);function g(r){p(this,g);var n=E(this,(g.__proto__||Object.getPrototypeOf(g)).call(this,r));return n.scrollListener=n.scrollListener.bind(n),n.eventListenerOptions=n.eventListenerOptions.bind(n),n.mousewheelListener=n.mousewheelListener.bind(n),n}return h(g,[{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 n=this.getParentElement(this.scrollComponent);n.scrollTop=n.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var n=!1,a={get passive(){n=!0}};try{document.addEventListener("test",null,a),document.removeEventListener("test",null,a)}catch(c){}return n}},{key:"eventListenerOptions",value:function(){var n=this.props.useCapture;return this.isPassiveSupported()&&(n={useCapture:this.props.useCapture,passive:!0}),n}},{key:"setDefaultLoader",value:function(n){this.defaultLoader=n}},{key:"detachMousewheelListener",value:function(){var n=window;this.props.useWindow===!1&&(n=this.scrollComponent.parentNode),n.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var n=window;this.props.useWindow===!1&&(n=this.getParentElement(this.scrollComponent)),n.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),n.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(n){var a=this.props.getScrollParent&&this.props.getScrollParent();return a!=null?a:n&&n.parentNode}},{key:"filterProps",value:function(n){return n}},{key:"attachScrollListener",value:function(){var n=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!n)){var a=window;this.props.useWindow===!1&&(a=n),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(n){n.deltaY===1&&!this.isPassiveSupported()&&n.preventDefault()}},{key:"scrollListener",value:function(){var n=this.scrollComponent,a=window,c=this.getParentElement(n),u=void 0;if(this.props.useWindow){var s=document.documentElement||document.body.parentNode||document.body,v=a.pageYOffset!==void 0?a.pageYOffset:s.scrollTop;this.props.isReverse?u=v:u=this.calculateOffset(n,v)}else this.props.isReverse?u=c.scrollTop:u=n.scrollHeight-c.scrollTop-c.clientHeight;u<Number(this.props.threshold)&&n&&n.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=c.scrollHeight,this.beforeScrollTop=c.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(n,a){return n?this.calculateTopPosition(n)+(n.offsetHeight-a-window.innerHeight):0}},{key:"calculateTopPosition",value:function(n){return n?n.offsetTop+this.calculateTopPosition(n.offsetParent):0}},{key:"render",value:function(){var n=this,a=this.filterProps(this.props),c=a.children,u=a.element,s=a.hasMore,v=a.initialLoad,e=a.isReverse,t=a.loader,i=a.loadMore,f=a.pageStart,y=a.ref,b=a.threshold,x=a.useCapture,A=a.useWindow,w=a.getScrollParent,L=m(a,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);L.ref=function(D){n.scrollComponent=D,y&&y(D)};var M=[c];return s&&(t?e?M.unshift(t):M.push(t):this.defaultLoader&&(e?M.unshift(this.defaultLoader):M.push(this.defaultLoader))),P.default.createElement(u,L,M)}}]),g}(k.Component);l.propTypes={children:N.default.node.isRequired,element:N.default.node,hasMore:N.default.bool,initialLoad:N.default.bool,isReverse:N.default.bool,loader:N.default.node,loadMore:N.default.func.isRequired,pageStart:N.default.number,ref:N.default.func,getScrollParent:N.default.func,threshold:N.default.number,useCapture:N.default.bool,useWindow:N.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},pt.default=l,Nn.exports=pt.default},26724:function(Nn,pt,O){Nn.exports=O(51581)},27774:function(Nn,pt){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.SizeSensorId=pt.SensorTabIndex=pt.SensorClassName=void 0;var O="size-sensor-id";pt.SizeSensorId=O;var h="size-sensor-object";pt.SensorClassName=h;var k="-1";pt.SensorTabIndex=k},79301:function(Nn,pt){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.default=void 0;var O=function(k){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,_=null;return function(){for(var N=this,C=arguments.length,m=new Array(C),p=0;p<C;p++)m[p]=arguments[p];clearTimeout(_),_=setTimeout(function(){k.apply(N,m)},P)}};pt.default=O},79789:function(Nn,pt){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.default=void 0;var O=1,h=function(){return"".concat(O++)};pt.default=h},47242:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.ver=pt.clear=pt.bind=void 0;var h=O(95270),k=function(C,m){var p=(0,h.getSensor)(C);return p.bind(m),function(){p.unbind(m)}};pt.bind=k;var P=function(C){var m=(0,h.getSensor)(C);(0,h.removeSensor)(m)};pt.clear=P;var _="1.0.2";pt.ver=_},95270:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.removeSensor=pt.getSensor=pt.Sensors=void 0;var h=_(O(79789)),k=O(57829),P=O(27774);function _(E){return E&&E.__esModule?E:{default:E}}var N={};pt.Sensors=N;function C(E){E&&N[E]&&delete N[E]}var m=function(d){var l=d.getAttribute(P.SizeSensorId);if(l&&N[l])return N[l];var o=(0,h.default)();d.setAttribute(P.SizeSensorId,o);var g=(0,k.createSensor)(d,function(){return C(o)});return N[o]=g,g};pt.getSensor=m;var p=function(d){var l=d.element.getAttribute(P.SizeSensorId);d.destroy(),C(l)};pt.removeSensor=p},57829:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.createSensor=void 0;var h=O(20953),k=O(65589),P=typeof ResizeObserver!="undefined"?k.createSensor:h.createSensor;pt.createSensor=P},20953:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.createSensor=void 0;var h=P(O(79301)),k=O(27774);function P(N){return N&&N.__esModule?N:{default:N}}var _=function(C,m){var p=void 0,E=[],d=function(){getComputedStyle(C).position==="static"&&(C.style.position="relative");var a=document.createElement("object");return a.onload=function(){a.contentDocument.defaultView.addEventListener("resize",l),l()},a.style.display="block",a.style.position="absolute",a.style.top="0",a.style.left="0",a.style.height="100%",a.style.width="100%",a.style.overflow="hidden",a.style.pointerEvents="none",a.style.zIndex="-1",a.style.opacity="0",a.setAttribute("class",k.SensorClassName),a.setAttribute("tabindex",k.SensorTabIndex),a.type="text/html",C.appendChild(a),a.data="about:blank",a},l=(0,h.default)(function(){E.forEach(function(n){n(C)})}),o=function(a){p||(p=d()),E.indexOf(a)===-1&&E.push(a)},g=function(){p&&p.parentNode&&(p.contentDocument&&p.contentDocument.defaultView.removeEventListener("resize",l),p.parentNode.removeChild(p),C.removeAttribute(k.SizeSensorId),p=void 0,E=[],m&&m())},r=function(a){var c=E.indexOf(a);c!==-1&&E.splice(c,1),E.length===0&&p&&g()};return{element:C,bind:o,destroy:g,unbind:r}};pt.createSensor=_},65589:function(Nn,pt,O){"use strict";Object.defineProperty(pt,"__esModule",{value:!0}),pt.createSensor=void 0;var h=O(27774),k=P(O(79301));function P(N){return N&&N.__esModule?N:{default:N}}var _=function(C,m){var p=void 0,E=[],d=(0,k.default)(function(){E.forEach(function(n){n(C)})}),l=function(){var a=new ResizeObserver(d);return a.observe(C),d(),a},o=function(a){p||(p=l()),E.indexOf(a)===-1&&E.push(a)},g=function(){p.disconnect(),E=[],p=void 0,C.removeAttribute(h.SizeSensorId),m&&m()},r=function(a){var c=E.indexOf(a);c!==-1&&E.splice(c,1),E.length===0&&p&&g()};return{element:C,bind:o,destroy:g,unbind:r}};pt.createSensor=_},82059:function(Nn){var pt=arguments[3],O=arguments[4],h=arguments[5],k=JSON.stringify;Nn.exports=function(P,_){for(var N,C=Object.keys(h),m=0,p=C.length;m<p;m++){var E=C[m],d=h[E].exports;if(d===P||d&&d.default===P){N=E;break}}if(!N){N=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var l={},m=0,p=C.length;m<p;m++){var E=C[m];l[E]=E}O[N]=["function(require,module,exports){"+P+"(self); }",l]}var o=Math.floor(Math.pow(16,8)*Math.random()).toString(16),g={};g[N]=N,O[o]=["function(require,module,exports){var f = require("+k(N)+");(f.default ? f.default : f)(self);}",g];var r={};n(o);function n(e){r[e]=!0;for(var t in O[e][1]){var i=O[e][1][t];r[i]||n(i)}}var a="("+pt+")({"+Object.keys(r).map(function(e){return k(e)+":["+O[e][0]+","+k(O[e][1])+"]"}).join(",")+"},{},["+k(o)+"])",c=window.URL||window.webkitURL||window.mozURL||window.msURL,u=new Blob([a],{type:"text/javascript"});if(_&&_.bare)return u;var s=c.createObjectURL(u),v=new Worker(s);return v.objectURL=s,v}},93314:function(Nn){"use strict";Nn.exports="data:image/png;base64,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"},58143:function(Nn){"use strict";Nn.exports="data:image/png;base64,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"},14006:function(Nn){"use strict";Nn.exports="data:image/png;base64,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"},48289:function(Nn,pt,O){"use strict";Nn.exports=O.p+"static/bg.fff4723d.png"},19251:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return k}});var h=O(3208);function k(P,_){var N=typeof Symbol!="undefined"&&P[Symbol.iterator]||P["@@iterator"];if(!N){if(Array.isArray(P)||(N=(0,h.Z)(P))||_&&P&&typeof P.length=="number"){N&&(P=N);var C=0,m=function(){};return{s:m,n:function(){return C>=P.length?{done:!0}:{done:!1,value:P[C++]}},e:function(o){throw o},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 p,E=!0,d=!1;return{s:function(){N=N.call(P)},n:function(){var o=N.next();return E=o.done,o},e:function(o){d=!0,p=o},f:function(){try{E||N.return==null||N.return()}finally{if(d)throw p}}}}},16722:function(Nn,pt,O){"use strict";O.d(pt,{Z:function(){return p}});const h=E=>typeof E=="object"&&E!=null&&E.nodeType===1,k=(E,d)=>(!d||E!=="hidden")&&E!=="visible"&&E!=="clip",P=(E,d)=>{if(E.clientHeight<E.scrollHeight||E.clientWidth<E.scrollWidth){const l=getComputedStyle(E,null);return k(l.overflowY,d)||k(l.overflowX,d)||(o=>{const g=(r=>{if(!r.ownerDocument||!r.ownerDocument.defaultView)return null;try{return r.ownerDocument.defaultView.frameElement}catch(n){return null}})(o);return!!g&&(g.clientHeight<o.scrollHeight||g.clientWidth<o.scrollWidth)})(E)}return!1},_=(E,d,l,o,g,r,n,a)=>r<E&&n>d||r>E&&n<d?0:r<=E&&a<=l||n>=d&&a>=l?r-E-o:n>d&&a<l||r<E&&a>l?n-d+g:0,N=E=>{const d=E.parentElement;return d==null?E.getRootNode().host||null:d},C=(E,d)=>{var l,o,g,r;if(typeof document=="undefined")return[];const{scrollMode:n,block:a,inline:c,boundary:u,skipOverflowHiddenElements:s}=d,v=typeof u=="function"?u:se=>se!==u;if(!h(E))throw new TypeError("Invalid target");const e=document.scrollingElement||document.documentElement,t=[];let i=E;for(;h(i)&&v(i);){if(i=N(i),i===e){t.push(i);break}i!=null&&i===document.body&&P(i)&&!P(document.documentElement)||i!=null&&P(i,s)&&t.push(i)}const f=(o=(l=window.visualViewport)==null?void 0:l.width)!=null?o:innerWidth,y=(r=(g=window.visualViewport)==null?void 0:g.height)!=null?r:innerHeight,{scrollX:b,scrollY:x}=window,{height:A,width:w,top:L,right:M,bottom:D,left:B}=E.getBoundingClientRect(),{top:I,right:U,bottom:F,left:K}=(se=>{const Q=window.getComputedStyle(se);return{top:parseFloat(Q.scrollMarginTop)||0,right:parseFloat(Q.scrollMarginRight)||0,bottom:parseFloat(Q.scrollMarginBottom)||0,left:parseFloat(Q.scrollMarginLeft)||0}})(E);let j=a==="start"||a==="nearest"?L-I:a==="end"?D+F:L+A/2-I+F,X=c==="center"?B+w/2-K+U:c==="end"?M+U:B-K;const Y=[];for(let se=0;se<t.length;se++){const Q=t[se],{height:ve,width:xe,top:Ce,right:De,bottom:Ue,left:Me}=Q.getBoundingClientRect();if(n==="if-needed"&&L>=0&&B>=0&&D<=y&&M<=f&&(Q===e&&!P(Q)||L>=Ce&&D<=Ue&&B>=Me&&M<=De))return Y;const Je=getComputedStyle(Q),Re=parseInt(Je.borderLeftWidth,10),ge=parseInt(Je.borderTopWidth,10),Ve=parseInt(Je.borderRightWidth,10),Fe=parseInt(Je.borderBottomWidth,10);let Te=0,We=0;const Ne="offsetWidth"in Q?Q.offsetWidth-Q.clientWidth-Re-Ve:0,V="offsetHeight"in Q?Q.offsetHeight-Q.clientHeight-ge-Fe:0,$="offsetWidth"in Q?Q.offsetWidth===0?0:xe/Q.offsetWidth:0,re="offsetHeight"in Q?Q.offsetHeight===0?0:ve/Q.offsetHeight:0;if(e===Q)Te=a==="start"?j:a==="end"?j-y:a==="nearest"?_(x,x+y,y,ge,Fe,x+j,x+j+A,A):j-y/2,We=c==="start"?X:c==="center"?X-f/2:c==="end"?X-f:_(b,b+f,f,Re,Ve,b+X,b+X+w,w),Te=Math.max(0,Te+x),We=Math.max(0,We+b);else{Te=a==="start"?j-Ce-ge:a==="end"?j-Ue+Fe+V:a==="nearest"?_(Ce,Ue,ve,ge,Fe+V,j,j+A,A):j-(Ce+ve/2)+V/2,We=c==="start"?X-Me-Re:c==="center"?X-(Me+xe/2)+Ne/2:c==="end"?X-De+Ve+Ne:_(Me,De,xe,Re,Ve+Ne,X,X+w,w);const{scrollLeft:ee,scrollTop:oe}=Q;Te=re===0?0:Math.max(0,Math.min(oe+Te/re,Q.scrollHeight-ve/re+V)),We=$===0?0:Math.max(0,Math.min(ee+We/$,Q.scrollWidth-xe/$+Ne)),j+=oe-Te,X+=ee-We}Y.push({el:Q,top:Te,left:We})}return Y},m=E=>E===!1?{block:"end",inline:"nearest"}:(d=>d===Object(d)&&Object.keys(d).length!==0)(E)?E:{block:"start",inline:"nearest"};function p(E,d){if(!E.isConnected||!(g=>{let r=g;for(;r&&r.parentNode;){if(r.parentNode===document)return!0;r=r.parentNode instanceof ShadowRoot?r.parentNode.host:r.parentNode}return!1})(E))return;const l=(g=>{const r=window.getComputedStyle(g);return{top:parseFloat(r.scrollMarginTop)||0,right:parseFloat(r.scrollMarginRight)||0,bottom:parseFloat(r.scrollMarginBottom)||0,left:parseFloat(r.scrollMarginLeft)||0}})(E);if((g=>typeof g=="object"&&typeof g.behavior=="function")(d))return d.behavior(C(E,d));const o=typeof d=="boolean"||d==null?void 0:d.behavior;for(const{el:g,top:r,left:n}of C(E,m(d))){const a=r-l.top+l.bottom,c=n-l.left+l.right;g.scroll({top:a,left:c,behavior:o})}}}}]);