(self.webpackChunk=self.webpackChunk||[]).push([[7460],{89489:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},59477:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},40001:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},81953:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},49198:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},87169:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},73331:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},15277:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},52671:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},8657:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},10906:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},56082:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},33853:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},15075:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},43531:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},76618:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},61485:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},47472:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={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"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},87395:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return te}});var y=oe(60499),ie=oe(59301),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},de=fe,ue=oe(7657),ae=function(x,b){return ie.createElement(ue.Z,(0,y.Z)({},x,{ref:b,icon:de}))},se=ie.forwardRef(ae),te=se},88319:function(){"use strict"},94896:function(){"use strict"},74501:function(rn,Tt){"use strict";Tt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},55797:function(rn,Tt){"use strict";Tt.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},21385:function(){"use strict"},89978:function(rn,Tt,oe){"use strict";var y=oe(59301),ie=Object.defineProperty,fe=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(ne,x,b)=>x in ne?ie(ne,x,{enumerable:!0,configurable:!0,writable:!0,value:b}):ne[x]=b,se=(ne,x)=>{for(var b in x||(x={}))de.call(x,b)&&ae(ne,b,x[b]);if(fe)for(var b of fe(x))ue.call(x,b)&&ae(ne,b,x[b]);return ne};const te=ne=>React.createElement("svg",se({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Tt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},43347:function(rn,Tt,oe){"use strict";var y=oe(59301),ie=Object.defineProperty,fe=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(ne,x,b)=>x in ne?ie(ne,x,{enumerable:!0,configurable:!0,writable:!0,value:b}):ne[x]=b,se=(ne,x)=>{for(var b in x||(x={}))de.call(x,b)&&ae(ne,b,x[b]);if(fe)for(var b of fe(x))ue.call(x,b)&&ae(ne,b,x[b]);return ne};const te=ne=>React.createElement("svg",se({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Tt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},84915:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var rn={},Tt="5.0",oe={},y=null,ie=!1,fe=!1,de=null,ue=!1,ae=null,se=null,te=0;te4?parseFloat(Xe):5};rn.setHTML5Codebase=function(Xe,ut){se=Xe,Ye(Xe,ut)},rn.setJavaCodebase=rn.setJavaCodebaseVersion=rn.isCompiledInstalled=rn.setPreCompiledScriptPath=rn.setPreCompiledResourcePath=function(){},rn.setHTML5CodebaseVersion=function(Xe,ut){var lt=parseFloat(Xe);if(lt!==NaN&<<5){console.log("The GeoGebra HTML5 codebase version "+lt+" is deprecated. Using version latest instead.");return}ae=Xe,Ue(Xe,ut)},rn.getHTML5CodebaseVersion=function(){return re},rn.getParameters=function(){return oe},rn.setFontsCSSURL=function(Xe){_e=Xe},rn.setGiacJSURL=function(Xe){},rn.setJNLPFile=function(Xe){x=Xe},rn.setJNLPBaseDir=function(Xe){},rn.inject=function(){function Xe(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ut="auto",lt=oe.id,kt,pt=!1,Mt=0;Mt=5)return!0;var Xe=rn.getAppletObject();return Xe&&typeof Xe.recalculateEnvironments=="function"?(Xe.recalculateEnvironments(),!0):!1},rn.startAnimation=function(){var Xe=rn.getAppletObject();return Xe&&typeof Xe.startAnimation=="function"?(Xe.startAnimation(),!0):!1},rn.stopAnimation=function(){var Xe=rn.getAppletObject();return Xe&&typeof Xe.stopAnimation=="function"?(Xe.stopAnimation(),!0):!1},rn.getAppletObject=function(){var Xe=oe.id!==void 0?oe.id:"ggbApplet";return window[Xe]},rn.resize=function(){};var Fe=function(Xe,ut,lt){var kt=document.createElement("param");kt.setAttribute("name",ut),kt.setAttribute("value",lt),Xe.appendChild(kt)},Re=function(Xe){return Xe&&Xe!=="false"},qe=function(Xe,ut,lt){he(re)<=4.2&&(lt=!0);var kt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==re||ggbHTML5LoadedCodebaseIsWebSimple&&!le)&&(kt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var pt=document.createElement("div");pt.classList.add("appletParameters","notranslate");var Mt=ut.width,wt=ut.height;if(ut.disableAutoScale=ut.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ut.disableAutoScale,ut.width!==void 0)if(he(re)<=4.4)Re(ut.showToolBar)&&(ut.height-=7),Re(ut.showAlgebraInput)&&(ut.height-=37),ut.width<605&&Re(ut.showToolBar)&&(ut.width=605,Mt=605);else{var bt=100;(Re(ut.showToolBar)||Re(ut.showMenuBar))&&(ut.hasOwnProperty("customToolBar")&&(ut.customToolbar=ut.customToolBar),bt=Re(ut.showMenuBar)?245:155),Mt=5?(ut.appletOnLoad=function(tt){var ot=Xe.querySelector(".ggb_preview");ot&&ot.parentNode.removeChild(ot),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ie),window.GGBT_wsf_view&&$(window).trigger("resize"),We(tt)},xe||Ie.appendChild(je)):pt.appendChild(je),Ie.appendChild(pt),xe||Xe.appendChild(Ie),setTimeout(function(){rn.resize()},1)}else{var Ke=document.createElement("div");Ke.className="applet_scaler",Ke.style.position="relative",Ke.style.display="block",Ke.appendChild(pt),Xe.appendChild(Ke),ut.appletOnLoad=function(tt){rn.resize(),We(tt)}}function Pe(tt,ot){ot&&typeof ot.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(tt,ot.appletOnLoad):renderGGBElement(tt),et("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ot)}function Le(tt,ot){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:tt,params:ot}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(st){Pe(st.article,st.params)}),html5AppletsToProcess=null)},he(re)<5&&(tt.className+=" geogebraweb")):Pe(tt,ot)}if(kt){scriptLoadStarted=!0;for(var pe=0;pe0?(gt.remove(),Ie.attr("id","fullscreencontent").show(),jQuery(We).append(Ie),window.dispatchEvent(new Event("resize"))):qe(gt,ut,!1),window.GGBT_wsf_view.launchFullScreen(We)}else E=kt,qe(Xe,ut,!1);if(!window.GGBT_wsf_view)for(wt=0;wtXe/4*3&&(gt=Xe/4*3),We=gt/5.8,bt.setAttribute("src",Se),bt.setAttribute("width",gt),bt.setAttribute("height",We);var Ie=(Xe-gt)/2,xe=(ut-We)/2;bt.style.left=Ie+"px",bt.style.top=xe+"px",pt.appendChild(bt)}}return pt.appendChild(wt),pt},ht=function(Xe){return Xe=Xe.toLowerCase(),Xe==="html5"||Xe==="screenshot"?Xe:"html5"},Ge=["web","webSimple","web3d","tablet","tablet3d","phone"],Ue=function(Xe,ut){if(re=Xe,ut){Ye(re,!0);return}var lt=!ie;if(lt){var kt=he(re);!isNaN(kt)&&kt<4.4&&(lt=!1)}var pt,Mt;window.location.protocol.substr(0,4)==="http"?pt=window.location.protocol:pt="http:";var wt=re.indexOf("//");wt>0?Mt=re:wt===0?Mt=pt+re:Mt="https://www.geogebra.org/apps/5.2.814.0/";for(var bt in Ge)if(re.slice(Ge[bt].length*-1)===Ge[bt]||re.slice((Ge[bt].length+1)*-1)===Ge[bt]+"/"){Ye(Mt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&<&&!y.is3D&&!y.AV&&!y.SV&&!y.CV&&!y.EV2&&!y.CP&&!y.PC&&!y.DA&&!y.FI&&!y.PV&&!Re(oe.showToolBar)&&!Re(oe.showMenuBar)&&!Re(oe.showAlgebraInput)&&!Re(oe.enableRightClick)&&(!oe.appName||oe.appName=="classic")?Mt+="webSimple/":Mt+="web3d/",Ye(Mt,!1)},Ye=function(Xe,ut){if(Xe.requirejs){b=Xe;return}Xe.slice(-1)!=="/"&&(Xe+="/"),b=Xe,ut===null&&(ut=Xe.indexOf("http")===-1),ee=ut,ce="web.nocache.js",le=!1;var lt=b.split("/");lt.length>1&&(!ut&<[lt.length-2]==="webSimple"?(ce="webSimple.nocache.js",le=!0):Ge.indexOf(lt[lt.length-2])>=0&&(ce=lt[lt.length-2]+".nocache.js")),lt=Xe.split("/"),re=lt[lt.length-3],re.substr(0,4)==="test"?re=re.substr(4,1)+"."+re.substr(5,1):(re.substr(0,3)==="war"||re.substr(0,4)==="beta")&&(re="5.0");var kt=parseFloat(re);kt!==NaN&&kt<5&&Xe.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+kt+" is deprecated. Using version latest instead."),Ue("5.0",ut))},et=function(Xe,ut){window.console&&window.console.log&&(!ut||typeof ut.showLogging=="undefined"||ut.showLogging&&ut.showLogging!=="false")&&console.log(Xe)};oe.material_id!==void 0?De(rt):rt();function rt(){var Xe=Tt;ae!==null?Xe=ae:parseFloat(Xe)<5&&(Xe="5.0"),Ue(Xe,!1),se!==null&&Ye(se,ee),ue=!0}return rn},GGBAppletUtils=function(){"use strict";function rn(){return window.GGBT_wsf_edit!==void 0}function Tt(ue,ae){ae!=1?(ue.style.transformOrigin="0% 0% 0px",ue.style.webkitTransformOrigin="0% 0% 0px",ue.style.transform="scale("+ae+","+ae+")",ue.style.webkitTransform="scale("+ae+","+ae+")",ue.style.maxWidth="initial",ue.querySelector(".ggb_preview")!==null&&(ue.querySelector(".ggb_preview").style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ue.style.transform="none",ue.style.webkitTransform="none")}function oe(ue,ae,se,te,ne,x){var b=null;if(x!=null&&x!="")for(var ee=ue.parentNode;ee!=null;)if((" "+ee.className+" ").indexOf(" "+x+" ")>-1){b=ee;break}else ee=ee.parentNode;var E=0,re=0,ce=0,le=0,ve=0,Se=0,ge=0;if(b)E=b.offsetWidth,re=Math.max(te?b.offsetWidth:0,b.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(E=Math.min(window.innerWidth,document.documentElement.clientWidth),re=Math.min(window.innerHeight,document.documentElement.clientHeight),ce=E):(E=window.innerWidth,re=window.innerHeight,ce=window.innerWidth),ue){var _e=ue.getBoundingClientRect();_e.left>0&&_e.left<=E&&(ne===void 0||!ne)&&(document.dir==="rtl"?(ve=E-_e.width-_e.left,Se=ce<=480?10:30):(Se=_e.left,ve=ce<=480?10:30),le=Se+ve)}if(ue&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ce=ue.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(le=40,ge=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(le=0,ge=40)}}return ue&&((se===void 0||!se)&&ae>0&&ae+le1&&(x=!0)),ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(x=!0),!(ue.hasOwnProperty("disableAutoScale")&&ue.disableAutoScale))ne=y(ue,ae,x,se,ue.scaleContainerClass);else return te;return x&&(!ue.hasOwnProperty("scale")||te===1)?ne:Math.min(te,ne)}function fe(ue){var ae=Math.min(window.innerWidth,document.documentElement.clientWidth),se=Math.min(window.innerHeight,document.documentElement.clientHeight),te=ue.getBoundingClientRect(),ne=(ae-te.width)/2,x=(se-te.height)/2;x<0&&(x=0),ue.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne<40?ue.style.left="40px":ue.style.left=ne+"px",ue.style.top=x+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(x<40?ue.style.top="40px":ue.style.top=x+"px",ue.style.left=ne+"px")}function de(ue,ae){var se=ue.querySelector(".appletParameters");if(se){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ae.id!==se.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ue)}if(se.parentElement&&/fullscreen/.test(se.parentElement.className))return;var te=ie(ae,ue);rn()&&se.setAttribute("data-param-scale",te);for(var ne=null,x=0;x=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(rn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(rn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(rn){var Tt=c[rn];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function rn(ue){var ae=ue.lastIndexOf(rb);ae==-1&&(ae=ue.length);var se=ue.indexOf(sb);se==-1&&(se=ue.length);var te=ue.lastIndexOf(tb,Math.min(se,ae));return te>=O?ue.substring(O,te+P):W}function Tt(ue){if(!ue.match(/^\w+:\/\//)){var ae=o.createElement(ub);ae.src=ue+vb,ue=rn(ae.src)}return ue}function oe(){var ue=__gwt_getMetaProperty(wb);return ue!=null?ue:W}function y(){for(var ue=o.getElementsByTagName(_),ae=O;aeO?ue[ue.length-P].href:W}function fe(){var ue=o.location;return ue.href==ue.protocol+zb+ue.host+ue.pathname+ue.search+ue.hash}var de=oe();return de==W&&(de=y()),de==W&&(de=ie()),de==W&&fe()&&(de=rn(o.location.href)),de=Tt(de),de}function C(rn){return rn.match(/^\//)||rn.match(/^[a-zA-Z]+:\/\//)?rn:webModule.__moduleBase+rn}function D(){var rn=[],Tt=O,oe=[],y=[];function ie(ue){var ae=y[ue](),se=oe[ue];if(ae in se)return ae;var te=[];for(var ne in se)te[se[ne]]=ne;throw r&&r(ue,te,ae),null}if(__gwt_isKnownPropertyValue=function(ue,ae){return ae in oe[ue]},webModule.__getPropMap=function(){var ue={};for(var ae in oe)oe.hasOwnProperty(ae)&&(ue[ae]=ie(ae));return ue},webModule.__computePropValue=ie,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var fe;try{fe=Cb;var de=fe.indexOf(Db);de!=-1&&(Tt=parseInt(fe.substring(de+P),$),fe=fe.substring(O,de))}catch(ue){}return webModule.__softPermutationId=Tt,C(fe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},23216:function(rn,Tt,oe){"use strict";oe.d(Tt,{Ax:function(){return de},Ds:function(){return ue},KI:function(){return se},SI:function(){return fe},f1:function(){return ie}});var y=oe(14185);function ie(te){let ne=!0;if(te.length>0){for(let x=0;xnew Promise((ce,le)=>{var ve=_e=>{try{ge(re.next(_e))}catch(Ce){le(Ce)}},Se=_e=>{try{ge(re.throw(_e))}catch(Ce){le(Ce)}},ge=_e=>_e.done?ce(_e.value):Promise.resolve(_e.value).then(ve,Se);ge((re=re.apply(ee,E)).next())}),b=({data:ee,className:E,fullWidth:re,style:ce={},onClose:le,onOk:ve,showFullTools:Se,noAssociationId:ge})=>{const _e=(0,y.useRef)(null),Ce=(0,y.useRef)(null),he=(0,y.useRef)(null),be=(0,y.useRef)(null),[Ee,De]=(0,y.useState)(!1),[Ae,Be]=(0,y.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,y.useEffect)(()=>(he.current||(he.current=document.createElement("style"),document.head.appendChild(he.current)),ee!=null&&ee.visible?(document.body.setAttribute("data-custom","y-hidden"),he.current.innerHTML=" html { overflow-y: hidden; }",ee!=null&&ee.src&&Fe()):(document.body.removeAttribute("data-custom"),he.current&&(document.head.removeChild(he.current),he.current=null)),()=>{document.body.removeAttribute("data-custom"),he.current&&(document.head.removeChild(he.current),he.current=null)}),[ee==null?void 0:ee.visible]);const Fe=()=>ne(void 0,null,function*(){De(!0),Be("\u6B63\u5728\u52A0\u8F7D\u4E2D");const He=yield(0,te.ZJ)(ee==null?void 0:ee.src);_e.current.src="",_e.current.src=He,_e.current.onload=function(){Je()},De(!1),Be("")}),Re=He=>ne(void 0,null,function*(){De(!0),Be("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ze=yield(0,se.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ee.title,file:He.dataUrl}});ze!=null&&ze.id&&!ge?(yield(0,se.ZP)(`/api/attachments/${ee.id}/add_subitem.json`,{method:"post",body:{subitem_id:ze==null?void 0:ze.id,settings:JSON.stringify(He.state)}})).status===0&&ve():ze!=null&&ze.id&&ve(ze),De(!1),Be("")}),qe=()=>{const He=document.querySelector('a[href="https://markerjs.com/"]');He&&He.parentNode&&(He.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Qe=>{const $e=document.querySelector(Qe.name);$e&&$e.setAttribute("title",Qe.title)})},Je=()=>{Ce.current=new ae.hP(_e.current),Ce.current.targetRoot=be.current,Ce.current.addEventListener("render",Re),Ce.current.addEventListener("beforeclose",le),Se&&(Ce.current.availableMarkerTypes=Ce.current.ALL_MARKER_TYPES,Ce.current.uiStyleSettings.redoButtonVisible=!0,Ce.current.uiStyleSettings.notesButtonVisible=!0,Ce.current.uiStyleSettings.zoomButtonVisible=!0,Ce.current.uiStyleSettings.zoomOutButtonVisible=!0,Ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ce.current.uiStyleSettings,Ce.current.show(),ee!=null&&ee.snapshotData&&Ce.current.restoreState(ee.snapshotData),setTimeout(()=>{window.scrollTo(0,0),qe()},300)};return y.createElement(y.Fragment,null,(ee==null?void 0:ee.visible)&&y.createElement(ue.Z,{spinning:Ee,tip:Ae,style:{position:"absolute",width:"100vw"}},y.createElement("div",{ref:be,className:de()(ie.imageDimensions,E,re?ie.fullWidth:""),style:ce},y.createElement("img",{className:ie.img,ref:_e}))))}},9057:function(rn,Tt,oe){"use strict";var y=oe(59301),ie=oe(77019),fe=oe(5269),de=oe(31691),ue=oe(7939),ae=oe(35883),se=oe(74501),te=oe(48136),ne=oe(59301);const x=(0,y.forwardRef)(({callback:b,showSaveButton:ee,value:E=""},re)=>{const ce=(0,y.useRef)(),le=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ve=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\left\\{\\begin{matrix} \r \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r \\end{matrix}\\right. \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r \\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r a \\perp \\alpha \\ \r b \\perp \\alpha \r \\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r a \\parallel \\partial ,b \\parallel \\partial \r \\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r a \\perp m,a \\perp n \r \\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r a^{2}+b^{2}=c^{2} \r \\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r \\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r \\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r a,b \\in R^{+} \\ \r \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r a,b \\in R \\ \r \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r \\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r \\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r P \\left( \\emptyset \\right) =0 \\\\ \r P \\left( S \\right) =1 \r \\end{array}`},{value:`\\begin{array}{c} \r \\forall A \\in S \\\\ \r P \\left( A \\right) \\ge 0 \r \\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r \\end{array}`}]}]}],Se=Ce=>{ce.current.setValue(ce.current.getValue()+" "+Ce.value+" ")},ge=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ne.createElement(ie.Z,{className:se.Z.lists,gutter:[10,10]},le.map((Ce,he)=>ne.createElement(fe.Z,{flex:"110px",className:se.Z.item},ne.createElement("div",null,ne.createElement(ae.Z,{value:`$$${Ce.value}$$`}),Ce.name),ne.createElement("div",{className:se.Z.children},Ce.children.map((be,Ee)=>ne.createElement("div",{key:Ee},ne.createElement("h1",null,be.name),ne.createElement(ie.Z,{gutter:[10,10]},be.data.map((De,Ae)=>ne.createElement(fe.Z,{key:Ae,onClick:()=>Se(De),className:se.Z.diamond},ne.createElement(ae.Z,{value:"`$$"+De.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ne.createElement(ie.Z,{className:se.Z.lists,gutter:[10,10]},ve.map((Ce,he)=>ne.createElement(fe.Z,{flex:"110px",className:se.Z.item},ne.createElement("div",null,ne.createElement(ae.Z,{value:"`$$"+Ce.value+"$$`"}),Ce.name),ne.createElement("div",{className:se.Z.children},Ce.children.map((be,Ee)=>ne.createElement("div",{key:Ee},be.name&&ne.createElement("h1",null,be.name),ne.createElement(ie.Z,{gutter:[10,10]},be.data.map((De,Ae)=>ne.createElement(fe.Z,{key:Ae,onClick:()=>Se(De),className:se.Z.diamond},ne.createElement(ae.Z,{value:"`$$"+De.value+"$$`"}))))))))))}],_e=()=>{var Ce=document.createElement("div");Ce.innerHTML=ce.current.getValue();var he=Ce.innerText;return b&&b(he),he};return(0,y.useImperativeHandle)(re,()=>({getData:_e})),ne.createElement("div",{className:se.Z.mathWrap},ne.createElement(de.default,{defaultActiveKey:"1",items:ge}),ne.createElement("math-field",{locale:"zh_cn",className:se.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ce,style:{width:800,marginTop:30,fontSize:18}},E||""),ee&&ne.createElement("div",{className:se.Z.button},ne.createElement(ue.ZP,{size:"large",onClick:_e,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Tt.Z=x},90736:function(rn,Tt,oe){"use strict";var y=oe(59301),ie=oe(4977),fe=oe(7939),de=Object.defineProperty,ue=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,x=(re,ce,le)=>ce in re?de(re,ce,{enumerable:!0,configurable:!0,writable:!0,value:le}):re[ce]=le,b=(re,ce)=>{for(var le in ce||(ce={}))te.call(ce,le)&&x(re,le,ce[le]);if(se)for(var le of se(ce))ne.call(ce,le)&&x(re,le,ce[le]);return re},ee=(re,ce)=>ue(re,ae(ce));const E=({img:re,buttonProps:ce={},styles:le={},customText:ve,ButtonText:Se,ButtonClick:ge,Buttonclass:_e,ButtonTwo:Ce,imgStyles:he,loading:be=!1,className:Ee=""})=>y.createElement("section",{className:`tc animated fadeIn ${Ee}`,style:b({color:"#999",margin:"100px auto",visibility:be?"hidden":"visible"},le)},y.createElement("img",{src:re||ie,style:ee(b({},he),{pointerEvents:"none",userSelect:"none"})}),y.createElement("p",{className:"mt20 font14"},ve||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Se&&y.createElement(fe.ZP,b({className:_e,onClick:ge},ce),Se),Ce&&Ce);Tt.Z=E},86974:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return _e}});var y=oe(59301),ie={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},fe=oe(7939),de=oe(70557),ue=oe(34728),ae=oe(25399),se=oe(76406),te=oe(84849),ne=oe(90736),x=oe(14185),b=oe(52078),ee=oe(59301),E=Object.defineProperty,re=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ve=(Ce,he,be)=>he in Ce?E(Ce,he,{enumerable:!0,configurable:!0,writable:!0,value:be}):Ce[he]=be,Se=(Ce,he)=>{for(var be in he||(he={}))ce.call(he,be)&&ve(Ce,be,he[be]);if(re)for(var be of re(he))le.call(he,be)&&ve(Ce,be,he[be]);return Ce},ge=(Ce,he,be)=>new Promise((Ee,De)=>{var Ae=Re=>{try{Fe(be.next(Re))}catch(qe){De(qe)}},Be=Re=>{try{Fe(be.throw(Re))}catch(qe){De(qe)}},Fe=Re=>Re.done?Ee(Re.value):Promise.resolve(Re.value).then(Ae,Be);Fe((be=be.apply(Ce,he)).next())}),_e=({editOffice:Ce="view",data:he,issaver:be,onSaver:Ee,theme:De,type:Ae,filename:Be,monacoEditor:Fe,className:Re,style:qe,close:Je,onClose:He,hasMask:ze,disabledDownload:Qe,onImgDimensions:$e,showNodata:ht,recordInfo:Ge})=>{const[Ue,Ye]=(0,y.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[et,rt]=(0,y.useState)(""),[Xe,ut]=(0,y.useState)(),lt=window.ENV==="build"?"/react/build":"",kt=location.host.startsWith("localhost")?x.Z.PROXY_SERVER:x.Z.API_SERVER,Mt=10*(1024*1024),wt=(0,y.useRef)();he!=null&&he.startsWith("/api")&&Ae!=="txt"&&(he=x.Z.API_SERVER+he);const bt=Ke=>Ke.substring(Ke.lastIndexOf("/")+1).split(".").pop();Be&&Fe&&(Fe.filename=Be),(0,y.useEffect)(()=>{var Ke,Pe;const Le=(Pe=(Ke=document.cookie)==null?void 0:Ke.replace(/\s/g,""))==null?void 0:Pe.split(";");Le==null||Le.map(pe=>{let we=pe.split("=");we[0]==="_educoder_session"&&rt(we[1])})},[]),(0,y.useEffect)(()=>{Ae==="office"&&(he.indexOf("bigfilescdn.")>-1||he.indexOf("bigfiles1")>-1?ut({url:he,fileType:bt(he),model:he.indexOf("model=edit")?"edit":"view"}):he.indexOf("coze")>-1?ut({url:he,fileType:"doc",model:"view"}):We())},[Ae,he]);function gt(Ke){return ge(this,null,function*(){Ke.data.type==="pdfdata"&&(Ee(Ke.data.data),window.removeEventListener("message",gt,!1)),console.log("mess---:",Ke.data)})}const We=()=>ge(void 0,null,function*(){console.log("data:",he);let Ke=he;he.startsWith("http")||(Ke=location.origin+Ke);let Pe=new URL(Ke).pathname.split("/").pop();const Le=yield(0,te.gJ)({attachment_id:Pe});Le.url=kt+Le.url,ut(Le)}),Ie=()=>{if(he.startsWith("http")||he.startsWith("blob:")){xe();return}(0,se.Sv)(Be||"educoder",he,Be)},xe=()=>{Ge&&(0,b.fc)({id:Ge==null?void 0:Ge.id,watch_type:1,course_id:Ge==null?void 0:Ge.course_id}),(0,se.Nd)(Be||"educoder",decodeURIComponent(he))};(0,y.useEffect)(()=>(window.addEventListener("message",je),()=>{window.removeEventListener("message",je)}),[]);const je=Ke=>{var Pe;((Pe=Ke==null?void 0:Ke.data)==null?void 0:Pe.type)==="closePop"&&He()};return ee.createElement("div",{style:Se({},qe||{}),className:`${ze&&ie.bgBlack} ${Ae?ie.wrp:"hide"}`},!!Ae&&Je&&ee.createElement("div",{id:"closePop",className:ie.close,ref:wt},!!$e&&ee.createElement(ae.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>wt.current},ee.createElement("span",{onClick:()=>{He(),$e()}},ee.createElement("i",{className:"icon-yulanpizhu"}))),!Qe&&window.parent===window&&ee.createElement(ae.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>wt.current},ee.createElement("span",{onClick:xe},ee.createElement("i",{className:"icon-quxiaozhiding"}))),be&&ee.createElement(ae.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>wt.current},ee.createElement("span",{className:"",onClick:()=>{const Ke=document.getElementById("pdfiframe");window.addEventListener("message",gt,!1),setTimeout(()=>{Ke.contentWindow.postMessage("getData","*")},300)}},ee.createElement("i",{className:"icon-baocun"}))),ee.createElement(ae.Z,{title:"\u5173\u95ED",getPopupContainer:()=>wt.current},ee.createElement("span",{className:"",onClick:()=>{He()}},ee.createElement("i",{className:"icon-guanbi1"})))),ee.createElement("div",{className:`${ie[Re]} ${Re} ${ie.monaco} ${Ae==="txt"?"show":"hide"}`},Ae==="txt"&&ee.createElement(ee.Fragment,null,ee.createElement(ue.ZP,Se({},Fe)))),Ae==="audio"&&ee.createElement("audio",{controls:!0,src:`${(he==null?void 0:he.indexOf("http://"))>-1||(he==null?void 0:he.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${he}`,autoPlay:!0}),Ae==="video"&&ee.createElement(ee.Fragment,null,(he==null?void 0:he.indexOf("http"))>-1?ee.createElement("video",{controls:!0,src:`${he}`,autoPlay:!0}):ee.createElement("video",{controls:!0,src:`data:video/mp4;base64,${he}`,autoPlay:!0})),Ae==="office"&&Xe&&ee.createElement("iframe",{src:`${lt}/office.html?key=${Xe.key}&url=${btoa(Xe.url)}&callbackUrl=${kt+(Xe.callbackUrl||"")}&fileType=${Xe.fileType}&title=${Xe.title||""}&model=${Ce}&officeServer=${x.Z.ONLYOFFICE}&disabledDownload=${!!Qe}`}),Ae==="html"&&ee.createElement("iframe",{src:he+"&disposition=inline"}),Ae==="pdf"&&ee.createElement("iframe",{id:"pdfiframe",src:`${lt}/js/pdf/index.html?filename=${Be||"educoder.pdf"}&url=${encodeURIComponent(he)}&disabledDownload=${!!Qe}&model=${Ce}`}),Ae==="image"&&ee.createElement("img",{src:`${(he==null?void 0:he.indexOf("http://"))>-1||(he==null?void 0:he.indexOf("https://"))>-1?"":"data:image/png;base64,"}${he}`}),(Ae==="other"||Ae==="download")&&ee.createElement(ee.Fragment,null,ht?ee.createElement(ne.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:ee.createElement(fe.ZP,{icon:ee.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ie,disabled:Qe},"\u4E0B\u8F7D")}):ee.createElement(fe.ZP,{type:"primary",size:"middle",onClick:Ie,disabled:Qe},ee.createElement(de.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Ae==="flowChart"&&ee.createElement("div",{className:"embed"},ee.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${he||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},35883:function(rn,Tt,oe){"use strict";oe.d(Tt,{z:function(){return Fe},Z:function(){return Re}});var y=oe(59301),ie=oe(46214),fe=oe(20047),de=oe(64018),ue=oe(16471),ae=oe(14185),se=oe(76406),te=oe(15342),ne=oe(44104),x=oe(7939),b=oe(1012),ee=oe(86974),E=oe(59301),ce=({html:qe})=>{const Je=(0,y.useRef)(null),He=(0,y.useRef)(null),ze=`.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,y.useEffect)(()=>{const Qe=Je.current.attachShadow({mode:"open"});He.current=document.createElement("div"),He.current.className="markdown-body",He.current.innerHTML=qe,Qe.appendChild(He.current);const $e=document.createElement("style");return $e.textContent=ze,Qe.appendChild($e),()=>{Qe.innerHTML=""}},[]),(0,y.useEffect)(()=>{He.current&&(He.current.innerHTML=qe)},[qe]),E.createElement("div",{ref:Je})};function le(qe){const Je=["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"],He=new RegExp(`\\b(${Je.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),ze=/]*>/gi;return qe.replace(He,"").replace(ze,"").trim()}var ve={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Se=Object.defineProperty,ge=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,he=(qe,Je,He)=>Je in qe?Se(qe,Je,{enumerable:!0,configurable:!0,writable:!0,value:He}):qe[Je]=He,be=(qe,Je)=>{for(var He in Je||(Je={}))_e.call(Je,He)&&he(qe,He,Je[He]);if(ge)for(var He of ge(Je))Ce.call(Je,He)&&he(qe,He,Je[He]);return qe};const Ee="@\u2581\u2581@",De="@\u2581@",Ae=/]*>/g;function Be(qe){let Je=document.createElement("div");return Je.innerHTML=qe,Je.childNodes.length===0?"":Je.childNodes[0].nodeValue}const Fe=(qe,Je)=>{qe=qe||"";const He=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ze=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Qe=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,$e=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Je?qe.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(He,(ht,Ge,Ue,Ye,et,rt,Xe)=>{const ut=Ge||Ye||rt,lt=Ue||et||Xe||"?";return ae.Z.API_SERVER+"/api/attachments/"+ut+lt+"&t="+(0,se.Jn)(ut,Date.now())+(ht.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(qe=qe.replace($e,(ht,Ge,Ue,Ye,et,rt,Xe)=>{const ut=Ge||Ye||rt,lt=Ue||et||Xe||"?";return ae.Z.API_SERVER+"/attachments/download/"+ut+lt+"&t="+(0,se.Jn)(ut,Date.now())+(ht.indexOf(")")>-1?")":"&")}).replace(He,(ht,Ge,Ue,Ye,et,rt,Xe)=>{const ut=Ge||Ye||rt,lt=Ue||et||Xe||"?";return ae.Z.API_SERVER+"/api/attachments/"+ut+lt+"&t="+(0,se.Jn)(ut,Date.now())+(ht.indexOf(")")>-1?")":"&")}).replace(ze,(ht,Ge,Ue,Ye,et)=>{const rt=Ge||Ye,Xe=Ue||et||"";return'"'+ae.Z.API_SERVER+"/api/attachments/"+rt+Xe+rt+Xe+"&t="+(0,se.Jn)(rt,Date.now())}).replace(Qe,(ht,Ge,Ue,Ye,et)=>{const rt=Ge||Ye,Xe=Ue||et||"";return"("+ae.Z.API_SERVER+"/files/uploads/"+rt+Xe+rt+Xe+"&t="+(0,se.Jn)(rt,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,` `),qe)};var Re=({value:qe="",edit:Je=!1,className:He,showTextOnly:ze,showLines:Qe,style:$e={},stylesPrev:ht={},highlightKeywords:Ge,showProgramFill:Ue,isProgramFill:Ye,disabledFill:et=!1,programFillValue:rt,openEditor:Xe=()=>{},onFillChange:ut=pt=>{},onFillBlur:lt=()=>{},onFillFocus:kt=()=>{}})=>{let pt=le(String(qe||""));const Mt=(0,y.useRef)(),wt=(0,y.useRef)(),[bt,gt]=(0,y.useState)(""),[We,Ie]=(0,y.useState)("office"),[xe,je]=(0,y.useState)([]),Ke=(0,y.useRef)("a"+(0,b.Z)()),Pe={},Le=It=>//i.test(It||""),pe=(It,en,Pt)=>{const cn=document.createElement(It===De?"input":"textarea");cn.style.width="100%",cn.style.height=It===De?"40px":"151px",cn.rows=5,cn.spellcheck=!1,cn.name="edu-program-fill",cn.placeholder="\u8BF7\u8F93\u5165",cn.dataset.id=en;const Sn=Object.keys(Pe).length;return Pe[Sn]=cn,`${cn.outerHTML}`};function we(It){return It=It.replace(/!\[.*?\]\(.*?\)/g,""),It=It.replace(/\[.*?\]\(.*?\)/g,""),It=It.replace(new RegExp("","gs"),""),It=It.replace(//g,""),It=It.replace(//g,""),It=It.replace(new RegExp(".*?<\\/video>","gs"),""),It=It.replace(new RegExp(".*?<\\/audio>","gs"),""),It=It.replace(new RegExp(".*?<\\/style>","gs"),""),It=It.replace(new RegExp(".*?<\\/script>","gs"),""),It}const ke=It=>!ze&&Le(pt)?It:It.replace(/([\s\S]+?)<\/style>/gim,function(en,Pt){let cn=Pt.replace(/(\n|\r)/g,"").split("}"),Sn=[];return cn.map(An=>{An!=""&&Sn.push(`.${Ke.current} ${An}`)}),``}),Me=(0,y.useMemo)(()=>{(0,fe.Iy)();try{const cn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Sn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,An=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,wn=/\(\/attachments\/download\//g;pt=pt.replace(wn,"("+ae.Z.API_SERVER+"/attachments/download/").replace(cn,"("+ae.Z.API_SERVER+"/api/attachments/").replace(Sn,'"'+ae.Z.API_SERVER+"/api/attachments/").replace(An,'"'+ae.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),Mt.current.style.display="none"}catch(cn){}if(Ue){let cn=-1;return pt=pt.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Sn,An,wn){var At;return++cn,pe(Sn,cn,(At=rt==null?void 0:rt[cn])==null?void 0:At.value.replaceAll("<","<").replaceAll(">",">"))}),`
${ke(pt||"")}
`}let It=ke(pt);It=(0,fe.ZP)(It);const en=(0,fe.ez)();pt.match(/\[TOC\]/)&&(It=It.replace("

[TOC]

",(0,fe.Qv)()),(0,fe.Iy)()),It=It.replace(/(__special_katext_id_\d+__)/g,(cn,Sn)=>{const{type:An,expression:wn}=en[Sn];return(0,te.renderToString)(Be(wn)||"",{displayMode:An==="block",throwOnError:!1,output:"html"})}),It=It.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,fe.AL)();const Pt=document.createElement("div");if(Pt.innerHTML=It,ze)return Pt.innerText;if(Ge){const cn=Ge.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return st(Pt,cn),Pt.innerHTML}return setTimeout(()=>Bt(),500),Pt.innerHTML},[pt,Ge]);(0,y.useEffect)(()=>{ft.current&&ft.current.querySelectorAll(["input","textarea"]).forEach(en=>{en.oninput=Oe,en.onblur=tt,en.onfocus=ot})},[xe]),(0,y.useEffect)(()=>{var It,en,Pt,cn,Sn;if(rt!=null&&rt.length)try{const An=ft.current.querySelectorAll(".edu-program-fill-score"),wn=ft.current.querySelectorAll('[name="edu-program-fill"]');for(const[At,Gt]of wn.entries())Gt.value=((It=rt==null?void 0:rt[At])==null?void 0:It.value)||"",((en=rt==null?void 0:rt[At])==null?void 0:en.type)==="warning"?Gt.className="program-fill-warning":((Pt=rt==null?void 0:rt[At])==null?void 0:Pt.type)==="success"?Gt.className="program-fill-success":Gt.className="";for(const[At,Gt]of An.entries())Gt.innerHTML=(cn=rt==null?void 0:rt[At])!=null&&cn.score?`${(Sn=rt==null?void 0:rt[At])==null?void 0:Sn.score}\u5206`:"";je(rt)}catch(An){console.log(An,"error")}},[rt]);const Oe=It=>{xe[It.target.dataset.id]=xe[It.target.dataset.id]||{},xe[It.target.dataset.id].value=It.target.value,je([...xe]),ut(xe,It.target.dataset.id)},tt=It=>{xe[It.target.dataset.id]=xe[It.target.dataset.id]||{},xe[It.target.dataset.id].value=It.target.value,je([...xe]),lt(xe,It.target.dataset.id)},ot=It=>{xe[It.target.dataset.id]=xe[It.target.dataset.id]||{},xe[It.target.dataset.id].value=It.target.value,je([...xe]),kt(xe,It.target.dataset.id)};function st(It,en){return It.childNodes.forEach(Pt=>{var cn;if(Pt.childNodes.length>0)st(Pt,en);else if(Pt.nodeName!=="IMG")if(Pt.innerHTML)Pt.innerHTML=(cn=Pt.innerHTML)==null?void 0:cn.replace(new RegExp(en,"gi"),'$&');else{const Sn=document.createElement("span");Sn.innerHTML=Pt.textContent.replace(new RegExp(en,"gi"),'$&'),Pt.replaceWith(Sn)}})}const ft=(0,y.useRef)();fe.jb.WebkitLineClamp=Qe,Qe&&($e=be(be({},$e),fe.jb));function Ft(It){let en=It.target;if(en.tagName.toUpperCase()==="A"){let Pt=en.getAttribute("href");if(Pt.indexOf("office")>-1)It.preventDefault(),gt(Pt),Ie("office");else if(Pt.indexOf("application/pdf")>-1)It.preventDefault(),gt(Pt),Ie("pdf");else if(Pt.indexOf("text/html")>-1)It.preventDefault(),gt(Pt),Ie("html");else if(Pt.startsWith("#")){It.preventDefault();let cn=document.getElementById(Pt.replace("#",""));cn&&cn.scrollIntoView(!0)}}}const Bt=()=>{var It;const en=(It=ft.current)==null?void 0:It.querySelectorAll("video");en==null||en.forEach(Pt=>{if(Pt.oncontextmenu=()=>!1,Pt.src.indexOf(".m3u8")>-1&&!Pt.canPlayType("application/vnd.apple.mpegurl")){if(ue.ZP.isSupported()){var cn=new ue.ZP;cn.loadSource(Pt.src),cn.attachMedia(Pt)}}})};(0,y.useEffect)(()=>{if(ft.current&&Me&&Me.match(Ae)&&window.PR.prettyPrint(),ft.current)return ft.current.addEventListener("click",Ft),()=>{var It;(It=ft.current)==null||It.removeEventListener("click",Ft),(0,fe.AL)(),(0,fe.Iy)()}},[Me,ft.current,Ft]);const qt=It=>{It.target.nodeName==="IMG"&&It.target.className.indexOf("draw-flowchart")>-1?(Mt.current.style.zIndex=1,Mt.current.style.display="flex",Mt.current.style.width=It.target.clientWidth+"px",Mt.current.style.height=It.target.clientHeight+"px",Mt.current.style.top=It.target.offsetTop+"px",Mt.current.style.left=It.target.offsetLeft+"px",It.target.id&&(wt.current=It.target.id)):Mt.current.style.display="none"},$t=()=>{Mt.current.style.display="none"};return(0,y.useEffect)(()=>{var It;const en=Pt=>{Pt.preventDefault(),Pt.clipboardData.setData("text",window.getSelection().toString())};return(It=ft.current)==null||It.addEventListener("copy",en),()=>{var Pt;(Pt=ft.current)==null||Pt.removeEventListener("copy",en)}},[ft.current]),y.createElement("div",{style:{position:"relative"},onMouseLeave:$t},ze&&y.createElement("div",{ref:ft,className:`${ve.mdBody} `},Me),!ze&&!Le(Me)&&y.createElement("div",{ref:ft,style:be({},$e),onMouseOver:qt,className:`${He||""} ${et?"disabled-fill":""} markdown-body ${ve.mdBody} ${Ke.current}`,dangerouslySetInnerHTML:{__html:Me}}),!ze&&Le(Me)&&y.createElement(ce,{html:Me}),y.createElement("div",{ref:Mt,className:`${ve.button} ${Je?"":ve.previewFlowChart}`},y.createElement(ne.Z,null,y.createElement(x.ZP,{onClick:()=>{Je?Xe(wt.current):(gt(wt.current),Ie("flowChart"))}},Je?"\u7F16\u8F91":"\u9884\u89C8"))),y.createElement(ee.Z,{close:!0,data:bt,type:bt!=null&&bt.length?We:"",style:be({},ht),onClose:()=>gt("")}))}},28010:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return de}});var y=oe(44283),ie={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},fe=oe(59301),de=({message:ue,className:ae,children:se,style:te={}})=>fe.createElement("div",{className:`custom-spinner ${ie.idsRingWrapper} ${ae}`},fe.createElement("div",{className:ie.ldsRing},fe.createElement("div",null),fe.createElement("div",null),fe.createElement("div",null),fe.createElement("div",null)),ue?fe.createElement("p",{style:te},ue):null,se,fe.createElement(y.Outlet,null))},22914:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return de}});var y=oe(59301),ie=oe(33156),fe=oe(59301),de=({defaultX:ue="40%",leftChild:ae,rightChild:se,className:te,hideResize:ne=!1})=>{const[x,b]=(0,y.useState)(ue),ee=(0,y.useRef)();function E(){ee.current=!0}(0,y.useEffect)(()=>{function le(Se){ee.current&&(ie.Z.publish("resize-move-bar",Se),b(Se.pageX))}function ve(){ee.current=!1}return window.addEventListener("mousemove",le),window.addEventListener("mouseup",ve),()=>{window.removeEventListener("mousemove",le),window.removeEventListener("mouseup",ve)}},[]);const re=typeof x=="number"&&x!==.01?`${x}px`:ue,ce=`calc(100% - ${ne?"0px":"4px"} - ${re})`;return fe.createElement("div",{className:`split-panel-container ${te}`},fe.createElement("section",{style:{width:re,display:x===.01?"none":""}},ae),fe.createElement("section",{className:"resize-x-bar",onMouseDown:E},fe.createElement("a",{className:"btn-resize"},fe.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},fe.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),fe.createElement("section",{style:{width:ce}},se))}},16102:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return ae}});var y=oe(59301),ie={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},fe=oe(92310),de=oe.n(fe),ae=({className:se,style:te={},leftNode:ne,leftTitle:x="\u81EA\u6D4B\u8F93\u5165",rightNode:b,rightTitle:ee="\u8FD0\u884C\u7ED3\u679C"})=>y.createElement("div",{className:de()(ie.result,se),style:te},y.createElement("div",{className:ie.left},y.createElement("div",{className:ie.title},y.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),y.createElement("span",null,x)),y.createElement("div",{className:ie.leftNode},ne)),y.createElement("div",{className:ie.right},y.createElement("div",{className:ie.title},y.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),y.createElement("span",null,ee)),y.createElement("div",{className:ie.rightNode},b)))},42524:function(rn,Tt,oe){"use strict";var y=oe(59301);const ie=de=>String(de).length===1?`0${de}`:de,fe=({className:de="",onChange:ue,defaultValue:ae=0})=>{const[se,te]=(0,y.useState)(ae);(0,y.useEffect)(()=>{const ee=setTimeout(()=>{te(se+1e3)},1e3);return ue(se+1e3),()=>{clearInterval(ee)}},[se]);const ne=parseInt(se/(60*6e4))||"00",x=parseInt(se%(60*6e4)/6e4)||"00",b=parseInt(se%6e4/1e3)||"00";return y.createElement("div",{className:de},ie(ne),":",ie(x),":",ie(b))};Tt.Z=fe},42972:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return ce}});var y=oe(59301),ie=oe(6767),fe=oe(75727),de=oe(72790),ue=oe(16471),ae=oe(15267),se=oe(56102),te=oe(67195),ne={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"},x=(le,ve,Se)=>new Promise((ge,_e)=>{var Ce=Ee=>{try{be(Se.next(Ee))}catch(De){_e(De)}},he=Ee=>{try{be(Se.throw(Ee))}catch(De){_e(De)}},be=Ee=>Ee.done?ge(Ee.value):Promise.resolve(Ee.value).then(Ce,he);be((Se=Se.apply(le,ve)).next())});function b(le){if(isNaN(le))return{minutes:"00",seconds:"00"};const ve=new Date(le*1e3).toISOString().substr(11,8);return{hour:ve.substr(0,2),minutes:ve.substr(3,2),seconds:ve.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function ee(le,ve){return le-ve}function E(le){le.sort(ee);let ve=0;for(let Se=0;Se{},handlePlay:Ee=()=>{},handlePlayEnded:De=()=>{},autoPlay:Ae=!1,onPlayEnded:Be=()=>{},isShowWaterMark:Fe=!0},Re)=>{var qe;ve=ve==null?void 0:ve.replace("http://","https://");const He=((qe=ve==null?void 0:ve.split("."))==null?void 0:qe.pop())==="flv",ze=(0,y.useRef)(),Qe=(0,y.useRef)(),$e=(0,y.useRef)(),ht=(0,y.useRef)(),Ge=(0,y.useRef)(),Ue=(0,y.useRef)(),Ye=(0,y.useRef)(),et=(0,y.useRef)(),rt=(0,y.useRef)(),Xe=(0,y.useRef)(),ut=(0,y.useRef)(),lt=(0,y.useRef)(),kt=(0,y.useRef)(),pt=(0,y.useRef)(),Mt=navigator.userAgent.toLowerCase().match(re),wt=Mt?Mt[0]:"pc",bt=(0,y.useRef)(!1),gt=(0,ae.eY)();let We=0,Ie=0,xe=0,je=null,Ke=!1,Pe=20,Le=1,pe=!1,we=!1,ke=[];(0,y.useImperativeHandle)(Re,()=>({getLastUpdatedTime:()=>ze.current.currentTime,getDuration:()=>ze.current.duration})),ie.ZP.config({maxCount:1,getContainer:()=>$e.current});const Me=(0,y.useCallback)((Bt,qt=!1)=>{let $t={point:ze.current.currentTime};je?($t.log_id=je,$t.watch_duration=E(ke),$t.total_duration=Ie):(Ce?($t.video_id=parseInt(ge,10),$t.course_id=Ce):$t.video_id=ge,$t.duration=We,$t.device=wt),qt&&($t.ed="1");function It(){return x(this,null,function*(){pe=!0,je=yield _e==null?void 0:_e($t),pe=!1,Bt&&Bt()})}It()},[ge,Ce]);(0,y.useEffect)(()=>{ze.current&&(ht.current.style.display="none",Ge.current.style.display="block"),ie.ZP.destroy();let Bt=null;return de.Z.isSupported&&He&&ve&&(ve==null?void 0:ve.indexOf(".m3u8"))<0?(Bt=de.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:ve,muted:!1}),ze.current&&(Bt.attachMediaElement(ze.current),Bt.load())):ze.current.setAttribute("src",ve),tt(),()=>{Bt&&(Bt.unload(),Bt.pause(),Bt.destroy(),Bt=null)}},[ze,He,ve]);function Oe(){ze.current.paused?(ht.current.style.display="none",Ge.current.style.display="block"):(ht.current.style.display="block",Ge.current.style.display="none")}function tt(){ut.current.style.display="none",kt.current.style.display="none",lt.current.style.display="none",ze.current.muted||ze.current.volume===0?ut.current.style.display="block":ze.current.volume>0&&ze.current.volume<=.5?kt.current.style.display="block":lt.current.style.display="block"}(0,y.useEffect)(()=>{const Bt=document.getElementById("play"),qt=document.querySelectorAll(".playback-icons use");function $t(){Ee(),he&&!bt.current&&(ze.current.currentTime=he),bt.current=!0,ke.push(ze.current.currentTime),Ke||(Ke=!0,Se&&Me())}function It(){return x(this,null,function*(){Oe(),ke.push(ze.current.currentTime),Se&&Me(()=>{je=null,xe=0,Ke=!1,pe=!1,we=!1,ke=[],Ie=0,Le=1},!0),Be()})}function en(){Ue.current.value=Math.round(ze.current.currentTime),Ye.current.value=Math.round(ze.current.currentTime)}function Pt(){const Vn=b(Math.round(ze.current.currentTime));rt.current.innerText=`${Vn.hour>0?Vn.hour+":":""}${Vn.minutes}:${Vn.seconds}`,rt.current.setAttribute("datetime",`${Vn.hour>0?" "+Vn.hour+" ":""}${Vn.minutes}m ${Vn.seconds}s`)}function cn(){var Vn,ir,Mn,qn,En,Hn,Qn;const dr=Math.round((Vn=ze.current)==null?void 0:Vn.duration);(Mn=(ir=Ue.current)==null?void 0:ir.setAttribute)==null||Mn.call(ir,"max",dr),(En=(qn=Ye.current)==null?void 0:qn.setAttribute)==null||En.call(qn,"max",dr);const On=b(dr);et.current&&(et.current.innerText=`${On.hour>0?On.hour+":":""}${On.minutes}:${On.seconds}`,(Qn=(Hn=et.current).setAttribute)==null||Qn.call(Hn,"datetime",`${On.hour>0?" "+On.hour+" ":""}${On.minutes}m ${On.seconds}s`))}function Sn(){try{const Vn=Math.round(ze.current.duration);Ue.current.setAttribute("max",Vn),Ye.current.setAttribute("max",Vn);const ir=b(Vn);et.current.innerText=`${ir.hour>0?ir.hour+":":""}${ir.minutes}:${ir.seconds}`,et.current.setAttribute("datetime",`${ir.hour>0?" "+ir.hour+" ":""}${ir.minutes}m ${ir.seconds}s`),en(),Pt();const{width:Mn,height:qn,x:En,y:Hn}=Qe.current.getBoundingClientRect();if(En<0||Hn<0,!we){let Qn=ze.current.currentTime,dr=Qn-xe;Math.abs(dr)<10?(Ie+=Math.abs(dr),xe=Qn,pe||Ie-Le*Pe>=0&&(Le++,ke.push(xe),Se&&Me())):(xe=Qn,Se&&Me())}}catch(Vn){console.log("videoplaying:",Vn)}}function An(){we=!0}function wn(){ze.current.playing&&ke.push(ze.current.currentTime,xe),xe=ze.current.currentTime,we=!1}function At(){We=ze.current.duration,We<=20&&(Pe=We/3),ze.current.addEventListener("play",$t)}function Gt(Vn){Vn.preventDefault(),(0,te.vp)()?(ze.current.style.width="100%",ze.current.style.height="100%"):ze.current.style.cssText=""}function on(){be()}function vn(Vn){if(!le){ie.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const ir=Vn.target.dataset.seek?Vn.target.dataset.seek:Vn.target.value;ze.current.currentTime=ir,Ye.current.value=ir,Ue.current.value=ir}function Nn(Vn){const ir=Math.round(Vn.offsetX/Vn.target.clientWidth*parseInt(Vn.target.getAttribute("max"),10));Ue.current.setAttribute("data-seek",ir);const Mn=b(ir);Xe.current.textContent=`${Mn.hour>0?Mn.hour+":":""}${Mn.minutes}:${Mn.seconds}`;const qn=ze.current.getBoundingClientRect();Xe.current.style.left=`${Vn.pageX-qn.left}px`}function Yn(Vn){switch(Vn.code){case"Space":Vn.preventDefault(),ft();break;case"ArrowRight":if(Vn.preventDefault(),!le){ie.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(ze.current.currentTime>=ze.current.duration)break;ze.current.currentTime=parseInt(ze.current.currentTime)+5,en();break;case"ArrowLeft":if(Vn.preventDefault(),!le){ie.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(ze.current.currentTime===0)break;ze.current.currentTime=parseInt(ze.current.currentTime)-5,en();break;case"ArrowUp":Vn.preventDefault(),ze.current.volume<1&&(ze.current.volume=(parseInt(ze.current.volume*10)+1)/10);break;case"ArrowDown":Vn.preventDefault(),ze.current.volume>0&&(ze.current.volume=(parseInt(ze.current.volume*10)-1)/10);break}}return $e.current.addEventListener((0,te.gH)(),Gt),ze.current.addEventListener("canplay",At),ze.current.addEventListener("ended",It),ze.current.addEventListener("seeking",An),ze.current.addEventListener("seeked",wn),ze.current.addEventListener("loadedmetadata",cn),Ue.current.addEventListener("mousemove",Nn),Ue.current.addEventListener("input",vn),ze.current.addEventListener("timeupdate",Sn),ze.current.addEventListener("pause",on),ze.current.addEventListener("volumechange",tt),document.addEventListener("keydown",Yn),()=>{var Vn,ir,Mn,qn,En,Hn,Qn,dr,On,$n,Kn,yn;(Vn=ze.current)==null||Vn.removeEventListener("canplay",At),(ir=ze.current)==null||ir.removeEventListener("play",$t),(Mn=ze.current)==null||Mn.removeEventListener("ended",It),(qn=ze.current)==null||qn.removeEventListener("seeking",An),(En=ze.current)==null||En.removeEventListener("seeked",wn),(Hn=Ue.current)==null||Hn.removeEventListener("mousemove",Nn),(Qn=Ue.current)==null||Qn.removeEventListener("input",vn),(dr=ze.current)==null||dr.removeEventListener("timeupdate",Sn),(On=ze.current)==null||On.removeEventListener("pause",on),($n=ze.current)==null||$n.removeEventListener("loadedmetadata",cn),(Kn=ze.current)==null||Kn.removeEventListener("volumechange",tt),document.removeEventListener("keydown",Yn),(yn=ze.current)!=null&&yn.playing&&(ke.push(xe,ze.current.currentTime),Se&&Me())}},[ze,ve]),(0,y.useEffect)(()=>{if(ze.current.onended=()=>{De(ze)},ze.current.oncontextmenu=()=>!1,(ve==null?void 0:ve.indexOf(".m3u8"))>-1){if(ze.current.canPlayType("application/vnd.apple.mpegurl"))ze.current.src=ve;else if(ue.ZP.isSupported()){var Bt=new ue.ZP;Bt.loadSource(ve),Bt.attachMedia(ze.current)}}},[ve]);const[ot,st]=(0,y.useState)(1),ft=()=>{ze.current.paused||ze.current.ended?ze.current.play():ze.current.pause(),Oe()};function Ft(){ze.current.muted=!ze.current.muted,ze.current.muted?(pt.current.setAttribute("data-volume",volume.value),pt.current.value=0):pt.current.value=pt.current.dataset.volume}return y.createElement("div",{style:{position:"relative"},ref:$e},y.createElement("div",{ref:Qe,className:`${ne.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${ne.animate__loop}`},Fe&>?gt.login:" "),y.createElement("div",{className:ne.container},y.createElement("div",{className:ne["video-container"],id:"video-container"},y.createElement("div",{className:ne["playback-animation"],id:"playback-animation"},y.createElement("svg",{className:ne["playback-icons"]},y.createElement("use",{className:"hidden",href:"#play-icon"}),y.createElement("use",{href:"#pause"}))),y.createElement("video",{className:ne.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:ze,autoPlay:Ae}),y.createElement("div",{className:`${ne["video-controls"]} `,id:"video-controls"},y.createElement("div",{className:ne["bottom-controls"]},y.createElement("div",{className:ne["left-controls"]},y.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:ft},y.createElement("svg",{className:ne["playback-icons"]},y.createElement("use",{ref:Ge,href:"#play-icon"}),y.createElement("use",{ref:ht,style:{display:"none"},href:"#pause"}))),y.createElement("div",{className:ne.time},y.createElement("time",{id:"time-elapsed",ref:rt},"00:00"),y.createElement("span",null," / "),y.createElement("time",{id:"duration",ref:et},"00:00"))),y.createElement("div",{className:ne["right-controls"]},le&&y.createElement(fe.Z,{placement:"top",overlayClassName:ne.rateOverlay,getPopupContainer:Bt=>Bt.parentNode,menu:{items:[{key:"1",label:y.createElement("span",{onClick:()=>{st(1),ze.current.playbackRate=1}},"1.0x")},{key:"2",label:y.createElement("span",{onClick:()=>{st(1.5),ze.current.playbackRate=1.5}},"1.5x")},{key:"3",label:y.createElement("span",{onClick:()=>{st(2),ze.current.playbackRate=2}},"2.0x")}]}},y.createElement("div",{className:`${ne.controlText} mr5`},"\u500D\u901F")),y.createElement(se.CopyToClipboard,{text:ve,onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},y.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),y.createElement("div",{className:ne["volume-controls"]},y.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:ne["volume-button"],id:"volume-button",onClick:Ft},y.createElement("i",{ref:ut,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),y.createElement("i",{ref:kt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),y.createElement("i",{ref:lt,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),y.createElement("input",{className:ne.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:pt,style:{display:"none"},onClick:tt})),y.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:ne["fullscreen-button"],onClick:()=>{(0,te.vp)()?(0,te.BU)():(0,te.Dj)($e.current)}},y.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),y.createElement("div",{className:ne["video-progress"]},y.createElement("progress",{ref:Ye,value:"0",min:"0"}),y.createElement("input",{className:ne.seek,ref:Ue,value:"0",min:"0",type:"range",step:"1"}),y.createElement("div",{className:ne["seek-tooltip"],ref:Xe,id:"seek-tooltip"},"00:00"))))),y.createElement("svg",{style:{display:"none"}},y.createElement("defs",null,y.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},y.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),y.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},y.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),y.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},y.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"})),y.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},y.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"})),y.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},y.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"})),y.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},y.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"})),y.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},y.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"})),y.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},y.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"})))))})},11295:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return de}});var y=oe(59301),ie=oe(33156),fe=oe(75786),de=()=>{const[ue,ae]=(0,y.useState)(""),[se,te]=(0,y.useState)(0);let[ne,x]=(0,y.useState)(),[b,ee]=(0,y.useState)();const[E,re]=(0,y.useState)(!1),ce=(0,y.useRef)("");(0,y.useEffect)(()=>ie.Z.subscribe("preview-image",Ae=>{ae(Ae),console.log(be.current)}),[]),(0,y.useEffect)(()=>(document.addEventListener("keydown",le),()=>{document.removeEventListener("keydown",le)}),[]),(0,y.useEffect)(()=>{ce.current=ue},[ue]);function le(De){console.log("e====",De),De.keyCode==27&&ce.current&&ve()}function ve(){document.body.style.overflow="auto",x(void 0),ee(void 0),te(0),ae("")}function Se(){te(se+90)}function ge(){ne=be.current.width*1.1,b=be.current.height*1.1,ee(b),x(ne)}function _e(){ne=be.current.width/1.1,b=be.current.height/1.1,ee(b),x(ne)}const Ce=(0,y.useRef)(),he=(0,y.useRef)(),be=(0,y.useRef)(),Ee=De=>{(De.nativeEvent.target===Ce.current||De.nativeEvent.target===he.current)&&ve()};return y.createElement(y.Fragment,null,ue?y.createElement("div",null,y.createElement("div",{className:"preview-wrp-group",ref:he},y.createElement(fe.Z,{className:"image-preview",src:ue,style:{display:"none"},preview:{visible:!0,src:ue,onVisibleChange:De=>{ae("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},28267:function(rn,Tt,oe){"use strict";oe.d(Tt,{h:function(){return Ce}});var y=oe(59301),ie=oe(82326),fe=oe(28284),de=oe(7939),ue=oe(89780),ae=oe.n(ue),se=oe(88319),te=oe(94896),ne=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ce=(he,be,Ee)=>be in he?ne(he,be,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):he[be]=Ee,le=(he,be)=>{for(var Ee in be||(be={}))E.call(be,Ee)&&ce(he,Ee,be[Ee]);if(ee)for(var Ee of ee(be))re.call(be,Ee)&&ce(he,Ee,be[Ee]);return he},ve=(he,be)=>x(he,b(be));const Se=ie.default.Option,ge={labelCol:{span:4},wrapperCol:{span:20}},_e={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Tt.Z=({callback:he,onCancel:be})=>{const[Ee,De]=(0,y.useState)("python");function Ae(Fe){De(_e[Fe][1])}function Be(Fe){he(Fe)}return y.createElement(fe.default,ve(le({},ge),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Be,style:{width:500}}),y.createElement(fe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.createElement(ie.default,{getPopupContainer:Fe=>Fe.parentNode,onChange:Ae},Object.keys(_e).map(Fe=>y.createElement(Se,{key:Fe,value:Fe},_e[Fe][0])))),y.createElement(fe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.createElement(Ce,{mode:Ee})),y.createElement("div",{className:"flex-container flex-end"},y.createElement(de.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(de.ZP,{type:"ghost",onClick:be},"\u53D6\u6D88")))};function Ce({value:he,onChange:be,mode:Ee,options:De={}}){const Ae=(0,y.useRef)(),[Be,Fe]=(0,y.useState)();return(0,y.useEffect)(()=>{if(Be){let Re=function(qe){const Je=qe.getValue();be&&be(Je)};return Be.on("change",Re),()=>{Be.off("change",Re)}}},[Be,be]),(0,y.useEffect)(()=>{Be&&Be.setOption("mode",Ee)},[Be,Ee]),(0,y.useEffect)(()=>{Be&&(he!==Be.getValue()||he==="")&&setTimeout(()=>{Be.setValue(he||"")},300)},[Be,he]),(0,y.useEffect)(()=>{if(Ae.current&&!Be){const Re=ae().fromTextArea(Ae.current,le({mode:Ee,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));Fe(Re)}},[Ae.current,Be]),y.createElement("div",{className:"my-codemirror-container"},y.createElement("textarea",{ref:Ae}))}},39116:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return dr}});var y=oe(59301),ie=oe(44283),fe=oe(89780),de=oe.n(fe),ue=oe(76374),ae=oe(88319),se=oe(6313),te=oe(25717),ne=oe(99498),x=oe(25419),b=oe(67549),ee=oe(35883),E=({value:On="",className:$n,showTextOnly:Kn,showLines:yn,style:Ne={}})=>{const Ve=(0,y.useMemo)(()=>"",[On]);return y.createElement(y.Fragment,null,y.createElement("div",{dangerouslySetInnerHTML:{__html:Ve}}))},re=Object.defineProperty,ce=Object.defineProperties,le=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,_e=(On,$n,Kn)=>$n in On?re(On,$n,{enumerable:!0,configurable:!0,writable:!0,value:Kn}):On[$n]=Kn,Ce=(On,$n)=>{for(var Kn in $n||($n={}))Se.call($n,Kn)&&_e(On,Kn,$n[Kn]);if(ve)for(var Kn of ve($n))ge.call($n,Kn)&&_e(On,Kn,$n[Kn]);return On},he=(On,$n)=>ce(On,le($n));let be=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ee({onActionCallback:On,title:$n,icon:Kn,actionName:yn,className:Ne="",children:Ve}){function nt(){On(yn)}return y.createElement("a",{title:$n,className:Ne,onClick:nt},y.createElement("i",{className:`${Kn}`}),Ve)}var De=({watch:On,showNullButton:$n,showNullProgramButton:Kn,onActionCallback:yn,fullScreen:Ne,insertTemp:Ve,hidetoolBar:nt,extraUse:mt})=>{const _t=[...be,{title:`${On?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${On?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return y.createElement("ul",{className:"markdown-toolbar-container"},!nt&&_t.map((Vt,Jt)=>y.createElement("li",{key:Jt},Vt.actionName?y.createElement(Ee,he(Ce({},Vt),{onActionCallback:yn})):y.createElement("span",{className:"v-line"}))),$n?y.createElement("li",null,y.createElement(Ee,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:yn},y.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,Kn?y.createElement(y.Fragment,null,y.createElement("li",null,y.createElement(Ee,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:yn},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),y.createElement("li",null,y.createElement(Ee,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:yn},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Ve&&y.createElement("li",null,y.createElement(Ee,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Ve}`,onActionCallback:yn},y.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),mt&&y.createElement("li",null,mt),y.createElement("li",{className:"btn-full-screen"},y.createElement(Ee,{icon:`${Ne?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Ne?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:yn})))},Ae=oe(88487),Be=oe(28284),Fe=oe(37568),Re=oe(7939),qe=Object.defineProperty,Je=Object.defineProperties,He=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,ht=(On,$n,Kn)=>$n in On?qe(On,$n,{enumerable:!0,configurable:!0,writable:!0,value:Kn}):On[$n]=Kn,Ge=(On,$n)=>{for(var Kn in $n||($n={}))Qe.call($n,Kn)&&ht(On,Kn,$n[Kn]);if(ze)for(var Kn of ze($n))$e.call($n,Kn)&&ht(On,Kn,$n[Kn]);return On},Ue=(On,$n)=>Je(On,He($n));const Ye={labelCol:{span:4},wrapperCol:{span:20}};var et=({callback:On,onCancel:$n})=>{function Kn(yn){On(yn)}return y.createElement(Be.default,Ue(Ge({},Ye),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Kn,style:{width:500}}),y.createElement(Be.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},y.createElement(Fe.default,null)),y.createElement(Be.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},y.createElement(Fe.default,null)),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Re.ZP,{type:"ghost",onClick:$n},"\u53D6\u6D88")))},rt=oe(28267),Xe=oe(53332),ut=oe(62957),lt=oe(77019),kt=oe(40254),pt=oe(59301),Mt=({callback:On,onCancel:$n})=>{const Kn=document.createElement("canvas"),yn=Kn.getContext("2d");Kn.width=1e3,Kn.height=800,yn.fillStyle="#ffffff",yn.fillRect(0,0,Kn.width,Kn.height);const Ne=Kn.toDataURL("image/png");return pt.createElement(ut.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},pt.createElement(lt.Z,{style:{height:"100vh"}},pt.createElement(kt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Ne,visible:!0,title:String(Date.now())},onOk:Ve=>{On({src:Ve.url})},onClose:$n})))},wt=oe(36207),bt=oe(5269),gt=oe(6767),We={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Ie=oe(59301),je=(0,y.forwardRef)(({onCancel:On,editImgId:$n,callback:Kn},yn)=>{let Ne=(0,y.useRef)(),Ve=(0,y.useRef)(),nt=(0,y.useRef)(),mt=(0,y.useRef)(!1);const _t=(0,y.useRef)(!1);console.log("ref:",yn);const[Vt,Jt]=(0,y.useState)(0),[Xt,dn]=(0,y.useState)("100vh");return(0,y.useEffect)(()=>{Jt(1)},[]),(0,y.useImperativeHandle)(yn,()=>({setHeight:dn})),Ie.createElement("div",{ref:_t,className:"body-overflow-initial"},Ie.createElement(wt.Z,{width:"100vw",height:Xt,footer:null,closable:!0,placement:"bottom",open:!!Vt,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${We.drawerWrap}`,onClose:()=>{window.saveDrawData(jn=>{Kn({src:`/api/attachments/${jn}`,id:jn})})},title:Ie.createElement(lt.Z,{align:"middle"},Ie.createElement(bt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ie.createElement(bt.Z,{onClick:()=>{dn(Xt==="60px"?"100vh":"60px")}},Ie.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Ie.createElement(bt.Z,{onClick:()=>{window.saveDrawData(jn=>{if(jn===null){gt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}gt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Kn({src:`/api/attachments/${jn}`,id:jn,disabledClose:!0})})}},Ie.createElement(Re.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Ie.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${$n||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Ve})))}),Ke=oe(14185),Pe=oe(47889),Le=oe(4875);const pe=Pe.ZP.Group,we={margin:"0 8px"};var ke=({callback:On,onCancel:$n})=>{function Kn(yn){On(yn)}return y.createElement(Be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Kn},y.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},y.createElement("span",{style:we},"\u5355\u5143\u683C\u6570\uFF1A"),y.createElement("span",{style:we},"\u884C\u6570"),y.createElement(Be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},y.createElement(Le.Z,null)),y.createElement("span",{style:we},"\u5217\u6570"),y.createElement(Be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},y.createElement(Le.Z,null))),y.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},y.createElement("span",{style:we},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),y.createElement(Be.default.Item,{name:"align"},y.createElement(pe,null,y.createElement(Pe.ZP,{value:"default"},y.createElement("i",{className:"fa fa-align-justify"})),y.createElement(Pe.ZP,{value:"left"},y.createElement("i",{className:"fa fa-align-left"})),y.createElement(Pe.ZP,{value:"center"},y.createElement("i",{className:"fa fa-align-center"})),y.createElement(Pe.ZP,{value:"right"},y.createElement("i",{className:"fa fa-align-right"}))))),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Re.ZP,{type:"ghost",onClick:$n},"\u53D6\u6D88")))},Me=oe(58755),Oe=oe(84915),tt=oe.n(Oe),st=(0,y.forwardRef)(({use3d:On,width:$n,height:Kn,callback:yn,showSaveButton:Ne},Ve)=>{const nt=(0,y.useRef)(),mt=(0,y.useRef)(),[_t,Vt]=(0,y.useState)(!1),Jt=(0,y.useRef)({id:nt,appName:"graphing",width:$n||1e3,height:Kn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,y.useEffect)(()=>{mt.current=new(tt())(Jt.current,!0),window.onload=function(){mt.current.inject("applet_container")}},[]);const Xt=()=>{var dn=window.ggbApplet.getPNGBase64(1,!0,72);return yn&&yn(dn),dn};return(0,y.useEffect)(()=>{Jt.current.appName=_t?"3D":"graphing",mt.current.inject("applet_container")},[_t]),(0,y.useEffect)(()=>{Vt(On)},[On]),(0,y.useImperativeHandle)(Ve,()=>({getImgData:Xt})),y.createElement(y.Fragment,null,y.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:nt}),y.createElement(lt.Z,{align:"middle"},y.createElement(bt.Z,{flex:1},y.createElement(Me.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:_t,onChange:dn=>Vt(dn)})),y.createElement(bt.Z,null,y.createElement(Re.ZP,{size:"large",onClick:Xt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),ft=oe(9057);const Ft="link",Bt="upload-image",qt="add-flowchart",$t="draw-image",It="add-flowchart",en="code-block",Pt="add-table",cn="------------",Sn={default:cn,left:`:${cn}`,center:`:${cn}:`,right:`${cn}:`};var An=oe(79006),wn=oe(76406);function At(){}let Gt=0;const on=1e4,vn="\u2581",Nn="@\u2581\u2581@",Yn="@\u2581@",Vn=` **\u6A21\u677F\u6807\u9898** \u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,ir=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Mn(On){return/^\d+$/.test(On)?`${On}px`:On}const En=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Hn={[En+"-B"]:"bold",[En+"-I"]:"italic"},Qn={[Ft]:"\u6DFB\u52A0\u94FE\u63A5",[en]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Bt]:"\u6DFB\u52A0\u56FE\u7247",[$t]:"\u6DFB\u52A0\u753B\u56FE",[qt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Pt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var dr=({defaultValue:On="",onChange:$n,width:Kn="100%",height:yn=400,miniToolbar:Ne=!1,isFocus:Ve=!1,watch:nt,insertTemp:mt,mode:_t="markdown",id:Vt="markdown-editor-id",showResizeBar:Jt=!1,noStorage:Xt=!1,showNullButton:dn=!1,showNullProgramButton:jn=!1,hidetoolBar:vr=!1,fullScreen:Nt=!1,onBlur:jt,onCMBeforeChange:xt,onFullScreen:Ot,className:yt="",disablePaste:Lt=!1,disabled:Ut=!1,disabledFill:bn=!1,placeholder:Tn="",values:Gn="",extraUse:pn,onAddBlank:tn})=>{const[an,Rn]=(0,y.useState)(null),[nr,rr]=(0,y.useState)(On),[fr,ti]=(0,y.useState)(nt),[fn,Kt]=(0,y.useState)(Nt),[gn,xn]=(0,y.useState)(""),[Ln,Un]=(0,y.useState)(0),[hr,ar]=(0,y.useState)(yn),[Sr,Cr]=(0,y.useState)(!1),[yr,pr]=(0,y.useState)(0),[$r,kr]=(0,y.useState)(0),Nr=(0,y.useRef)(),Yr=(0,y.useRef)(),ai=(0,y.useRef)(),Rr=(0,y.useRef)(),ii=(0,y.useRef)(),Dr=(0,y.useRef)(),fi=(0,ie.useDispatch)();(0,y.useEffect)(()=>{const Wn=window.scrollY||window.pageYOffset;rr(Gn),an==null||an.setValue(Gn),window.scrollTo(0,Wn)},[Gn]),(0,y.useEffect)(()=>{Ot==null||Ot(fn)},[fn]),(0,y.useEffect)(()=>{if(Nr.current){let Wn=function(gr,br){var ui;if(Lt){br.preventDefault();return}const Ri=br.clipboardData;if(Ri){const gi=Ri.types.toString(),Hi=Ri.items;if(gi==="Files"||Ri.types.indexOf("Files")>-1){if(br.preventDefault(),_t=="stex")return;try{let Oi=Hi[1];((ui=Hi[0])==null?void 0:ui.kind)==="file"&&(Oi=Hi[0]);const Pi=Oi.getAsFile(),ki=Pi.name.split(".").pop();(0,Xe.I)(Pi,Fi=>{var Ni,qi,So;Fi.id?((Ni=Pi==null?void 0:Pi.type)==null?void 0:Ni.indexOf("image"))>-1?Jn.replaceSelection(``):((qi=Pi==null?void 0:Pi.type)==null?void 0:qi.indexOf("video"))>-1?Jn.replaceSelection(``):((So=Pi==null?void 0:Pi.type)==null?void 0:So.indexOf("pdf"))>-1?Jn.replaceSelection(`${Pi.name}`):ir.includes(ki)?Jn.replaceSelection(`${Pi.name}`):Jn.replaceSelection(`[${Pi.name}](/api/attachments/${Fi.id}?type=${Fi.content_type})`):(Fi==null?void 0:Fi.status)===401&&(document.location.href="/user/login")})}catch(Oi){gt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Jn=de().fromTextArea(Nr.current,{mode:_t,lineNumbers:!Ne,lineWrapping:!0,value:On,autoCloseTags:!0,autoCloseBrackets:!0});return Jn.on("keyup",function(gr,br){br.keyCode===8&&(gr.getValue()==""?Jn.setOption("placeholder",Tn):Jn.setOption("placeholder",null))}),Jn.on("keydown",function(gr,br){if(br.keyCode===8){var ui=wi(gr);ui&&br.preventDefault()}}),Ve&&Jn.focus(),Jn.on("paste",Wn),Ut&&Jn.on("beforeChange",function(gr,br){(br.origin==="paste"||br.origin==="+input")&&br.cancel()}),Rn(Jn),()=>{Jn.off("paste",Wn)}}},[]);const Lr=(0,y.useCallback)(()=>{if(Yr.current)try{}catch(Wn){console.log(Wn,"---- to set md editor body height")}},[hr,Yr,fn]);(0,y.useEffect)(()=>{function Wn(){let Jn=new ue.Z(gr=>{for(let br of gr)(br.target.offsetHeight>0||br.target.offsetWidth>0)&&(Lr(),an.setSize("100%","100%"),an.refresh())});return Jn.observe(Nr.current.parentElement),Jn}if(an){const Jn=Wn();return()=>{var gr,br;(gr=Nr.current)!=null&&gr.parentElement&&Jn.unobserve((br=Nr.current)==null?void 0:br.parentElement)}}},[an,Lr]),(0,y.useEffect)(()=>{if(an){let Wn=[];for(const[Jn,gr]of Object.entries(Hn)){let br={[Jn]:()=>{Jr(gr)}};Wn.push(br),an.addKeyMap(br)}return()=>{for(let Jn of Wn)an.removeKeyMap(Jn)}}},[an]),(0,y.useEffect)(()=>{Nt!==fn&&Kt(Nt)},[Nt]),(0,An.Z)(()=>{if(!Xt&&Ln>0){let Wn=new Date().getTime(),Jn=window.sessionStorage.getItem(Vt);Wn>=Ln+on&&(!Jn||Jn!==nr)&&(window.sessionStorage.setItem(Vt,nr),Cr(!0))}},on),(0,y.useEffect)(()=>{ti(nt)},[an,nt]),(0,y.useEffect)(()=>{an&&Ve&&an.focus()},[an,Ve]),(0,y.useEffect)(()=>{if(fr&&an){let Wn=function(gr){let br=gr.target;if(Rr.current){let ui=br.scrollTop/br.scrollHeight;Rr.current.scrollTop=Rr.current.scrollHeight*ui}};const Jn=an.getScrollerElement();return Jn.addEventListener("scroll",Wn),()=>{Jn.removeEventListener("scroll",Wn)}}},[an,fr]),(0,y.useEffect)(()=>{if(an&&xt){let Wn=function(Jn,gr){xt(Jn,gr)};return an.on("beforeChange",Wn),()=>{an.off("beforeChange",Wn)}}},[an,xt]),(0,y.useEffect)(()=>{if(an&&jt){let Wn=function(){jt(an.getValue())};return an.on("blur",Wn),()=>{an.off("blur",Wn)}}},[an,jt]);function wi(Wn,Jn){var gr=Wn.getDoc(),br=gr.getCursor(),ui=gr.getLine(br.line),Ri=ui.charAt(br.ch-1),gi=ui.lastIndexOf("@\u2581@",br.ch),Hi=ui.lastIndexOf("@\u2581\u2581@",br.ch),Oi=gi>Hi?gi:Hi,Pi=gi>Hi?3:4;if(Nn.indexOf(Ri)===-1)return null;if(console.log("change1:",Jn,Wn,ui,br,Oi,gi,Hi,Ri),Oi>=0&&br.ch-Oi<5){var ki=Oi+Pi;return gr.replaceRange("",{line:br.line,ch:Oi},{line:br.line,ch:ki}),{line:br.line,ch:ki}}return null}(0,y.useEffect)(()=>{if(an){let Wn=function(Jn,gr){const br=Jn.getValue();rr(br),Un(new Date().getTime()),Jn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),$n&&(jn?$n(br,Xn(br)):$n(br))};return an.on("change",Wn),()=>{an.off("change",Wn)}}},[an,$n]),(0,y.useEffect)(()=>{if(an)if(On==null)an.setValue(""),rr("");else{const Wn=window.scrollY||window.pageYOffset;On!==an.getValue()&&(an.setValue(On),rr(On),an.setCursor(Ut?1:an.lineCount(),0),window.scrollTo(0,Wn))}},[an,On]);const Jr=(0,y.useCallback)(Wn=>{const Jn=an.getCursor(),gr=an.getSelection();let br=gr.split(` `);switch(Wn){case"bold":return an.replaceSelection("**"+gr+"**"),gr===""&&an.setCursor(Jn.line,Jn.ch+2),an.focus();case"italic":return an.replaceSelection("*"+gr+"*"),gr===""&&an.setCursor(Jn.line,Jn.ch+1),an.focus();case"code":return an.replaceSelection("`"+gr+"`"),gr===""&&an.setCursor(Jn.line,Jn.ch+1),an.focus();case"inline-latex":return(0,wn.Ye)(fi)?void 0:(xn("inline-latex"),an.focus());case"latex":return an.replaceSelection("```latex\n"+gr+"\n```"),an.setCursor(Jn.line+1,gr.length+1),an.focus();case"line-break":return an.replaceSelection(`
`),an.focus();case"list-ul":return gr===""?an.replaceSelection("- "+gr):an.replaceSelection(br.map(ui=>ui===""?"":`- ${ui}`).join(` `)),an.focus();case"list-ol":return gr===""?an.replaceSelection("1. "+gr):an.replaceSelection(br.map((ui,Ri)=>ui===""?"":`${Ri+1}. ${ui}`).join(` `)),an.focus();case"add-null-ch":tn==null||tn();return;case"add-signal":return gr===""&&an.setCursor(Jn.line,Jn.ch),an.replaceSelection(Yn),an.focus();case"add-multiple":return gr===""&&an.setCursor(Jn.line,Jn.ch),an.replaceSelection(Nn),an.focus();case"inster-template-1":return gr===""&&an.setCursor(Jn.line,Jn.ch),an.replaceSelection(Vn),an.focus();case"eraser":return an.setValue(""),an.focus();case"trigger-watch":return ti(!fr),an.focus();case"trigger-full-screen":return Kt(!fn),an.focus();case Ft:xn(Ft);return;case en:xn(en);return;case Bt:xn(Bt);return;case $t:xn($t);return;case"maths-latex":if((0,wn.Ye)(fi))return;xn("maths-latex");return;case qt:ii.current="",sessionStorage.removeItem("file_id"),xn(qt);return;case Pt:xn(Pt);return;default:throw new Error}},[an,fr,fn]),Zr=(0,y.useCallback)((Wn,Jn)=>{var gr,br,ui,Ri,gi,Hi;Wn!=null&&Wn.disabledClose||xn("");const{src:Oi,alt:Pi,id:ki}=Wn||{};switch(gn){case Ft:const{title:xo,link:eo}=Wn;return an.replaceSelection(`[${xo}](${eo})`),an.focus();case en:const{language:Yi,content:oi}=Wn;return an.replaceSelection(["```"+Yi,oi,"```"].join(` `)),an.focus();case"maths-latex":for(var Fi=atob(Wn),Ni=new Uint8Array(Fi.length),qi=0;qi{Ko.id?an.replaceSelection(`![,](/api/attachments/${Ko.id}?type=${Ko.content_type})`):(Ko==null?void 0:Ko.status)===401&&(document.location.href="/user/login")}),an.focus();case"inline-latex":return(0,wn.Ye)(fi)?void 0:(an.replaceSelection("`$$"+Wn+"$$`"),an.focus());case It:return ki?(an.getValue().indexOf(Oi)===-1?an.replaceSelection(`
${Pi||
`):document.getElementById(ki).src=Ke.Z.API_SERVER+Oi+"?t="+Date.now(),an.focus()):void 0;case Bt:case $t:const Xr=Jn,$i=(ui=(br=(gr=Xr==null?void 0:Xr.name)==null?void 0:gr.split("."))==null?void 0:br.pop)==null?void 0:ui.call(br);return((Ri=Xr==null?void 0:Xr.type)==null?void 0:Ri.indexOf("image"))>-1||!(Xr!=null&&Xr.type)?Xr!=null&&Xr.align||Xr!=null&&Xr.width?an.replaceSelection(`

${Pi||

`):an.replaceSelection(`${Pi||`):((gi=Xr==null?void 0:Xr.type)==null?void 0:gi.indexOf("video"))>-1?an.replaceSelection(``):((Hi=Xr==null?void 0:Xr.type)==null?void 0:Hi.indexOf("pdf"))>-1?an.replaceSelection(`${Xr.name}`):ir.includes($i)?an.replaceSelection(`${Xr.name}`):an.replaceSelection(`[${Xr.name}](${Oi})`),an.focus();case Pt:const{row:ro,col:ao,align:la}=Wn;let Vo=` `;for(let Ko=0;Ko{switch(gn){case Ft:return y.createElement(et,{callback:Zr,onCancel:vi});case en:return y.createElement(rt.Z,{callback:Zr,onCancel:vi});case Bt:return y.createElement(Xe.Z,{callback:Zr,onCancel:vi});case qt:return y.createElement(je,{editImgId:ii.current,callback:Zr,onCancel:vi});case Pt:return y.createElement(ke,{callback:Zr,onCancel:vi});case"maths-latex":return y.createElement(st,{showSaveButton:!0,callback:Zr});case"inline-latex":return y.createElement(ft.Z,{showSaveButton:!0,callback:Zr});default:return null}},[gn]);function vi(){xn("")}(0,y.useEffect)(()=>{if(ai.current){let Wn=function(gi){ui=!0,Ri=gi.pageY},Jn=function(){ui=!1},gr=function(gi){if(ui){let Hi=gi.pageY-Ri;Hi<0&&(Hi=0),Hi>300&&(Hi=300);let Oi=yn+Hi+"px";ar(Oi)}},br=ai.current,ui=!1,Ri=0;return br.addEventListener("mousedown",Wn),document.addEventListener("mousemove",gr),document.addEventListener("mouseup",Jn),()=>{br.removeEventListener("mousedown",Wn),document.removeEventListener("mousemove",gr),document.removeEventListener("mouseup",Jn)}}},[an,ai]),(0,y.useEffect)(()=>{ar(yn)},[yn]);const pi=Mn(Kn),ri=Mn(hr),Er={width:pi,height:ri},kn=(0,y.useMemo)(()=>{if(Ln){let Wn=new Date(Ln),Jn=Wn.getHours(),gr=Wn.getMinutes(),br=Wn.getSeconds();return Jn=Jn<10?"0"+Jn:Jn,gr=gr<10?"0"+gr:gr,br=br<10?"0"+br:br,`${Jn}:${gr}:${br}`}return 0},[Ln]),Xn=Wn=>{const Jn=[];if(jn){let gr=-1;Wn=Wn.replace(/(@▁▁@|@▁@)/g,function(br,ui,Ri){Jn.push({multiLine:br!==Yn})})}return Jn};function er(){window.sessionStorage.removeItem(Vt),Cr(!1),Un(0)}function zn(){Cr(!1),Un(0),an.setValue(window.sessionStorage.getItem(Vt))}(0,y.useEffect)(()=>{Qn[gn]&&gn!==$t&&gn!==qt&&setTimeout(()=>{const Wn=document.getElementsByClassName("markdown-popup-form")[0],Jn=window.innerWidth/2-Wn.offsetWidth/2,gr=window.innerHeight/2-Wn.offsetHeight/2;pr(Jn),kr(gr)},0)},[gn]);const xr=Wn=>{Wn.preventDefault();const Jn=Wn.clientX-yr,gr=Wn.clientY-$r;document.body.onmousemove=br=>{let ui=br.clientX-Jn,Ri=br.clientY-gr;const gi=document.getElementsByClassName("markdown-popup-form")[0],Hi=window.innerWidth-gi.offsetWidth,Oi=window.innerHeight-gi.offsetHeight;ui=Math.max(0,Math.min(ui,Hi)),Ri=Math.max(0,Math.min(Ri,Oi)),Br(br.clientX,br.clientY,Jn,gr)&&(pr(ui),kr(Ri))},document.body.onmouseup=function(){document.body.onmousemove=null}},Br=(Wn,Jn,gr,br)=>{const ui=document.body.clientHeight,Ri=document.body.clientWidth;return Wn<20&&gr>Wn||Wn>Ri-20&&grJn||Jn>ui-20&&br{var Jn;ii.current=Wn,(Jn=Dr.current)==null||Jn.setHeight("100vh"),setTimeout(()=>{xn("add-flowchart")},150)}})):null))),Jt?y.createElement("a",{ref:ai,className:"editor-resize"}):null,gn===$t&&y.createElement(Mt,{callback:Zr,onCancel:vi}),gn===qt&&y.createElement(je,{ref:Dr,editImgId:ii.current,callback:Zr,onCancel:vi}),y.createElement(Ae.Z,null,Qn[gn]&&gn!==$t&&gn!==qt?y.createElement(ut.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:yr,top:$r},title:y.createElement("div",{style:{cursor:"move"},onMouseDown:xr},Qn[gn]),open:!0,onCancel:vi,footer:null,destroyOnClose:!0,width:gn===qt?"1200px":null,height:gn===qt?"80vh":null,className:"markdown-popup-form"},si):null))}},53332:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return be},I:function(){return De}});var y=oe(28284),ie=oe(6767),fe=oe(37568),de=oe(44104),ue=oe(4875),ae=oe(47889),se=oe(7939),te=oe(23216),ne=oe(59301),x=oe(59301),b=Object.defineProperty,ee=Object.defineProperties,E=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ve=(Ae,Be,Fe)=>Be in Ae?b(Ae,Be,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Ae[Be]=Fe,Se=(Ae,Be)=>{for(var Fe in Be||(Be={}))ce.call(Be,Fe)&&ve(Ae,Fe,Be[Fe]);if(re)for(var Fe of re(Be))le.call(Be,Fe)&&ve(Ae,Fe,Be[Fe]);return Ae},ge=(Ae,Be)=>ee(Ae,E(Be));const{useForm:_e}=y.default,Ce={width:280,marginRight:10},he={labelCol:{span:5},wrapperCol:{span:19}};var be=({callback:Ae,onCancel:Be})=>{const[Fe]=_e();let Re=(0,ne.useRef)();function qe(ze){Re.current.width=Fe.getFieldValue("width"),Re.current.align=Fe.getFieldValue("align"),Ae(ze,Re.current)}function Je(ze,Qe){if(ze.status===-1){ie.ZP.error(ze.message);return}Fe.setFieldsValue({src:`/api/attachments/${ze.id}`,type:Qe.type})}function He(ze){let Qe=ze.target.files[0];Re.current=Qe,De(Qe,Je)}return x.createElement(y.default,ge(Se({form:Fe},he),{className:"upload-image-panel",onFinish:qe,style:{width:470,overflow:"hidden"}}),x.createElement(y.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},x.createElement("div",{className:"flex-container"},x.createElement(y.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},x.createElement(fe.default,{style:Ce})),x.createElement(Ee,{onFileChange:He}))),x.createElement(y.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},x.createElement(fe.default,{style:{width:264}})),x.createElement(y.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},x.createElement(de.Z,null,x.createElement(y.default.Item,{name:"width",style:{margin:0}},x.createElement(ue.Z,{style:{width:264}})),x.createElement("span",{className:"ml8"},"%"))),x.createElement(y.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},x.createElement(ae.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),x.createElement("aside",null,x.createElement(y.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},x.createElement(se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(se.ZP,{type:"default",onClick:Be},"\u53D6\u6D88"))))};function Ee({onFileChange:Ae}){return x.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",x.createElement("input",{type:"file",onChange:Ae}))}function De(Ae,Be){if(!Ae)throw new String("\u6CA1\u6709\u6587\u4EF6");let Fe=new FormData;Fe.append("editormd-image-file",Ae),Fe.append("file_param_name","editormd-image-file"),Fe.append("byxhr","true");var Re=new window.XMLHttpRequest;Re.withCredentials=!0,Re.addEventListener("load",function(qe){Be(JSON.parse(qe.target.responseText),Ae)},!1),Re.addEventListener("error",function(qe){console.error(qe)},!1),Re.open("POST",`${te.KI}/api/attachments.json`),Re.send(Fe)}},88487:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return fe}});var y=oe(59301),ie=oe(4676);class fe extends y.Component{constructor(ue){super(ue);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ue}=this.props;return(0,ie.createPortal)(ue,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},34728:function(rn,Tt,oe){"use strict";oe.d(Tt,{SV:function(){return Mt},ZP:function(){return pt}});var y=oe(59301),ie=oe(76374);const fe={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"]},de={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"]},ue={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 ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},ae={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(` `)}]},se={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 te=oe(53184),ne=oe.n(te),x=(wt,bt,gt)=>new Promise((We,Ie)=>{var xe=Pe=>{try{Ke(gt.next(Pe))}catch(Le){Ie(Le)}},je=Pe=>{try{Ke(gt.throw(Pe))}catch(Le){Ie(Le)}},Ke=Pe=>Pe.done?We(Pe.value):Promise.resolve(Pe.value).then(xe,je);Ke((gt=gt.apply(wt,bt)).next())});const b={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"]}},ee=(wt,bt,gt,We)=>{const Ie=bt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:gt.lineNumber,endColumn:gt.column});return Array.from(new Set(Ie.match(/\b\w{2,}\b/g)||[])).map(je=>({label:je,kind:wt.languages.CompletionItemKind.Text,insertText:je,range:We}))},E=(wt,bt,gt,We)=>{wt.languages.registerCompletionItemProvider(bt,{provideCompletionItems(Ie,xe){const je=Ie.getWordUntilPosition(xe),Ke={startLineNumber:xe.lineNumber,endLineNumber:xe.lineNumber,startColumn:je.startColumn,endColumn:je.endColumn},Pe=Ie.getLineContent(xe.lineNumber).substring(je.startColumn-2,je.endColumn);return{suggestions:[...ee(wt,Ie,xe,Ke),...gt.map(pe=>({label:pe,kind:wt.languages.CompletionItemKind.Keyword,documentation:pe,insertText:pe,insertTextRules:wt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ke})),...We.map(pe=>({label:pe.label,kind:wt.languages.CompletionItemKind.Snippet,documentation:pe.content,insertText:Pe.startsWith("#")?pe.content.replace(/#/,""):pe.content,insertTextRules:wt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ke}))]}}})};var re=wt=>{b.languages.forEach(bt=>{wt.languages.registerDocumentFormattingEditProvider(bt,{provideDocumentFormattingEdits(gt){return x(this,null,function*(){const We=ne()(gt.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:gt.getFullModelRange(),text:We}]})}})}),E(wt,"java",de.keywords,de.quickKey),E(wt,"cpp",ue.keywords,ue.quickKey),E(wt,"c",fe.keywords,[]),E(wt,"python",ae.keywords,ae.quickKey),E(wt,"scala",se.keywords,se.quickKey)};const ce="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var le=Object.defineProperty,ve=(wt,bt,gt)=>bt in wt?le(wt,bt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):wt[bt]=gt,Se=(wt,bt,gt)=>ve(wt,typeof bt!="symbol"?bt+"":bt,gt);const ge=class Uc{constructor(bt,gt,We){this.placeholder=bt,this.editor=gt,this.monaco=We,gt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Uc.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)}};Se(ge,"ID","editor.widget.placeholderHint");var Ce=ge,he=oe(96236),be=oe(6767),Ee=oe(25399),De=oe(78267),Ae=oe(33156),Be=oe(56102),Fe=Object.defineProperty,Re=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Qe=(wt,bt,gt)=>bt in wt?Fe(wt,bt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):wt[bt]=gt,$e=(wt,bt)=>{for(var gt in bt||(bt={}))He.call(bt,gt)&&Qe(wt,gt,bt[gt]);if(Je)for(var gt of Je(bt))ze.call(bt,gt)&&Qe(wt,gt,bt[gt]);return wt},ht=(wt,bt)=>Re(wt,qe(bt)),Ge=(wt,bt)=>{var gt={};for(var We in wt)He.call(wt,We)&&bt.indexOf(We)<0&&(gt[We]=wt[We]);if(wt!=null&&Je)for(var We of Je(wt))bt.indexOf(We)<0&&ze.call(wt,We)&&(gt[We]=wt[We]);return gt},Ue=(wt,bt,gt)=>new Promise((We,Ie)=>{var xe=Pe=>{try{Ke(gt.next(Pe))}catch(Le){Ie(Le)}},je=Pe=>{try{Ke(gt.throw(Pe))}catch(Le){Ie(Le)}},Ke=Pe=>Pe.done?We(Pe.value):Promise.resolve(Pe.value).then(xe,je);Ke((gt=gt.apply(wt,bt)).next())});function Ye(wt){return/^\d+$/.test(wt)?`${wt}px`:wt}function et(){}let rt=!1;const Xe={"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 ut(wt=[]){let bt=wt;if(Array.isArray(wt)){for(let gt=0;gtUe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(wt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",wt)}});var pt=wt=>{var bt=wt,{width:gt="100%",height:We="100%",value:Ie,language:xe="javascript",style:je={},options:Ke={},overrideServices:Pe={},theme:Le="vs-dark",onEditBlur:pe,isCopy:we=!1,onSave:ke,autoHeight:Me=!1,forbidCopy:Oe=!1,forbidCopyTips:tt,onChange:ot=et,editorDidMount:st=et,onFocus:ft=et,onBreakPoint:Ft=et,breakPointValue:Bt=[],filename:qt="educoder.txt",errorLine:$t,errorContent:It="",highlightLine:en,openBreakPoint:Pt=!1,placeholder:cn="",showMiniMap:Sn=!0}=bt,An=Ge(bt,["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 wn=(0,y.useRef)(),At=(0,y.useRef)({}),Gt=(0,y.useRef)(),on=(0,y.useRef)(),vn=(0,y.useRef)([]),Nn=(0,y.useRef)(!1),Yn=(0,y.useRef)(),Vn=(0,y.useRef)(),ir=(0,y.useRef)(!1),[Mn,qn]=(0,y.useState)(!1);function En(){let Xt;return wn.current&&(Xt=new ie.Z(dn=>{for(let jn of dn)(jn.target.offsetHeight>0||jn.target.offsetWidth>0)&&At.current.instance.layout()}),Xt.observe(wn.current)),Xt}function Hn(){be.ZP.warning({content:decodeURIComponent(tt||ce),key:"monaco-editor-tip"})}const Qn=()=>{let Xt=At.current.instance;if(Ie!=null&&Xt&&Mn){const dn=Xt.getModel();dn&&Ie!==dn.getValue()&&(rt=!0,dn.setValue(Ie),Xt.layout(),rt=!1)}};(0,y.useEffect)(()=>{const Xt=Ae.Z.subscribe("formatDocument",dn=>{var jn;let vr=At.current.instance;(jn=vr==null?void 0:vr.getAction)==null||jn.call(vr,"editor.action.formatDocument").run()});return window.updateMonacoValue=dn=>{ot(dn)},Xt},[]),(0,y.useEffect)(()=>{var Xt;let dn=At.current.instance;on.current&&clearTimeout(on.current),on.current=setTimeout(()=>{Qn()},500),Ie&&(Ie!=null&&Ie.length)&&((Xt=dn==null?void 0:dn.updateOptions)==null||Xt.call(dn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ie.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ie,Mn,At.current]),(0,y.useEffect)(()=>{if($t&&At.current&&At.current.instance){let dn=At.current.instance;dn.changeViewZones(function(jn){var vr=document.createElement("div");vr.style.padding="10px 20px",vr.style.width="calc(100% - 20px)",vr.className="my-error-line-wrp",vr.innerHTML=It,jn.addZone({afterLineNumber:$t||11,heightInLines:3,domNode:vr})});var Xt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};dn.addOverlayWidget(Xt),dn.revealPositionInCenter({lineNumber:20,column:1})}},[$t,At.current,Mn]);const dr=(Xt="",dn)=>{if(!Xt||Xt.trim()==="")return!0;const vr=At.current.instance.getModel().getLineTokens(dn);let Nt=!1;for(let jt=0;jt<2;jt++)vr.getStandardTokenType(jt)===1&&(Nt=!0);return Nt};(0,y.useEffect)(()=>{var Xt;const dn=(Xt=At.current)==null?void 0:Xt.instance;if(dn&&Mn&&Oe){const jn=dn.onDidBlurEditorWidget(()=>{ir.current=!1}),vr=dn.onDidFocusEditorText(()=>{ir.current=!0});return()=>{jn.dispose(),vr.dispose()}}},[At.current,Mn,Oe]),(0,y.useEffect)(()=>{var Xt;if((Xt=At.current)!=null&&Xt.instance&&Mn&&Pt){let dn=At.current.instance,jn=dn.getModel();if(!jn)return;(()=>{var pn;let tn=[],an=[];const Rn=jn.getAllDecorations();for(let rr of Rn)rr.options.className==="highlighted-line"&&(tn.push((pn=rr==null?void 0:rr.range)==null?void 0:pn.startLineNumber),an.push(rr==null?void 0:rr.id));if(en===tn[0])return;jn.deltaDecorations(an,[]);const nr=jn.getLineCount();en&&en<=nr&&(dn.deltaDecorations([],[{range:new lt.Range(en,1,en,jn.getLineMaxColumn(en)),options:{isWholeLine:!0,className:"highlighted-line"}}]),dn.revealLineInCenter(en))})();const Nt=(pn=!1)=>{var tn;let an=[],Rn=[];const nr=jn.getAllDecorations();for(let rr of nr)rr.options.linesDecorationsClassName==="breakpoints-select"&&(an.push((tn=rr==null?void 0:rr.range)==null?void 0:tn.startLineNumber),Rn.push(rr==null?void 0:rr.id));if(pn)return{lines:an,ids:Rn};Ft(an)},jt=pn=>Ue(void 0,null,function*(){let tn={range:new lt.Range(pn,1,pn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield jn.deltaDecorations([],[tn]),Nt()}),xt=pn=>Ue(void 0,null,function*(){let tn=[];const an=dn.getLineDecorations(pn);for(let Rn of an)Rn.options.linesDecorationsClassName==="breakpoints-select"&&tn.push(Rn.id);yield jn.deltaDecorations(tn,[]),Nt()}),Ot=pn=>{let tn=dn.getLineDecorations(pn);for(let an of tn)if(an.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,De.isEqual)(Bt,Nt(!0).lines)){jn.deltaDecorations(Nt(!0).ids,[]);const pn=Bt.map(tn=>({range:new lt.Range(tn,1,tn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));jn.deltaDecorations([],pn)}const yt=dn.onDidChangeModelContent(pn=>{let tn=dn.getPosition();if(tn){let an=tn.lineNumber;clearTimeout(Vn.current),Vn.current=setTimeout(()=>{dr(jn.getLineContent(an),an)?xt(an):Ot(an)?(xt(an),jt(an)):Nt()},100)}}),Lt=dn.onMouseDown(pn=>{var tn,an,Rn;if(pn.target.detail&&((Rn=(an=(tn=pn.target)==null?void 0:tn.element)==null?void 0:an.className)!=null&&Rn.includes("line-numbers"))){let nr=pn.target.position.lineNumber;if(dr(jn.getLineContent(nr),nr))return;Ot(nr)?xt(nr):jt(nr)}}),Ut=pn=>{let tn={range:new lt.Range(pn,1,pn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};vn.current=dn.deltaDecorations(vn.current,[tn])},bn=()=>{vn.current=dn.deltaDecorations(vn.current,[])},Tn=dn.onMouseMove(pn=>{var tn,an,Rn;if(bn(),pn.target.detail&&((Rn=(an=(tn=pn.target)==null?void 0:tn.element)==null?void 0:an.className)!=null&&Rn.includes("line-numbers"))){let nr=pn.target.position.lineNumber;if(dr(jn.getLineContent(nr),nr))return;Ut(nr)}}),Gn=dn.onMouseLeave(()=>{bn()});return()=>{yt.dispose(),Lt.dispose(),Tn.dispose(),Gn.dispose()}}},[At.current,Mn,Bt,en,Pt,xe]),(0,y.useEffect)(()=>{var Xt;(Xt=At.current)!=null&&Xt.instance&&Pt&&At.current.instance.setPosition({lineNumber:0,column:0})},[en]);function On(){let Xt=At.current.instance;if(Xt){const dn=Xt.getSelection(),jn=At.current.pastePos||{},vr=new lt.Range(jn.startLineNumber||dn.endLineNumber,jn.startColumn||dn.endColumn,jn.endLineNumber||dn.endLineNumber,jn.endColumn||dn.endColumn);setTimeout(()=>{Xt.executeEdits("",[{range:vr,text:""}])},300)}}function $n(Xt){(window.navigator.platform.match("Mac")?Xt.metaKey:Xt.ctrlKey)&&Xt.keyCode==83&&(Xt.preventDefault(),ke())}const Kn=()=>{if(Me&&At.current.instance){const Xt=At.current.instance.getContentHeight();Vt(Xt{if(!ir.current)return;const{keyCode:dn,ctrlKey:jn,metaKey:vr,target:Nt,type:jt}=Xt;return(jt==="paste"||(dn===67||dn===86)&&(vr||jn))&&Nt.nodeName==="TEXTAREA"&&(Hn(),Xt.preventDefault()),!1};function Ve(Xt,dn){var jn=window.URL||window.webkitURL||window,vr=new Blob([dn]),Nt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Nt.href=jn.createObjectURL(vr),Nt.download=Xt,yn(Nt)}(0,y.useEffect)(()=>{Kn()},[Kn]),(0,y.useEffect)(()=>{wn.current&&!Mn&&Promise.all([oe.e(8909),oe.e(5977)]).then(oe.bind(oe,71448)).then(Xt=>{try{lt=Xt,At.current.instance=lt.editor.create(wn.current,{value:Ie,language:ut(xe),theme:Le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Sn||!1}},Pe);const dn=At.current.instance;let Nt=[...he.BH._menuItems].find(yt=>yt[0]._debugName=="EditorContext")[1],jt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],xt=(yt,Lt)=>{var Ut,bn;let Tn=yt._first;do Lt.includes((bn=(Ut=Tn.element)==null?void 0:Ut.command)==null?void 0:bn.id)&&yt._remove(Tn);while(Tn=Tn.next)};if(st(dn,lt),setTimeout(()=>{Kn(),At.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ve(qt||"educoder.txt",dn.getValue())}})},500),At.current.subscription=dn.onDidChangeModelContent(yt=>{Nn.current?clearTimeout(Yn.current):(Kn(),ot(dn.getValue(),yt)),Yn.current=setTimeout(()=>{Nn.current=!1},500)}),window.Monaco||re(lt,ut(xe)),Oe&&(xt(Nt,jt),wn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Ne),window.removeEventListener("paste",Ne),window.addEventListener("keydown",Ne),window.addEventListener("paste",Ne)),window.Monaco=lt,pe&&dn.onDidBlurEditorWidget(()=>{pe(dn.getValue())}),ft&&dn.onDidFocusEditorText(()=>{Oe&&kt(),ft(dn.getValue())}),Oe){kt();try{dn.onDidPaste(yt=>{const Lt=dn.getSelection(),Ut=At.current.pastePos||{},bn=new lt.Range(Ut.startLineNumber||Lt.endLineNumber,Ut.startColumn||Lt.endColumn,Ut.endLineNumber||Lt.endLineNumber,Ut.endColumn||Lt.endColumn);dn.executeEdits("",[{range:yt.range,text:""}])})}catch(yt){}}let Ot=En();return cn&&typeof cn=="string"&&new Ce(cn,dn,lt),qn(!0),()=>{const yt=At.current.instance;yt.dispose();const Lt=yt.getModel();Lt&&Lt.dispose(),At.current.subscription&&At.current.subscription.dispose(),Ot.unobserve(wn.current)}}catch(dn){}})},[]),(0,y.useEffect)(()=>{if(At.current.instance&&Mn)return document.addEventListener("keydown",$n,!1),()=>{document.removeEventListener("keydown",$n)}},[ke,Mn]),(0,y.useEffect)(()=>{let Xt=At.current.instance;if(Xt&&Mn){let dn=ut(xe);lt.editor.setModelLanguage(Xt.getModel(),dn)}},[xe,Mn]),(0,y.useEffect)(()=>{At.current.instance&&Mn&<.editor.setTheme(Le)},[Le,Mn]),(0,y.useEffect)(()=>{let Xt=At.current.instance;Gt.current=Ke,Xt&&Mn&&(Xt.updateOptions($e({},Ke)),setTimeout(()=>{Xt.getModel().updateOptions($e({},Ke))},200))},[JSON.stringify(Ke),Mn]),(0,y.useEffect)(()=>{let Xt=At.current.instance;Xt&&Mn&&Xt.layout()},[gt,We,Mn]);const[nt,mt]=(0,y.useState)(Ye(gt)),[_t,Vt]=(0,y.useState)(Ye(We)),Jt=ht($e({},je),{width:nt,height:_t,position:"relative"});return y.createElement("div",{className:"my-monaco-editor",ref:wn,style:Jt,onFocus:()=>{Oe&&kt()}},we&&y.createElement(Be.CopyToClipboard,{text:Ie,onCopy:()=>be.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(Ee.Z,{title:"\u590D\u5236\u4EE3\u7801"},y.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},y.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Mt({width:wt="100%",height:bt="100%",original:gt,modified:We,language:Ie,options:xe={}}){const je=(0,y.useRef)(),[Ke,Pe]=(0,y.useState)(null);function Le(Me){let Oe;return je.current&&(Oe=new ie.Z(tt=>{for(let ot of tt)(ot.target.offsetHeight>0||ot.target.offsetWidth>0)&&Me.layout()}),Oe.observe(je.current)),Oe}(0,y.useEffect)(()=>(je.current&&Promise.all([oe.e(8909),oe.e(9404)]).then(oe.bind(oe,2550)).then(Me=>{lt=Me;const Oe=lt.editor.createDiffEditor(je.current,ht($e({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},xe),{wordWrap:!0}));Pe(Oe);let tt=Le(Oe);return()=>{Oe.dispose();const ot=Oe.getModel();ot&&ot.dispose(),tt.unobserve(je.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,y.useEffect)(()=>{Ke&&Ke.setModel({original:lt.editor.createModel(gt,Ie),modified:lt.editor.createModel(We,Ie)})},[gt,We,Ie,Ke]);const pe=Ye(wt),we=Ye(bt),ke={width:pe,height:we};return y.createElement("div",{className:"my-diff-editor",ref:je,style:ke})}},83078:function(rn,Tt,oe){"use strict";var y=oe(21385),ie=oe(82326),fe=oe(58755),de=oe(59301);const ue=ie.default.Option;Tt.Z=({isTheoretical:ae,onFontSizeChange:se,cmFontSize:te,cmCodeMode:ne,autoFormat:x,onCodeModeChange:b,onTabToSpace:ee,onAutoFormat:E,formatDocument:re,className:ce="",tabToSpace:le,children:ve,code_editor:Se,challenge:ge,shixun_environment_id:_e,shixun_environments:Ce})=>{var he;const be={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Ee=(he=Ce==null?void 0:Ce.find(De=>De.shixun_environment_id===_e))==null?void 0:he.program_language;return console.log("----",Ee,Ce,_e,Se),de.createElement("div",{className:`tpi-code-setting ${ce}`},de.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),de.createElement("section",null,de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),de.createElement(ie.default,{bordered:!1,size:"small",value:ne,onChange:b},de.createElement(ue,{value:"vs"},"\u767D\u8272\u80CC\u666F"),de.createElement(ue,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&de.createElement(de.Fragment,null,de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),de.createElement(ie.default,{bordered:!1,size:"small",value:te,onChange:se},de.createElement(ue,{value:12},"12px"),de.createElement(ue,{value:14},"14px"),de.createElement(ue,{value:16},"16px"),de.createElement(ue,{value:18},"18px"),de.createElement(ue,{value:20},"20px"),de.createElement(ue,{value:22},"22px"))),de.createElement("div",{className:"file-item"},de.createElement("b",null,"Tab\u8F6C\u6362"),de.createElement(fe.Z,{checked:le,onChange:ee})),de.createElement("div",{className:"file-item",onClick:re},de.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&de.createElement(de.Fragment,null,de.createElement("h3",null,"\u5FEB\u6377\u952E"),de.createElement("section",null,de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),de.createElement("span",null,"Ctrl + S")),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),de.createElement("span",null,"F1 / Alt + F1")),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),de.createElement("span",null,"Ctrl + ]/[")),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),de.createElement("span",null,"Ctrl + Shift + \\")),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),de.createElement("span",null,"Home")),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),de.createElement("span",null,"End"))),ve),!ae&&de.createElement(de.Fragment,null,de.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),de.createElement("section",null,Ee&&de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),de.createElement("span",null,Ee)),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),de.createElement("span",null,be[ge==null?void 0:ge.difficulty])),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),de.createElement("span",null,Se==null?void 0:Se.name)),de.createElement("div",{className:"file-item"},de.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),de.createElement("span",null,Se!=null&&Se.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},79006:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return ie}});var y=oe(59301);function ie(fe,de){const ue=(0,y.useRef)();(0,y.useEffect)(()=>{ue.current=fe}),(0,y.useEffect)(()=>{function ae(){ue.current()}if(de!==null){let se=setInterval(ae,de);return()=>clearInterval(se)}},[de])}},44795:function(rn,Tt,oe){"use strict";oe.d(Tt,{Im:function(){return Be},ZP:function(){return ze},gZ:function(){return Je}});var y=oe(59301),ie=oe(37568),fe=oe(7939),de=oe(84105),ue=oe(87395),ae=oe(76726),se=oe(24334),te=oe(28010),ne=oe(35883),x=oe(76406),b=oe(16102),ee=oe(34376),E=oe(92310),re=oe.n(E),ce=oe(59301),le=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,he=(Qe,$e,ht)=>$e in Qe?le(Qe,$e,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Qe[$e]=ht,be=(Qe,$e)=>{for(var ht in $e||($e={}))_e.call($e,ht)&&he(Qe,ht,$e[ht]);if(ge)for(var ht of ge($e))Ce.call($e,ht)&&he(Qe,ht,$e[ht]);return Qe},Ee=(Qe,$e)=>ve(Qe,Se($e));const{TextArea:De}=ie.default,Ae={visible:!1,tabIndex:"0"},Be={[ae.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ae.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ae.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Fe=(Qe=>(Qe[Qe.SET_VISIBLE=0]="SET_VISIBLE",Qe[Qe.SET_TABINDEX=1]="SET_TABINDEX",Qe))(Fe||{});function Re(Qe,$e){switch($e.type){case 0:return Ee(be({},Qe),{visible:$e.payload});case 1:return Ee(be({},Qe),{tabIndex:$e.payload});default:throw new Error}}function qe({value:Qe,className:$e}){const[ht,Ge]=(0,y.useState)(!1),Ue=(0,y.useRef)(),Ye=(0,y.useRef)();return(0,y.useEffect)(()=>{ht&&(Ye.current.reset(),Ye.current.write((0,x.pp)(Qe||"")))},[Qe,ht]),(0,y.useEffect)(()=>{var et,rt,Xe,ut;if(Ue.current){Ye.current=new ee.Terminal({fontSize:14,disableStdin:!0}),Ye.current.open(Ue.current);const lt=Ue.current.offsetWidth-14,kt=((ut=(Xe=(rt=(et=Ye.current)==null?void 0:et._core)==null?void 0:rt._renderService)==null?void 0:Xe.dimensions)==null?void 0:ut.actualCellWidth)||9.5,pt=Math.ceil(lt/kt);Ye.current.resize(pt,8),Ge(!0)}},[]),ce.createElement("div",{ref:Ue,className:re()("XtermText-valueRef",$e)})}function Je(Qe){const{status:$e,error_msg:ht,output:Ge,input:Ue,expected_output:Ye,is_file:et,input_file_url:rt,output_file_url:Xe,expected_output_file_url:ut}=Qe;let lt=null;const kt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch($e){case ae.h.NOMATCH:lt=ce.createElement(ce.Fragment,null,ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!et&&ce.createElement(qe,{className:"mb10",value:Ue}),et&&ce.createElement("div",{style:kt},ce.createElement("a",{onClick:()=>(0,x.LR)(rt,Ue)},Ue)),ce.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!et&&ce.createElement(qe,{className:"mb10",value:Ge&&se.Base64.decode(Ge)||""}),et&&ce.createElement("div",{style:kt},ce.createElement("a",{onClick:()=>(0,x.LR)(Xe,Ge)},Ge)),ce.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!et&&ce.createElement(qe,{className:"mb10",value:Ye&&se.Base64.decode(Ye)||""}),et&&ce.createElement("div",{style:kt},ce.createElement("a",{onClick:()=>(0,x.LR)(ut,Ye)},Ye)));break;case ae.h.EXECUTEFAILURE:lt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!et&&ce.createElement(ne.Z,{value:Ue,style:kt}),et&&ce.createElement("div",{style:kt},ce.createElement("a",{onClick:()=>(0,x.LR)(rt,Ue)},Ue)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},se.Base64.decode(ht)));break;case ae.h.COMPILEFAILURE:lt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!et&&ce.createElement(ne.Z,{value:Ue,style:kt}),et&&ce.createElement("div",{style:kt},ce.createElement("a",{onClick:()=>(0,x.LR)(rt,Ue)},Ue)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},se.Base64.decode(ht)));break;case ae.h.PODFAILURE:lt=ce.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ae.h.TIMEOUT:lt=ce.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ce.createElement(ce.Fragment,null," ",lt," ")}function He(Qe){const{status:$e,error_msg:ht,execute_time:Ge,output:Ue,input:Ye,expected_output:et,is_file:rt,input_file_url:Xe,output_file_url:ut,expected_output_file_url:lt}=Qe;let kt=null;switch($e){case ae.h.OK:kt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Ge,"\u79D2"),ce.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),ce.createElement("pre",null,se.Base64.decode(Ue)));break;case ae.h.NOMATCH:kt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u8F93\u5165\uFF1A",ce.createElement("pre",null,Ye)),ce.createElement("p",null,"\u8F93\u51FA\uFF1A",Ue&&se.Base64.decode(Ue)),ce.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",et&&se.Base64.decode(et)));break;case ae.h.EXECUTEFAILURE:kt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ce.createElement("pre",null,Ye)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},se.Base64.decode(ht)));break;case ae.h.COMPILEFAILURE:kt=ce.createElement(ce.Fragment,null,ce.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ce.createElement("pre",null,Ye)),ce.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ce.createElement("pre",{className:"error"},se.Base64.decode(ht)));break;case ae.h.PODFAILURE:kt=ce.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ae.h.TIMEOUT:kt=ce.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ce.createElement(ce.Fragment,null," ",kt," ")}var ze=({id:Qe,is_file:$e,input:ht,debuging:Ge,submitting:Ue,executingMessage:Ye,debugResult:et,onChangeInput:rt,onDebugCode:Xe,onSubmitCode:ut})=>{const[lt,kt]=(0,y.useReducer)(Re,Ae),{visible:pt,tabIndex:Mt}=lt;(0,y.useEffect)(()=>{kt({type:0,payload:!1})},[Qe]);function wt(Ie){let xe=Ie.target.id;kt({type:1,payload:xe})}function bt(){kt({type:0,payload:!pt})}const gt=(0,y.useMemo)(()=>{if(et){const{status:Ie}=et;return ce.createElement(ce.Fragment,null,He(et))}return null},[et]);function We(){kt({type:0,payload:!0}),kt({type:1,payload:"1"}),Xe()}return ce.createElement("div",{className:"test-case-panel"},ce.createElement("div",{className:`test-case-panel-body ${pt?"active":""}`},ce.createElement("ul",{className:"s-navs"},ce.createElement("li",null,ce.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),ce.createElement(b.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:ce.createElement(De,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:$e?"":ht,onChange:rt}),rightNode:Ge?ce.createElement(te.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):et?gt:ce.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),ce.createElement("a",{className:`btn-collapse ${pt?"up":""}`,onClick:bt},pt?ce.createElement(de.Z,null):ce.createElement(ue.Z,null)),ce.createElement("footer",{className:"footer"},ce.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),ce.createElement("div",{className:"flex-container"},ce.createElement(fe.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),ce.createElement(fe.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),ce.createElement(fe.ZP,{className:"btn-green",type:"ghost",loading:Ge,onClick:We},"\u8C03\u8BD5\u4EE3\u7801"),ce.createElement(fe.ZP,{type:"primary",className:"custom-ant-disabled",loading:Ue,disabled:Ue,onClick:()=>{kt({type:0,payload:!1}),ut()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},16956:function(rn,Tt,oe){"use strict";oe.r(Tt),oe.d(Tt,{default:function(){return mc}});var y=oe(59301),ie=oe(10906),fe=oe(76618),de=oe(44283),ue=oe(11938),ae=oe(6767),se=oe(62957),te=oe(29787),ne=oe(82326),x=oe(80266),b=oe(22914),ee=oe(14185),E=oe(87169),re=oe(36207),ce=oe(34728),le=oe(88487),ve=oe(83477),Se=oe(83078),ge=oe(59301),_e=Object.defineProperty,Ce=Object.defineProperties,he=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ae=(St,Dt,zt)=>Dt in St?_e(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Be=(St,Dt)=>{for(var zt in Dt||(Dt={}))Ee.call(Dt,zt)&&Ae(St,zt,Dt[zt]);if(be)for(var zt of be(Dt))De.call(Dt,zt)&&Ae(St,zt,Dt[zt]);return St},Fe=(St,Dt)=>Ce(St,he(Dt));const Re={theme:(0,ve.G)("cmCodeMode","vs-dark"),fontSize:(0,ve.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,ve.G)("cmTabToSpace",!0)};var qe=(St=>(St[St.set_font_size=0]="set_font_size",St[St.set_theme=1]="set_theme",St[St.on_tab_to_space=2]="on_tab_to_space",St[St.set_show_editor_setting=3]="set_show_editor_setting",St))(qe||{});function Je(St,Dt){switch(Dt.type){case 3:return Fe(Be({},St),{showEditorSetting:Dt.payload});case 1:return Fe(Be({},St),{theme:Dt.payload});case 0:return Fe(Be({},St),{fontSize:Dt.payload});case 2:return Fe(Be({},St),{tabToSpace:Dt.payload});default:throw new Error}}var He=({isLoading:St,value:Dt,onChange:zt,language:Mr,onUpdateCode:lr,ActionBarRender:Zn=or=>ge.createElement(ze,{onShowCodeSetting:or})})=>{const[or,tr]=(0,y.useReducer)(Je,Re),{theme:cr,fontSize:Pr,showEditorSetting:Wi,tabToSpace:Ci}=or,Ji=(0,y.useRef)(),li=(0,y.useRef)(),Qi={onFontSizeChange:Et=>{tr({type:0,payload:Et}),(0,ve.t)("cmFontSize",Et)},tabToSpace:Ci,cmFontSize:Pr,className:"oj",cmCodeMode:cr,onTabToSpace:Et=>{tr({type:2,payload:Et}),(0,ve.t)("cmTabToSpace",Et)},onCodeModeChange:Et=>{tr({type:1,payload:Et}),(0,ve.t)("cmCodeMode",Et)}};function Ti(){tr({type:3,payload:!1})}function ct(){tr({type:3,payload:!0})}const at={value:Dt,language:Mr,theme:cr,height:"calc(100% - 56px)",options:{fontSize:Pr,insertSpaces:Ci},onChange:Et=>{zt(Et),li.current=Et,clearTimeout(Ji.current),Ji.current=setTimeout(()=>{lr(li.current)},1e4)},onEditBlur:Et=>{li.current&&lr(li.current)}};return ge.createElement(y.Fragment,null,ge.createElement("div",{className:"code-panel-container"},Zn(ct),!St&&ge.createElement(ce.ZP,Be({},at))),ge.createElement(le.Z,null,ge.createElement(re.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Wi,onClose:Ti},ge.createElement(Se.Z,Be({},Qi)))))};function ze({onShowCodeSetting:St}){return ge.createElement("div",{className:"action-bar"},ge.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),ge.createElement("a",{onClick:St},ge.createElement("i",{className:"iconfont icon-shezhi"})))}var Qe=oe(24334),$e=oe(55797),ht=oe(44795),Ge=oe(37568),Ue=oe(28284),Ye=oe(7939);const{TextArea:et}=Ge.default,rt=5e3;var Xe=({callback:St,onCancel:Dt,notes:zt})=>{function Mr(lr){St(lr)}return y.createElement(Ue.default,{className:"note-form-panel",onFinish:Mr,initialValues:{notes:zt}},y.createElement(Ue.default.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:rt,message:`\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A${rt}`}]},y.createElement(et,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),y.createElement(Ue.default.Item,{style:{textAlign:"right"}},y.createElement(Ye.ZP,{type:"ghost",onClick:Dt,style:{marginRight:10}}," \u53D6\u6D88 "),y.createElement(Ye.ZP,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},ut={"left-panel":"left-panel___fP6Y3","tab-panel-body":"tab-panel-body___aLOJQ",b1:"b1___ELpwD","oj-mr":"oj-mr___SIQSw","oj-width-input":"oj-width-input___tR_Si","s-navs":"s-navs___iVrSH","bg-white":"bg-white___S0kiU",active:"active___D332c"},lt={pagination:"pagination___npPu7",info:"info___aRH6C"},kt=oe(70858),pt=oe(31709),Mt=oe(58617),wt=oe(81953),bt=oe(76726),gt=oe(76406),We=oe(66649),Ie=oe.n(We);const{Column:xe}=kt.default;var je=({submitResult:St,submitting:Dt,submitRecords:zt,page:Mr,onPageChange:lr,topicId:Zn})=>{const{status:or,id:tr,input:cr,output:Pr,expected_output:Wi,is_file:Ci,input_file_url:Ji,output_file_url:li,expected_output_file_url:Qi,error_msg:Ti}=St||{},{records:ct,records_count:at}=zt||{},Et=(0,de.useParams)();function Rt(){Ci?navigator.clipboard.writeText(Qe.Base64.decode(Ti)).then(()=>{ae.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(Qe.Base64.decode(Pr)).then(()=>{ae.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return y.createElement(te.Z,{spinning:Dt,tip:"\u8BC4\u6D4B\u4E2D...",indicator:y.createElement(Mt.Z,{style:{fontSize:24},spin:!0})},tr?y.createElement(y.Fragment,null,y.createElement("ul",{className:lt.info},y.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",y.createElement("span",{className:or===bt.h.OK?"c-green":"c-red"},ht.Im[or])),y.createElement("li",{className:lt.error},y.createElement("a",{onClick:Rt},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",y.createElement(wt.Z,null)," ")),y.createElement("li",null,y.createElement(de.Link,{to:`/problems/${Zn}/record-detail/${tr}?backId=${Et==null?void 0:Et.save_identifier}`},"\u663E\u793A\u8BE6\u60C5 > "))),or!==bt.h.OK?y.createElement(y.Fragment,null,y.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),y.createElement("pre",null,!Ci&&cr,Ci&&y.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,gt.LR)(Ji,cr)},cr)),y.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),y.createElement("pre",null,(or===4||or===5)&&Qe.Base64.decode(Ti),or!=4&&or!=5&&(Ci?y.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,gt.LR)(li,Pr)},Pr):Qe.Base64.decode(Pr))),y.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),y.createElement("pre",null,!Ci&&Qe.Base64.decode(Wi),Ci&&y.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,gt.LR)(Qi,Wi)},Wi))):null):null,(ct==null?void 0:ct.length)>0?y.createElement(kt.default,{dataSource:ct,rowKey:"id",pagination:!1},y.createElement(xe,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Ht,Wt)=>y.createElement("span",null," ",Ie()(Ht).format("YYYY-MM-DD HH:mm:ss"))}),y.createElement(xe,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:(Ht,Wt)=>{var Zt;return y.createElement(de.Link,{className:Ht===0?"c-green":"c-red",to:`/problems/${Zn}/record-detail/${Wt.id}?backId=${Et==null?void 0:Et.save_identifier}`},(Zt=ht.Im[Ht])==null?void 0:Zt.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),y.createElement(xe,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),y.createElement(xe,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),y.createElement(xe,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,at>15?y.createElement(pt.Z,{className:lt.pagination,current:Mr,pageSize:15,total:at,onChange:lr}):null)},Ke=oe(90736),Pe=oe(96599),Le=oe(44104),pe={desc:"desc___X8_hx",info:"info___C1DPv","commit-info":"commit-info____9yQm"},we=oe(35883),ke=oe(59301);const Me={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u9002\u4E2D",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var Oe=({hack:St,onTriggerPraise:Dt,toDiscuss:zt})=>{const{language:Mr,difficulty:lr,time_limit:Zn,username:or,user_path:tr,user_praise:cr,comments_count:Pr,praises_count:Wi,description:Ci,pass_count:Ji,submit_count:li}=St,Qi=(0,de.useLocation)();console.log(St.language,"language");const Ti=Me[lr];return ke.createElement(ke.Fragment,null,ke.createElement("ul",{className:pe.info},ke.createElement("li",null,"\u96BE\u5EA6\uFF1A",ke.createElement(Pe.default,{color:Ti==null?void 0:Ti.color},Ti==null?void 0:Ti.name)),ke.createElement("li",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",ke.createElement("b",null,Zn,"\u79D2"))),ke.createElement(we.Z,{value:Ci,className:pe.desc}),ke.createElement("ul",{className:pe["commit-info"]},ke.createElement("li",null,ke.createElement(Le.Z,{size:4},ke.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",ke.createElement("b",null,Ji))),ke.createElement("li",null,ke.createElement(Le.Z,{size:4},ke.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",ke.createElement("b",null,li))," "),ke.createElement("li",{style:{flex:"1 0 0"}}),ke.createElement("li",null,ke.createElement(Le.Z,{size:4},ke.createElement("i",{className:"iconfont icon-huifu1",onClick:zt})," ",ke.createElement("b",null,Pr))," ")))},tt=oe(33156),ot=Object.defineProperty,st=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Bt=(St,Dt,zt)=>Dt in St?ot(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,qt=(St,Dt)=>{for(var zt in Dt||(Dt={}))ft.call(Dt,zt)&&Bt(St,zt,Dt[zt]);if(st)for(var zt of st(Dt))Ft.call(Dt,zt)&&Bt(St,zt,Dt[zt]);return St};const $t=St=>React.createElement("svg",qt({width:40,height:40,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u5C55\u5F00\u9898\u76EE"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"0%",y1:"0%",x2:"100%",y2:"100%",id:"show_svg__a"},React.createElement("stop",{stopColor:"#EEF7FF",offset:"0%"}),React.createElement("stop",{stopColor:"#C1E2FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#show_svg__a)",width:40,height:40,rx:8}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M16.057 20.784H8.238A1.22 1.22 0 0 0 7 21.974v6.811a1.22 1.22 0 0 0 1.238 1.19h7.819a1.213 1.213 0 0 0 1.238-1.19v-6.811a1.213 1.213 0 0 0-.376-.847 1.203 1.203 0 0 0-.862-.332v-.01Zm-1.25 6.769H9.423V23.12h5.384v4.433Z",fill:"#4CACFF"}),React.createElement("path",{d:"M16.057 10.005a1.22 1.22 0 0 1 1.238 1.189v6.812a1.213 1.213 0 0 1-.376.846c-.232.222-.542.34-.862.332H8.238A1.213 1.213 0 0 1 7 18.005v-6.811a1.22 1.22 0 0 1 1.238-1.19Zm-1.239 2.41H9.434v4.401h5.384v-4.4Z",fill:"#94CDFF"}),React.createElement("path",{d:"M20.418 12.632h11.189a1.213 1.213 0 0 0 1.238-1.179 1.224 1.224 0 0 0-.371-.857 1.214 1.214 0 0 0-.867-.343H20.418a1.203 1.203 0 0 0-.866.336c-.233.223-.367.53-.372.854.005.323.14.63.372.854.232.223.544.344.866.335ZM31.575 16.027h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 21.595h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 27.163h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557Z",fill:"#1890FF"}))));var It="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRUVGN0ZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0MxRTJGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSI4Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTYuMDU3IDIwLjc4NEg4LjIzOEExLjIyIDEuMjIgMCAwIDAgNyAyMS45NzR2Ni44MTFhMS4yMiAxLjIyIDAgMCAwIDEuMjM4IDEuMTloNy44MTlhMS4yMTMgMS4yMTMgMCAwIDAgMS4yMzgtMS4xOXYtNi44MTFhMS4yMTMgMS4yMTMgMCAwIDAtLjM3Ni0uODQ3IDEuMjAzIDEuMjAzIDAgMCAwLS44NjItLjMzMnYtLjAxWm0tMS4yNSA2Ljc2OUg5LjQyM1YyMy4xMmg1LjM4NHY0LjQzM1oiIGZpbGw9IiM0Q0FDRkYiLz48cGF0aCBkPSJNMTYuMDU3IDEwLjAwNWExLjIyIDEuMjIgMCAwIDEgMS4yMzggMS4xODl2Ni44MTJhMS4yMTMgMS4yMTMgMCAwIDEtLjM3Ni44NDZjLS4yMzIuMjIyLS41NDIuMzQtLjg2Mi4zMzJIOC4yMzhBMS4yMTMgMS4yMTMgMCAwIDEgNyAxOC4wMDV2LTYuODExYTEuMjIgMS4yMiAwIDAgMSAxLjIzOC0xLjE5Wm0tMS4yMzkgMi40MUg5LjQzNHY0LjQwMWg1LjM4NHYtNC40WiIgZmlsbD0iIzk0Q0RGRiIvPjxwYXRoIGQ9Ik0yMC40MTggMTIuNjMyaDExLjE4OWExLjIxMyAxLjIxMyAwIDAgMCAxLjIzOC0xLjE3OSAxLjIyNCAxLjIyNCAwIDAgMC0uMzcxLS44NTcgMS4yMTQgMS4yMTQgMCAwIDAtLjg2Ny0uMzQzSDIwLjQxOGExLjIwMyAxLjIwMyAwIDAgMC0uODY2LjMzNmMtLjIzMy4yMjMtLjM2Ny41My0uMzcyLjg1NC4wMDUuMzIzLjE0LjYzLjM3Mi44NTQuMjMyLjIyMy41NDQuMzQ0Ljg2Ni4zMzVaTTMxLjU3NSAxNi4wMjdoLTExLjE5YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTE5LjU1N2MtLjIzNy4zODQtLjIzNy44NyAwIDEuMjU0LjIzOC4zODQuNjcyLjYgMS4xMi41NTdoMTEuMTg5Yy40NDguMDQzLjg4Mi0uMTczIDEuMTE5LS41NTcuMjM3LS4zODQuMjM3LS44NyAwLTEuMjU0YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTItLjU1N1pNMzEuNTc1IDIxLjU5NWgtMTEuMTlhMS4xODMgMS4xODMgMCAwIDAtMS4xMTkuNTU3Yy0uMjM3LjM4NC0uMjM3Ljg3IDAgMS4yNTQuMjM4LjM4NC42NzIuNiAxLjEyLjU1N2gxMS4xODljLjQ0OC4wNDMuODgyLS4xNzMgMS4xMTktLjU1Ny4yMzctLjM4NC4yMzctLjg3IDAtMS4yNTRhMS4xODMgMS4xODMgMCAwIDAtMS4xMi0uNTU3Wk0zMS41NzUgMjcuMTYzaC0xMS4xOWExLjE4MyAxLjE4MyAwIDAgMC0xLjExOS41NTdjLS4yMzcuMzg0LS4yMzcuODcgMCAxLjI1NC4yMzguMzg0LjY3Mi42IDEuMTIuNTU3aDExLjE4OWMuNDQ4LjA0My44ODItLjE3MyAxLjExOS0uNTU3LjIzNy0uMzg0LjIzNy0uODcgMC0xLjI1NGExLjE4MyAxLjE4MyAwIDAgMC0xLjEyLS41NTdaIiBmaWxsPSIjMTg5MEZGIi8+PC9nPjwvZz48L3N2Zz4=",en=oe(49317);function Pt(St){return(0,en.U2)("comments.json",St)}function cn(St){return(0,en.v_)(`/discusses/${St}/plus.json`,{container_type:"Discuss",type:1})}function Sn(St){return(0,en.v_)("comments/reply.json",St)}function An(St){return(0,en.v_)("comments.json",St)}function wn(St){return(0,en.v_)(`comments/${St==null?void 0:St.id}/hidden.json`,St)}function At(St){return(0,en.IV)(`comments/${St==null?void 0:St.id}.json`)}var Gt=oe(74574),on=oe(15267);function vn({author:St}){return y.createElement("a",{href:`/users/${St.login}`,target:"_blank"},y.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ee.Z.IMG_SERVER}/images/${St.image_url}`,width:"50"}))}function Nn({data:St,index:Dt,parentDiscussIndex:zt,user:Mr,onSetActionType:lr}){const{author:Zn,can_delete:or,content:tr,id:cr,time:Pr}=St;function Wi(){lr({id:cr,index:Dt,type:"delete-discuss",parentDiscussIndex:zt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const Ci=Mr.admin||or||Zn.user_id===Mr.user_id;return y.createElement("div",{className:"discuss-item-container second-discuss "},y.createElement(vn,{author:Zn}),y.createElement("section",null,y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${Zn.login}`,target:"_blank"},Zn.name),y.createElement("span",{className:"grey"},Pr),y.createElement("div",{className:"btn-group",style:{marginBottom:0}},Ci?y.createElement("a",{onClick:Wi,title:"\u5220\u9664"},y.createElement("i",{className:"iconfont icon-shanchu"})):null)),y.createElement(we.Z,{className:"discuss-content",value:tr})))}var Yn=({user:St,data:Dt,index:zt,onPlusDiscuss:Mr,onSetActionType:lr,activeDiscussIndex:Zn,onReplyDiscuss:or,onSetActiveDiscussIndex:tr})=>{const{content:cr,children:Pr,hidden:Wi,id:Ci,praise_count:Ji,time:li,user_praise:Qi,can_delete:Ti,author:ct}=Dt;console.log(Ti&&(!Pr||Pr.length==0),"children22");function at(){tr(Ci)}function Et(){Mr(Ci,!Qi,zt)}function Rt(){lr({id:Ci,index:zt,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ht(){lr({id:Ci,index:zt,params:{hidden:Wi?"0":"1"},type:"hidden-discuss",message:Wi?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Wt=St.admin||St.user_id===ct.user_id;return y.createElement("div",{className:"discuss-item-container",key:Ci},y.createElement(vn,{author:ct}),y.createElement("section",null,y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${ct.login}`,target:"_blank"}," ",ct.name," "),y.createElement("span",{className:"grey"},li)),y.createElement(we.Z,{className:"discuss-content",value:cr}),Pr&&Pr.length>0?y.createElement("div",{className:"reply-discuss-container"},Pr.map((Zt,Qt)=>y.createElement(Nn,{key:Zt.id,data:Zt,index:Qt,user:St,onSetActionType:lr,parentDiscussIndex:zt}))):null,y.createElement("div",{className:"btn-group"},(0,on.Ny)()?y.createElement("a",{onClick:Ht,title:Wi?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:Wi?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ti&&(!Pr||Pr.length==0)?y.createElement("a",{onClick:Rt,title:"\u5220\u9664"},y.createElement("i",{className:"iconfont icon-shanchu"})):null,y.createElement("a",{onClick:at,title:"\u56DE\u590D"}," ",y.createElement("i",{className:"iconfont icon-huifu1"})," "),y.createElement("a",{onClick:Et,className:Qi?"c-orange":""},y.createElement("i",{className:Qi?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),y.createElement("span",null,Ji||""))),y.createElement(Gt.Z,{id:Ci,activeDiscussIndex:Zn,onReplyDiscuss:or})))},Vn=oe(11295),ir=oe(39116),Mn=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())}),qn=({user_praise:St,praise_count:Dt,praisePlus:zt,onCreateDiscuss:Mr,discuss_count:lr})=>{const[Zn,or]=(0,y.useState)(!1),[tr,cr]=(0,y.useState)("");function Pr(li){cr(li)}function Wi(){or(!0)}function Ci(){or(!1)}function Ji(){return Mn(this,null,function*(){Mr(tr),cr(""),or(!1)})}return y.createElement("div",{className:`dis-input-editor-container ${Zn?"active":""} `},y.createElement("div",{className:Zn?"text-area hide":"text-area"},y.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Wi}),y.createElement("a",{style:{alignItems:"center"}}," ",y.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",lr," "),y.createElement("a",{className:"c-light-black",onClick:zt,style:{alignItems:"center"},title:St?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},y.createElement("i",{className:`mr3 ${St?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),Dt?y.createElement("span",null,Dt):"")),Zn?y.createElement("div",{className:"input-mask",onClick:Ci}):null,y.createElement("div",{className:Zn?"md-container":"md-container hide"},y.createElement(ir.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:tr,height:240,onChange:Pr}),y.createElement("div",{className:"tip-container",onClick:Ci},y.createElement("a",{className:"btn-send",onClick:Ji}," \u53D1\u9001 "))))},En=Object.defineProperty,Hn=Object.defineProperties,Qn=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,Kn=(St,Dt,zt)=>Dt in St?En(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,yn=(St,Dt)=>{for(var zt in Dt||(Dt={}))On.call(Dt,zt)&&Kn(St,zt,Dt[zt]);if(dr)for(var zt of dr(Dt))$n.call(Dt,zt)&&Kn(St,zt,Dt[zt]);return St},Ne=(St,Dt)=>Hn(St,Qn(Dt)),Ve=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())});const nt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var mt=(St=>(St[St.GET_DISCUSSES=0]="GET_DISCUSSES",St[St.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",St[St.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",St[St.PLUS_DISCUSS=3]="PLUS_DISCUSS",St[St.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",St[St.SET_PAGE=5]="SET_PAGE",St[St.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",St))(mt||{});function _t(St,Dt){switch(Dt.type){case 6:return Ne(yn({},St),{loading:!0});case 0:return yn(yn({},St),Dt.payload);case 1:return yn(yn({},St),Dt.payload);case 4:return yn(yn({},St),Dt.payload);case 3:return yn(yn({},St),Dt.payload);case 5:return yn(yn({},St),Dt.payload);case 2:return yn(yn({},St),Dt.payload);default:throw new Error}}var Vt=({user:St,identifier:Dt,hack:zt,onTriggerPraise:Mr,setDiscussTotal:lr})=>{const[Zn,or]=(0,y.useReducer)(_t,nt),{loading:tr,page:cr,data:Pr,count:Wi,actionType:Ci,activeDiscussIndex:Ji}=Zn;console.log("---",Zn);const li=(0,y.useCallback)(()=>Ve(void 0,null,function*(){or({type:6});const Zt=yield Pt({container_type:"Practice",container_identifier:Dt,limit:10,page:cr}),{comments:Qt,disscuss_count:ln}=Zt;or({type:0,payload:{data:Qt,count:ln,loading:!1}}),lr(ln)}),[cr,Dt]);(0,y.useEffect)(()=>{li()},[Dt,cr]);function Qi(Zt){or({type:5,payload:{page:Zt}})}function Ti(Zt){or({type:4,payload:{actionType:Zt}})}function ct(Zt){or(Ji===Zt?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Zt}})}function at(Zt,Qt,ln){return Ve(this,null,function*(){try{const un=yield cn(Zt);Pr[ln].user_praise=Qt,Pr[ln].praise_count=un.praise_count,or({type:3,payload:{data:[...Pr]}})}catch(un){console.log(un)}})}function Et(){return Ve(this,null,function*(){const{id:Zt,params:Qt,type:ln,index:un,parentDiscussIndex:Bn}=Ci;ln==="hidden-discuss"&&(console.log(Qt,"params"),yield wn(yn({id:Zt,container_type:"Practice",container_identifier:Dt},Qt)),Bn?Pr[Bn].children[un].hidden=Qt.hidden==1:Pr[un].hidden=Qt.hidden==1,or({type:4,payload:{actionType:null,data:[...Pr]}})),ln==="delete-discuss"&&(yield At({id:Zt,container_type:"Practice",container_identifier:Dt}),or({type:4,payload:{actionType:null}}),yield li())})}function Rt(){or({type:4,payload:{actionType:null}})}function Ht(Zt,Qt){return Ve(this,null,function*(){try{yield Sn({container_type:"Practice",container_identifier:Dt,comments:{content:Qt,parent_id:Zt}}),li()}catch(ln){console.log(ln)}})}function Wt(Zt){return Ve(this,null,function*(){or({type:6}),yield An({comments:{content:Zt},container_type:"Practice",container_identifier:Dt}),li()})}return y.createElement(y.Fragment,null,y.createElement("div",{className:"discuss-panel"},Pr.length===0?y.createElement(Ke.Z,null):y.createElement(te.Z,{spinning:tr},Pr.map((Zt,Qt)=>y.createElement(Yn,{onReplyDiscuss:Ht,onPlusDiscuss:at,onSetActiveDiscussIndex:ct,onSetActionType:Ti,data:Zt,index:Qt,user:St,activeDiscussIndex:Ji}))),Wi>10?y.createElement("div",{className:"pagination-container mt10 mb10"},y.createElement(pt.Z,{showQuickJumper:!0,onChange:Qi,current:cr,total:Wi,showTotal:Zt=>y.createElement("span",{style:{color:"#656F87"}},"\u5171",y.createElement("span",{className:"c-light-primary"},Zt),"\u6761\u6570\u636E")})):null),y.createElement(qn,{user_praise:zt.user_praise,praise_count:zt.praises_count,praisePlus:Mr,discuss_count:zt.comments_count,onCreateDiscuss:Wt}),y.createElement(le.Z,null,y.createElement(se.default,{centered:!0,title:"\u63D0\u793A",open:!!Ci,onOk:Et,onCancel:Rt},y.createElement("p",null,Ci?Ci.message:"")),y.createElement(Vn.Z,null)))},Jt={flex_box_center:"flex_box_center___tosr6",flex_space_between:"flex_space_between___cQaTP",flex_box_vertical_center:"flex_box_vertical_center___uovxL",flex_box_center_end:"flex_box_center_end___b4gLY",flex_box_column:"flex_box_column___Umjm_",wrap:"wrap___sgoJE",head:"head___b9a9v",sort:"sort___L2Zw8",btn:"btn___khuE4",listWarp:"listWarp___zZj6C",pagination:"pagination___XlROP",fixedRight:"fixedRight___MuAXo","oj-width-input":"oj-width-input___RsZb6"},Xt={flex_box_center:"flex_box_center___EahWI",flex_space_between:"flex_space_between___zopS4",flex_box_vertical_center:"flex_box_vertical_center___w03mz",flex_box_center_end:"flex_box_center_end___lr0Fp",flex_box_column:"flex_box_column___KFHVi",active:"active___BczOO",line:"line___VC_Ry",list:"list___n9ABd",left:"left___LVHqw",mask:"mask___fP13z",right:"right___iLe52",name:"name___Oz_7h",title:"title___2Sess",a:"a___t7rIW",b:"b___Kb_45",des:"des___CjMBM",tag:"tag___V0PVb"},dn=Object.defineProperty,jn=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,jt=(St,Dt,zt)=>Dt in St?dn(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,xt=(St,Dt)=>{for(var zt in Dt||(Dt={}))vr.call(Dt,zt)&&jt(St,zt,Dt[zt]);if(jn)for(var zt of jn(Dt))Nt.call(Dt,zt)&&jt(St,zt,Dt[zt]);return St};const Ot=St=>React.createElement("svg",xt({width:12,height:10,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u89C2\u770B"),React.createElement("path",{d:"M11 0a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h10ZM4.4 2.4a.4.4 0 0 0-.4.4v4.4a.4.4 0 0 0 .64.32l2.72-2.04a.6.6 0 0 0 0-.96L4.64 2.48a.4.4 0 0 0-.24-.08Z",fill:"#FFF",fillRule:"evenodd"}));var yt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDBhMSAxIDAgMCAxIDEgMXY4YTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xVjFhMSAxIDAgMCAxIDEtMWgxMFpNNC40IDIuNGEuNC40IDAgMCAwLS40LjR2NC40YS40LjQgMCAwIDAgLjY0LjMybDIuNzItMi4wNGEuNi42IDAgMCAwIDAtLjk2TDQuNjQgMi40OGEuNC40IDAgMCAwLS4yNC0uMDhaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Lt=Object.defineProperty,Ut=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Gn=(St,Dt,zt)=>Dt in St?Lt(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,pn=(St,Dt)=>{for(var zt in Dt||(Dt={}))bn.call(Dt,zt)&&Gn(St,zt,Dt[zt]);if(Ut)for(var zt of Ut(Dt))Tn.call(Dt,zt)&&Gn(St,zt,Dt[zt]);return St};const tn=St=>React.createElement("svg",pn({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u70B9\u8D5E1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#999"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#CCC"})));var an="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjOTk5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQ0NDIi8+PC9nPjwvc3ZnPg==",Rn=Object.defineProperty,nr=Object.getOwnPropertySymbols,rr=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,ti=(St,Dt,zt)=>Dt in St?Rn(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,fn=(St,Dt)=>{for(var zt in Dt||(Dt={}))rr.call(Dt,zt)&&ti(St,zt,Dt[zt]);if(nr)for(var zt of nr(Dt))fr.call(Dt,zt)&&ti(St,zt,Dt[zt]);return St};const Kt=St=>React.createElement("svg",fn({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u70B9\u8D5E2"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#0152d9"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#B6D0FC"})));var gn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjMDE1MmQ5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",xn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,Un=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,ar=(St,Dt,zt)=>Dt in St?xn(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Sr=(St,Dt)=>{for(var zt in Dt||(Dt={}))Un.call(Dt,zt)&&ar(St,zt,Dt[zt]);if(Ln)for(var zt of Ln(Dt))hr.call(Dt,zt)&&ar(St,zt,Dt[zt]);return St};const Cr=St=>React.createElement("svg",Sr({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u8BC4\u8BBA1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4.717.01h8.84c1.571 0 2.357.777 2.357 2.332v5.25c0 1.556-.786 2.334-2.357 2.334h-8.84c-1.572 0-2.357-.778-2.357-2.334v-5.25C2.36.787 3.145.01 4.717.01Z",fill:"#999"}),React.createElement("path",{d:"M2.36 2.342h8.84a2.37 2.37 0 0 1 1.666.684c.442.437.69 1.03.69 1.65v5.25c0 1.288-1.055 2.333-2.357 2.333H7.94l-1.16 1.153-1.167-1.153H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65v-5.25c0-.62.248-1.213.69-1.65a2.37 2.37 0 0 1 1.667-.684Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M2.36 2.926h8.84c1.301 0 2.357 1.044 2.357 2.333v5.25c0 .619-.249 1.212-.69 1.65a2.37 2.37 0 0 1-1.668.683H7.94l-1.16 1.154-1.167-1.154H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65V5.26c0-.619.248-1.212.69-1.65a2.37 2.37 0 0 1 1.667-.683Z",fill:"#CCC"}),React.createElement("path",{d:"M3.538 5.842h6.483c.393 0 .589.195.589.584 0 .389-.196.583-.59.583H3.539c-.393 0-.59-.194-.59-.583 0-.39.197-.584.59-.584ZM3.538 8.76h4.715c.393 0 .59.194.59.582 0 .39-.197.584-.59.584H3.538c-.393 0-.59-.195-.59-.584 0-.388.197-.583.59-.583Z",fill:"#FFF"})));var yr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNC43MTcuMDFoOC44NGMxLjU3MSAwIDIuMzU3Ljc3NyAyLjM1NyAyLjMzMnY1LjI1YzAgMS41NTYtLjc4NiAyLjMzNC0yLjM1NyAyLjMzNGgtOC44NGMtMS41NzIgMC0yLjM1Ny0uNzc4LTIuMzU3LTIuMzM0di01LjI1QzIuMzYuNzg3IDMuMTQ1LjAxIDQuNzE3LjAxWiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik0yLjM2IDIuMzQyaDguODRhMi4zNyAyLjM3IDAgMCAxIDEuNjY2LjY4NGMuNDQyLjQzNy42OSAxLjAzLjY5IDEuNjV2NS4yNWMwIDEuMjg4LTEuMDU1IDIuMzMzLTIuMzU3IDIuMzMzSDcuOTRsLTEuMTYgMS4xNTMtMS4xNjctMS4xNTNIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NXYtNS4yNWMwLS42Mi4yNDgtMS4yMTMuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4NFoiIGZpbGw9IiNCNkQwRkMiLz48cGF0aCBkPSJNMi4zNiAyLjkyNmg4Ljg0YzEuMzAxIDAgMi4zNTcgMS4wNDQgMi4zNTcgMi4zMzN2NS4yNWMwIC42MTktLjI0OSAxLjIxMi0uNjkgMS42NWEyLjM3IDIuMzcgMCAwIDEtMS42NjguNjgzSDcuOTRsLTEuMTYgMS4xNTQtMS4xNjctMS4xNTRIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NVY1LjI2YzAtLjYxOS4yNDgtMS4yMTIuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4M1oiIGZpbGw9IiNDQ0MiLz48cGF0aCBkPSJNMy41MzggNS44NDJoNi40ODNjLjM5MyAwIC41ODkuMTk1LjU4OS41ODQgMCAuMzg5LS4xOTYuNTgzLS41OS41ODNIMy41MzljLS4zOTMgMC0uNTktLjE5NC0uNTktLjU4MyAwLS4zOS4xOTctLjU4NC41OS0uNTg0Wk0zLjUzOCA4Ljc2aDQuNzE1Yy4zOTMgMCAuNTkuMTk0LjU5LjU4MiAwIC4zOS0uMTk3LjU4NC0uNTkuNTg0SDMuNTM4Yy0uMzkzIDAtLjU5LS4xOTUtLjU5LS41ODQgMC0uMzg4LjE5Ny0uNTgzLjU5LS41ODNaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",pr=Object.defineProperty,$r=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,Yr=(St,Dt,zt)=>Dt in St?pr(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,ai=(St,Dt)=>{for(var zt in Dt||(Dt={}))kr.call(Dt,zt)&&Yr(St,zt,Dt[zt]);if($r)for(var zt of $r(Dt))Nr.call(Dt,zt)&&Yr(St,zt,Dt[zt]);return St};const Rr=St=>React.createElement("svg",ai({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u67E5\u770B1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.965 11.961C2.593 11.961 0 6.926 0 5.981 0 5.035 2.623 0 7.965 0s7.965 4.984 7.965 5.98c0 .997-2.593 5.981-7.965 5.981Zm0-2.208c1.296 0 2.494-.72 3.142-1.886a3.902 3.902 0 0 0 0-3.773c-.648-1.167-1.846-1.886-3.142-1.886-2.004 0-3.629 1.69-3.629 3.773s1.625 3.772 3.629 3.772Z",fill:"#CCC"}),React.createElement("path",{d:"M7.965 8.28c-1.222 0-2.213-1.029-2.213-2.3 0-1.27.991-2.3 2.213-2.3s2.212 1.03 2.212 2.3c0 1.271-.99 2.3-2.212 2.3Z",fill:"#999"})));var ii="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy45NjUgMTEuOTYxQzIuNTkzIDExLjk2MSAwIDYuOTI2IDAgNS45ODEgMCA1LjAzNSAyLjYyMyAwIDcuOTY1IDBzNy45NjUgNC45ODQgNy45NjUgNS45OGMwIC45OTctMi41OTMgNS45ODEtNy45NjUgNS45ODFabTAtMi4yMDhjMS4yOTYgMCAyLjQ5NC0uNzIgMy4xNDItMS44ODZhMy45MDIgMy45MDIgMCAwIDAgMC0zLjc3M2MtLjY0OC0xLjE2Ny0xLjg0Ni0xLjg4Ni0zLjE0Mi0xLjg4Ni0yLjAwNCAwLTMuNjI5IDEuNjktMy42MjkgMy43NzNzMS42MjUgMy43NzIgMy42MjkgMy43NzJaIiBmaWxsPSIjQ0NDIi8+PHBhdGggZD0iTTcuOTY1IDguMjhjLTEuMjIyIDAtMi4yMTMtMS4wMjktMi4yMTMtMi4zIDAtMS4yNy45OTEtMi4zIDIuMjEzLTIuM3MyLjIxMiAxLjAzIDIuMjEyIDIuM2MwIDEuMjcxLS45OSAyLjMtMi4yMTIgMi4zWiIgZmlsbD0iIzk5OSIvPjwvZz48L3N2Zz4=",fi=({style:St={},onClick:Dt,onAssist:zt,onHide:Mr,data:lr,active:Zn,showLine:or})=>y.createElement(y.Fragment,null,y.createElement("div",{className:Zn===(lr==null?void 0:lr.id)?`${Xt.list} ${Xt.active}`:Xt.list,style:St,onClick:()=>Dt(lr)},(lr==null?void 0:lr.video)&&y.createElement("div",{className:Xt.left},y.createElement("img",{src:lr==null?void 0:lr.video_cover}),y.createElement("div",null,y.createElement("img",{src:yt}),y.createElement("span",null,lr==null?void 0:lr.video_duration)),y.createElement("div",{className:Xt.mask})),y.createElement("div",{className:Xt.right},y.createElement("div",{className:Xt.name},y.createElement("img",{src:ee.Z.IMG_SERVER+"/images/"+(lr==null?void 0:lr.image_url),width:30,height:30}),y.createElement("div",{title:lr==null?void 0:lr.name,className:Xt.title},lr==null?void 0:lr.name),(lr==null?void 0:lr.is_authority)&&y.createElement("div",{className:Xt.b},"\u5B98\u65B9"),(lr==null?void 0:lr.is_excellent)&&y.createElement("div",{className:Xt.a},"\u7CBE\u9009")),y.createElement("div",{className:Xt.des},y.createElement(we.Z,{showLines:2,showTextOnly:!0,value:(lr==null?void 0:lr.content)||"\u6682\u65E0\u5185\u5BB9"})),y.createElement("div",{className:Xt.tag},y.createElement("span",{className:"current",onClick:tr=>{tr.stopPropagation(),zt(lr)}},y.createElement("img",{src:lr!=null&&lr.user_liker?gn:an}),y.createElement("span",{style:{color:lr!=null&&lr.user_liker?"#0152d9":"#656f87"}},lr==null?void 0:lr.praises_count)),y.createElement("span",null,y.createElement("img",{src:yr}),y.createElement("span",null,lr==null?void 0:lr.discusses_count)),y.createElement("span",null,y.createElement("img",{src:ii}),y.createElement("span",null,lr==null?void 0:lr.viewed_count)),(0,on.Ny)()&&y.createElement("span",{className:"current",style:{color:"#0152d9",marginRight:0,userSelect:"none"},onClick:tr=>{tr.stopPropagation(),Mr(lr)}},lr!=null&&lr.is_hidden?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")))),or&&y.createElement("div",{className:Xt.line})),Lr={flex_box_center:"flex_box_center___C6sVF",flex_space_between:"flex_space_between___VEt8l",flex_box_vertical_center:"flex_box_vertical_center___qeD5F",flex_box_center_end:"flex_box_center_end___iYJd9",flex_box_column:"flex_box_column___iAKJf",listForm:"listForm___leDJL",scroll:"scroll___wtFaF",formWrap:"formWrap___p3W41",btns:"btns___Izl4q",main:"main___xTqlG",mainLoading:"mainLoading___QLa9s",tip:"tip___a0tbY",proWarp:"proWarp___BZhOt",pro:"pro___Yp1Rx",mainSucceed:"mainSucceed___HfaTf",del:"del___TXGhB"},wi=oe(25399),Jr=oe(54604),Zr=Object.defineProperty,si=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,pi=Object.prototype.propertyIsEnumerable,ri=(St,Dt,zt)=>Dt in St?Zr(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Er=(St,Dt)=>{for(var zt in Dt||(Dt={}))vi.call(Dt,zt)&&ri(St,zt,Dt[zt]);if(si)for(var zt of si(Dt))pi.call(Dt,zt)&&ri(St,zt,Dt[zt]);return St};const kn=St=>React.createElement("svg",Er({width:32,height:30,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u4E0A\u4F20\u89C6\u9891"),React.createElement("path",{d:"M1.6 0C1.175 0 .768.17.468.474A1.63 1.63 0 0 0 0 1.622v3.243h3.237L7.378 0H1.6Zm7.876 0L5.338 4.865h5.9L15.371 0H9.476Zm7.998 0-4.137 4.865h5.896L23.372 0h-5.898Zm8 0-4.138 4.865h6.66V1.622a1.629 1.629 0 0 0-.467-1.148A1.585 1.585 0 0 0 26.397 0h-.924ZM0 6.487v17.837c0 .43.167.844.468 1.148.3.305.707.475 1.132.474h18.61a6.515 6.515 0 0 1 1.652-6.218 6.31 6.31 0 0 1 6.134-1.675V6.487H0Zm11.998 5.675 6.4 4.056-6.4 4.055v-8.11Zm14.399 6.487c-3.092.002-5.597 2.544-5.595 5.678.001 3.134 2.508 5.674 5.6 5.673C29.494 30 32 27.458 32 24.324c0-1.506-.59-2.95-1.641-4.014a5.561 5.561 0 0 0-3.962-1.661Zm0 2.027c.22.003.428.1.574.266.663.6 1.327 1.352 1.99 2.002a.8.8 0 0 1 0 1.14.788.788 0 0 1-1.125 0l-.638-.646v3.724a.814.814 0 0 1-.392.724.79.79 0 0 1-.815 0 .814.814 0 0 1-.392-.724v-3.724l-.637.646a.79.79 0 0 1-.773.215.803.803 0 0 1-.567-.575.816.816 0 0 1 .212-.783c.651-.664 1.333-1.388 1.99-2.002a.778.778 0 0 1 .575-.266l-.002.003Z",fill:"#0152d9",fillRule:"nonzero"}));var Xn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNiAwQzEuMTc1IDAgLjc2OC4xNy40NjguNDc0QTEuNjMgMS42MyAwIDAgMCAwIDEuNjIydjMuMjQzaDMuMjM3TDcuMzc4IDBIMS42Wm03Ljg3NiAwTDUuMzM4IDQuODY1aDUuOUwxNS4zNzEgMEg5LjQ3NlptNy45OTggMC00LjEzNyA0Ljg2NWg1Ljg5NkwyMy4zNzIgMGgtNS44OThabTggMC00LjEzOCA0Ljg2NWg2LjY2VjEuNjIyYTEuNjI5IDEuNjI5IDAgMCAwLS40NjctMS4xNDhBMS41ODUgMS41ODUgMCAwIDAgMjYuMzk3IDBoLS45MjRaTTAgNi40ODd2MTcuODM3YzAgLjQzLjE2Ny44NDQuNDY4IDEuMTQ4LjMuMzA1LjcwNy40NzUgMS4xMzIuNDc0aDE4LjYxYTYuNTE1IDYuNTE1IDAgMCAxIDEuNjUyLTYuMjE4IDYuMzEgNi4zMSAwIDAgMSA2LjEzNC0xLjY3NVY2LjQ4N0gwWm0xMS45OTggNS42NzUgNi40IDQuMDU2LTYuNCA0LjA1NXYtOC4xMVptMTQuMzk5IDYuNDg3Yy0zLjA5Mi4wMDItNS41OTcgMi41NDQtNS41OTUgNS42NzguMDAxIDMuMTM0IDIuNTA4IDUuNjc0IDUuNiA1LjY3M0MyOS40OTQgMzAgMzIgMjcuNDU4IDMyIDI0LjMyNGMwLTEuNTA2LS41OS0yLjk1LTEuNjQxLTQuMDE0YTUuNTYxIDUuNTYxIDAgMCAwLTMuOTYyLTEuNjYxWm0wIDIuMDI3Yy4yMi4wMDMuNDI4LjEuNTc0LjI2Ni42NjMuNiAxLjMyNyAxLjM1MiAxLjk5IDIuMDAyYS44LjggMCAwIDEgMCAxLjE0Ljc4OC43ODggMCAwIDEtMS4xMjUgMGwtLjYzOC0uNjQ2djMuNzI0YS44MTQuODE0IDAgMCAxLS4zOTIuNzI0Ljc5Ljc5IDAgMCAxLS44MTUgMCAuODE0LjgxNCAwIDAgMS0uMzkyLS43MjR2LTMuNzI0bC0uNjM3LjY0NmEuNzkuNzkgMCAwIDEtLjc3My4yMTUuODAzLjgwMyAwIDAgMS0uNTY3LS41NzUuODE2LjgxNiAwIDAgMSAuMjEyLS43ODNjLjY1MS0uNjY0IDEuMzMzLTEuMzg4IDEuOTktMi4wMDJhLjc3OC43NzggMCAwIDEgLjU3NS0uMjY2bC0uMDAyLjAwM1oiIGZpbGw9IiMwMTUyZDkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",er=Object.defineProperty,zn=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Br=Object.prototype.propertyIsEnumerable,Wn=(St,Dt,zt)=>Dt in St?er(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Jn=(St,Dt)=>{for(var zt in Dt||(Dt={}))xr.call(Dt,zt)&&Wn(St,zt,Dt[zt]);if(zn)for(var zt of zn(Dt))Br.call(Dt,zt)&&Wn(St,zt,Dt[zt]);return St};const gr=St=>React.createElement("svg",Jn({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u4E0A\u4F20\u6210\u529F"),React.createElement("path",{d:"M15 0c8.285 0 15 6.717 15 15 0 8.285-6.715 15-15 15-8.283 0-15-6.715-15-15C0 6.717 6.717 0 15 0Zm10.041 7.5v.01a47.934 47.934 0 0 0-11.232 9.386l-4.372-3.3v-.002L7.5 15.08l7.553 7.42A44.625 44.625 0 0 1 25.5 8.55l-.459-1.05Z",fill:"#44D7B6",fillRule:"nonzero"}));var br="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDBjOC4yODUgMCAxNSA2LjcxNyAxNSAxNSAwIDguMjg1LTYuNzE1IDE1LTE1IDE1LTguMjgzIDAtMTUtNi43MTUtMTUtMTVDMCA2LjcxNyA2LjcxNyAwIDE1IDBabTEwLjA0MSA3LjV2LjAxYTQ3LjkzNCA0Ny45MzQgMCAwIDAtMTEuMjMyIDkuMzg2bC00LjM3Mi0zLjN2LS4wMDJMNy41IDE1LjA4bDcuNTUzIDcuNDJBNDQuNjI1IDQ0LjYyNSAwIDAgMSAyNS41IDguNTVsLS40NTktMS4wNVoiIGZpbGw9IiM0NEQ3QjYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",ui=Object.defineProperty,Ri=Object.getOwnPropertySymbols,gi=Object.prototype.hasOwnProperty,Hi=Object.prototype.propertyIsEnumerable,Oi=(St,Dt,zt)=>Dt in St?ui(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Pi=(St,Dt)=>{for(var zt in Dt||(Dt={}))gi.call(Dt,zt)&&Oi(St,zt,Dt[zt]);if(Ri)for(var zt of Ri(Dt))Hi.call(Dt,zt)&&Oi(St,zt,Dt[zt]);return St};const ki=St=>React.createElement("svg",Pi({xmlns:"http://www.w3.org/2000/svg",width:20,height:20},St),React.createElement("path",{fill:"#AFBACB",d:"M9.99.02C4.482.02.02 4.482.02 9.99c0 5.506 4.463 9.97 9.97 9.97 5.506 0 9.97-4.464 9.97-9.97 0-5.507-4.464-9.97-9.97-9.97Zm1.636 13.69c-.744 1.19-1.488 2.083-2.827 2.083-.893-.149-1.19-.744-1.042-1.488l1.637-5.506c0-.149 0-.298-.149-.298-.148 0-.446 0-.595.298l-1.042 1.19v-.744c.745-1.19 1.935-2.083 2.828-2.083.744.149 1.19.744 1.042 1.488L9.84 14.305c0 .149 0 .298.148.298.15 0 .447-.15.596-.298l1.041-1.34v.745Zm-.297-7.292c-.596 0-1.19-.446-1.19-1.19 0-.745.446-1.191 1.19-1.191.595 0 1.19.446 1.19 1.19 0 .745-.595 1.191-1.19 1.191Z"}));var Fi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0FGQkFDQiIgZD0iTTkuOTkuMDJDNC40ODIuMDIuMDIgNC40ODIuMDIgOS45OWMwIDUuNTA2IDQuNDYzIDkuOTcgOS45NyA5Ljk3IDUuNTA2IDAgOS45Ny00LjQ2NCA5Ljk3LTkuOTcgMC01LjUwNy00LjQ2NC05Ljk3LTkuOTctOS45N1ptMS42MzYgMTMuNjljLS43NDQgMS4xOS0xLjQ4OCAyLjA4My0yLjgyNyAyLjA4My0uODkzLS4xNDktMS4xOS0uNzQ0LTEuMDQyLTEuNDg4bDEuNjM3LTUuNTA2YzAtLjE0OSAwLS4yOTgtLjE0OS0uMjk4LS4xNDggMC0uNDQ2IDAtLjU5NS4yOThsLTEuMDQyIDEuMTl2LS43NDRjLjc0NS0xLjE5IDEuOTM1LTIuMDgzIDIuODI4LTIuMDgzLjc0NC4xNDkgMS4xOS43NDQgMS4wNDIgMS40ODhMOS44NCAxNC4zMDVjMCAuMTQ5IDAgLjI5OC4xNDguMjk4LjE1IDAgLjQ0Ny0uMTUuNTk2LS4yOThsMS4wNDEtMS4zNHYuNzQ1Wm0tLjI5Ny03LjI5MmMtLjU5NiAwLTEuMTktLjQ0Ni0xLjE5LTEuMTkgMC0uNzQ1LjQ0Ni0xLjE5MSAxLjE5LTEuMTkxLjU5NSAwIDEuMTkuNDQ2IDEuMTkgMS4xOSAwIC43NDUtLjU5NSAxLjE5MS0xLjE5IDEuMTkxWiIvPjwvc3ZnPg==",Ni=Object.defineProperty,qi=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,eo=(St,Dt,zt)=>Dt in St?Ni(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Yi=(St,Dt)=>{for(var zt in Dt||(Dt={}))So.call(Dt,zt)&&eo(St,zt,Dt[zt]);if(qi)for(var zt of qi(Dt))xo.call(Dt,zt)&&eo(St,zt,Dt[zt]);return St},oi=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())});const Xr=(St,Dt)=>{var zt,Mr,lr;const{uploadInfo:Zn={}}=Dt.payload;switch(Dt.type){case"addVideo":return{videoList:[...St.videoList,{name:Zn.file.name,size:Zn.file.size,type:Zn.file.type,fileHash:Zn.fileHash,state:Zn.state,video_id:Zn.videoId,attachment_id:"",article_id:-1,loaded:0,title:""}]};case"removeVideo":return{videoList:St.videoList.filter(or=>or.name!==Dt.payload.name)};case"replaceVideo":return{videoList:Dt.payload};case"removeAll":return[];case"updateProgress":return{videoList:St.videoList.map(or=>or.name===Dt.payload.uploadInfo.file.name?Yi(Yi({},or),{loaded:Dt.payload.progressPercent,video_id:Zn.videoId,fileHash:Zn.fileHash}):or)};case"updateTitle":return{videoList:(zt=St.videoList)==null?void 0:zt.map(or=>or.name===Dt.payload.item.name?Yi(Yi({},or),{title:Dt.payload.title}):or)};case"updateImg":return{videoList:(Mr=St.videoList)==null?void 0:Mr.map(or=>or.name===Dt.payload.item.name?Yi(Yi({},or),{attachment_id:Dt.payload.attachment_id}):or)};case"updateImg":return{videoList:(lr=St.videoList)==null?void 0:lr.map(or=>or.name===Dt.payload.item.name?Yi(Yi({},or),{attachment_id:Dt.payload.attachment_id}):or)};default:return[]}};var ro=({onClose:St,onOk:Dt,identifier:zt,active:Mr})=>{var lr,Zn;const[or]=Ue.default.useForm(),[tr,cr]=(0,y.useState)({}),[Pr,Wi]=(0,y.useState)(!1),[Ci,Ji]=(0,y.useState)(!1),[li,Qi]=(0,y.useReducer)(Xr,{videoList:[]}),Ti=(0,on.eY)(),ct=(0,de.useParams)(),at=(0,y.useRef)();(0,y.useEffect)(()=>{Mr&&Et()},[Mr]);const Et=()=>oi(void 0,null,function*(){var Fn,Dn,Pn,wr,ur,Tr,zr,Wr,Gr,Ar;const Ir=yield(0,x.M3)(zt,{active:Mr});if((Ir==null?void 0:Ir.status)===0){const Vr={name:(Fn=Ir==null?void 0:Ir.data)==null?void 0:Fn.name,content:(Dn=Ir==null?void 0:Ir.data)==null?void 0:Dn.content};or.setFieldsValue(Vr),cr(Vr),(wr=(Pn=Ir==null?void 0:Ir.data)==null?void 0:Pn.videos)!=null&&wr[0]&&Qi({type:"replaceVideo",payload:[{video_id:(zr=(Tr=(ur=Ir==null?void 0:Ir.data)==null?void 0:ur.videos)==null?void 0:Tr[0])==null?void 0:zr.video_id,name:(Ar=(Gr=(Wr=Ir==null?void 0:Ir.data)==null?void 0:Wr.videos)==null?void 0:Gr[0])==null?void 0:Ar.title,loaded:100}]})}}),Rt=(Fn,Dn)=>{cr(Yi({},Dn))},Ht=Fn=>oi(void 0,null,function*(){const Dn={videos:li.videoList,articles:Fn};Ji(!0);let Pn;Mr?(Dn.active=Mr,Pn=yield(0,x.gu)(zt,Dn)):Pn=yield(0,x.bx)(zt,Dn),(Pn==null?void 0:Pn.status)===0&&(console.log(Mr||(Pn==null?void 0:Pn.id),44),Dt(Mr||(Pn==null?void 0:Pn.id))),Ji(!1)}),Wt=()=>{const Fn=document.getElementById("fileUpload");Fn.value=""},Zt=Fn=>{var Dn='{"Vod":{}}';if(Wi(!0),at.current){at.current.addFile(Fn,null,null,null,Dn);return}(0,Jr.o)(Ti==null?void 0:Ti.login,"",{create:!at,addFileSuccess:Pn=>{Qi({type:"addVideo",payload:{uploadInfo:Pn}})},onUploadProgress:(Pn,wr,ur)=>{const Tr=Math.ceil(ur*100);Qi({type:"updateProgress",payload:{uploadInfo:Pn,progressPercent:Tr}}),Wt()},onUploadFailed:Pn=>{ae.ZP.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:Pn=>{Wi(!1)},onUploadSucceed:Pn=>{Wi(!1)},onUploadError:Pn=>{Wi(!1)},gotUploader:Pn=>{Pn.addFile(Fn,null,null,null,Dn),at.current=Pn}})},Qt=Fn=>{var Dn;const wr=Fn.target.files[0];if(!wr){Wt();return}let ur=wr.name.toLowerCase();if(ur&&ur.indexOf(".avi")==-1&&ur.indexOf(".flv")==-1&&ur.indexOf(".f4v")==-1&&ur.indexOf(".m4v")==-1&&ur.indexOf(".mov")==-1&&ur.indexOf(".mp4")==-1&&ur.indexOf(".rmvb")==-1&&ur.indexOf(".swf")==-1&&ur.indexOf(".webm")==-1&&ur.indexOf(".wmv")==-1){ae.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),Wt();return}if(wr.size>1024*1024*1024){ae.ZP.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC71024M"),Wt();return}if((Dn=li.videoList)!=null&&Dn.find(Tr=>Tr.name===wr.name)){ae.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),Wt();return}Zt(wr)},ln=(Fn,Dn)=>{se.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",Dn?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Wt(),Qi({type:"removeVideo",payload:{name:Fn}})}})},un=()=>y.createElement("label",{htmlFor:"fileUpload",className:Lr.main},y.createElement("img",{src:Xn,alt:""}),y.createElement("span",null,"\u4E0A\u4F20\u89C6\u9891")),Bn=Fn=>y.createElement("div",{className:Lr.mainLoading},y.createElement("div",{className:Lr.proWarp},y.createElement("div",{className:Lr.pro},y.createElement("div",{style:{width:Fn}})),y.createElement("span",null,Fn||0,"%")),y.createElement("aside",null,"\u4E0A\u4F20\u4E2D"),y.createElement("div",{className:Lr.tip},y.createElement(wi.Z,{getPopupContainer:Dn=>Dn.parentNode,title:y.createElement("div",null,y.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",y.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),y.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),y.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},y.createElement("img",{src:Fi,alt:""})))),sn=Fn=>y.createElement("div",{className:Lr.mainSucceed},y.createElement("img",{src:br,alt:""}),y.createElement("span",null,"\u4E0A\u4F20\u6210\u529F"),y.createElement("div",{className:Lr.tip},y.createElement(wi.Z,{getPopupContainer:Dn=>Dn.parentNode,title:y.createElement("div",null,y.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",y.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),y.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),y.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},y.createElement("img",{src:Fi,alt:""}))),y.createElement("div",{className:Lr.del,onClick:()=>ln(Fn.name,Fn.loaded==100)},y.createElement("i",{className:"iconfont icon-shanchu7 mr5"}),"\u5220\u9664\u89C6\u9891")),_n=()=>{var Fn;return y.createElement(y.Fragment,null,(Fn=li.videoList)==null?void 0:Fn.map((Dn,Pn)=>y.createElement(y.Fragment,{key:Pn},Dn.loaded==100?sn(Dn):Bn(Dn.loaded))))},mn=()=>{se.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:St})},hn=(lr=li.videoList)==null?void 0:lr.length;return y.createElement("div",{className:Lr.listForm},y.createElement("header",null,Mr?"\u7F16\u8F91":"\u53D1\u5E03","\u9898\u89E3"),y.createElement("section",{className:Lr.scroll,id:"sss"},y.createElement("div",{className:Lr.formWrap}," ",y.createElement(Ue.default,{form:or,scrollToFirstError:!0,layout:"vertical",onValuesChange:Rt,onFinish:Ht},y.createElement(Ue.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(Ge.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((Zn=tr.name)==null?void 0:Zn.length)||0}/60`})),y.createElement(Ue.default.Item,{name:"content",label:"\u5185\u5BB9:"},y.createElement(ir.Z,{defaultValue:tr.content||"",watch:!0})))),y.createElement("div",{className:Lr.upload},hn?_n():un(),y.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Qt,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}))),y.createElement("div",{className:Lr.btns},y.createElement(Ye.ZP,{onClick:mn,type:"primary",ghost:!0},"\u5173\u95ED"),y.createElement(Ye.ZP,{loading:Ci,disabled:Pr,onClick:()=>or.submit(),type:"primary"},"\u53D1\u5E03\u9898\u89E3")))},ao={flex_box_center:"flex_box_center___Udvu8",flex_space_between:"flex_space_between___WNLp1",flex_box_vertical_center:"flex_box_vertical_center___ecch5",flex_box_center_end:"flex_box_center_end___cu_DJ",flex_box_column:"flex_box_column___zF2CU",listDetails:"listDetails___HpDwH",head:"head___wipEz",name:"name___qdH8S",title:"title___B0yUa",a:"a___LB6ZS",b:"b___yvOON",tag:"tag___bRCso",btn:"btn___akBxg",scroll:"scroll___JKC_q",video:"video___nEr4F",html:"html___GDNSx",g:"g___LSOhO",btns:"btns___Ci727"},la=oe(458),Vo=Object.defineProperty,Ko=Object.getOwnPropertySymbols,ha=Object.prototype.hasOwnProperty,wo=Object.prototype.propertyIsEnumerable,Zo=(St,Dt,zt)=>Dt in St?Vo(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,pa=(St,Dt)=>{for(var zt in Dt||(Dt={}))ha.call(Dt,zt)&&Zo(St,zt,Dt[zt]);if(Ko)for(var zt of Ko(Dt))wo.call(Dt,zt)&&Zo(St,zt,Dt[zt]);return St};const xa=St=>React.createElement("svg",pa({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:15,height:16},St),React.createElement("defs",null,React.createElement("path",{id:"jx_svg__a",d:"M6.385.257c.616-.343 1.616-.342 2.23 0l5.27 2.94C14.501 3.538 15 4.38 15 5.071v5.856c0 .692-.501 1.533-1.115 1.876l-5.27 2.939c-.616.343-1.616.342-2.23 0l-5.27-2.94C.499 12.462 0 11.622 0 10.929V5.072C0 4.38.501 3.54 1.115 3.196Zm1.423 3.817c-.169-.341-.446-.341-.615 0L6.38 5.717c-.169.341-.616.665-.994.72l-1.82.264c-.378.055-.464.317-.19.583l1.317 1.278c.273.266.444.79.38 1.165l-.31 1.806c-.066.376.158.538.496.36l1.628-.853c.338-.177.89-.177 1.23 0l1.627.853c.337.177.561.015.497-.36l-.31-1.806c-.065-.375.105-.899.379-1.165l1.316-1.278c.274-.266.188-.529-.19-.583l-1.819-.264c-.377-.054-.825-.378-.994-.72Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"jx_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#jx_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#jx_svg__a"}),React.createElement("circle",{cx:-1.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"}),React.createElement("circle",{cx:-2.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"})));var ko="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNi4zODUuMjU3Yy42MTYtLjM0MyAxLjYxNi0uMzQyIDIuMjMgMGw1LjI3IDIuOTRDMTQuNTAxIDMuNTM4IDE1IDQuMzggMTUgNS4wNzF2NS44NTZjMCAuNjkyLS41MDEgMS41MzMtMS4xMTUgMS44NzZsLTUuMjcgMi45MzljLS42MTYuMzQzLTEuNjE2LjM0Mi0yLjIzIDBsLTUuMjctMi45NEMuNDk5IDEyLjQ2MiAwIDExLjYyMiAwIDEwLjkyOVY1LjA3MkMwIDQuMzguNTAxIDMuNTQgMS4xMTUgMy4xOTZabTEuNDIzIDMuODE3Yy0uMTY5LS4zNDEtLjQ0Ni0uMzQxLS42MTUgMEw2LjM4IDUuNzE3Yy0uMTY5LjM0MS0uNjE2LjY2NS0uOTk0LjcybC0xLjgyLjI2NGMtLjM3OC4wNTUtLjQ2NC4zMTctLjE5LjU4M2wxLjMxNyAxLjI3OGMuMjczLjI2Ni40NDQuNzkuMzggMS4xNjVsLS4zMSAxLjgwNmMtLjA2Ni4zNzYuMTU4LjUzOC40OTYuMzZsMS42MjgtLjg1M2MuMzM4LS4xNzcuODktLjE3NyAxLjIzIDBsMS42MjcuODUzYy4zMzcuMTc3LjU2MS4wMTUuNDk3LS4zNmwtLjMxLTEuODA2Yy0uMDY1LS4zNzUuMTA1LS44OTkuMzc5LTEuMTY1bDEuMzE2LTEuMjc4Yy4yNzQtLjI2Ni4xODgtLjUyOS0uMTktLjU4M2wtMS44MTktLjI2NGMtLjM3Ny0uMDU0LS44MjUtLjM3OC0uOTk0LS43MloiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiM4REM5RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48Y2lyY2xlIGN4PSItMS41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLTIuNSIgY3k9Ii00LjUiIHI9IjEyLjUiIGZpbGw9IiNFRUY3RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNiKSIvPjwvZz48L3N2Zz4=",Za=Object.defineProperty,Va=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,Zi=Object.prototype.propertyIsEnumerable,Ei=(St,Dt,zt)=>Dt in St?Za(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Mi=(St,Dt)=>{for(var zt in Dt||(Dt={}))Ii.call(Dt,zt)&&Ei(St,zt,Dt[zt]);if(Va)for(var zt of Va(Dt))Zi.call(Dt,zt)&&Ei(St,zt,Dt[zt]);return St};const io=St=>React.createElement("svg",Mi({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},St),React.createElement("defs",null,React.createElement("path",{id:"gf_svg__a",d:"m8 0 1.857 1.073h2.146l1.071 1.854L14.931 4v2.144L16 8l-1.069 1.857V12l-1.858 1.072-1.071 1.856H9.857L8 16l-1.855-1.073H4l-1.072-1.856L1.072 12V9.857L0 8l1.072-1.856V4l1.857-1.073 1.072-1.854h2.145L8 0Zm2.91 6.385H4.796V12h1.246v-.451h4.026v.435h1.247V9.196H6.043v-.515h4.866V6.385Zm-.84 3.681v.613H6.042v-.613h4.026ZM9.705 7.24v.588H6.043v-.588h3.663ZM8.615 4l-1.48.137c.055.133.12.284.192.453l.076.175H4v1.426h1.195v-.483h5.61v.483H12V4.765H8.883c-.078-.23-.148-.43-.21-.602L8.616 4Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"gf_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#gf_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#gf_svg__a"}),React.createElement("circle",{cx:.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"}),React.createElement("circle",{cx:-.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"})));var to="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtOCAwIDEuODU3IDEuMDczaDIuMTQ2bDEuMDcxIDEuODU0TDE0LjkzMSA0djIuMTQ0TDE2IDhsLTEuMDY5IDEuODU3VjEybC0xLjg1OCAxLjA3Mi0xLjA3MSAxLjg1Nkg5Ljg1N0w4IDE2bC0xLjg1NS0xLjA3M0g0bC0xLjA3Mi0xLjg1NkwxLjA3MiAxMlY5Ljg1N0wwIDhsMS4wNzItMS44NTZWNGwxLjg1Ny0xLjA3MyAxLjA3Mi0xLjg1NGgyLjE0NUw4IDBabTIuOTEgNi4zODVINC43OTZWMTJoMS4yNDZ2LS40NTFoNC4wMjZ2LjQzNWgxLjI0N1Y5LjE5Nkg2LjA0M3YtLjUxNWg0Ljg2NlY2LjM4NVptLS44NCAzLjY4MXYuNjEzSDYuMDQydi0uNjEzaDQuMDI2Wk05LjcwNSA3LjI0di41ODhINi4wNDN2LS41ODhoMy42NjNaTTguNjE1IDRsLTEuNDguMTM3Yy4wNTUuMTMzLjEyLjI4NC4xOTIuNDUzbC4wNzYuMTc1SDR2MS40MjZoMS4xOTV2LS40ODNoNS42MXYuNDgzSDEyVjQuNzY1SDguODgzYy0uMDc4LS4yMy0uMTQ4LS40My0uMjEtLjYwMkw4LjYxNiA0WiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzhEQzlGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9Ii41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLS41IiBjeT0iLTQuNSIgcj0iMTIuNSIgZmlsbD0iI0VFRjdGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==",ea=Object.defineProperty,Wo=Object.getOwnPropertySymbols,ca=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,Na=(St,Dt,zt)=>Dt in St?ea(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,os=(St,Dt)=>{for(var zt in Dt||(Dt={}))ca.call(Dt,zt)&&Na(St,zt,Dt[zt]);if(Wo)for(var zt of Wo(Dt))$o.call(Dt,zt)&&Na(St,zt,Dt[zt]);return St};const Aa=St=>React.createElement("svg",os({width:22,height:20,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u5927\u70B9\u8D5E"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M3.566 19.08V8.134c0-.443-.318-.802-.71-.802H1.34c-.73 0-1.322.67-1.322 1.496v9.558c0 .827.593 1.496 1.322 1.496h1.515c.392 0 .71-.36.71-.802Z",fill:"#A3D3FF"}),React.createElement("path",{d:"M4.585 19.303V7.9c0-.263.188-.495.459-.559.955-.229 3.147-1.049 4.08-3.848.567-2.451 1.182-3.607 3.008-3.469 1.826.139 1.948 1.804 1.948 2.312v3.93s-.148.602.468.649c.617.046 5.426 0 5.426 0s2.639-.042 1.8 3.031c-.73 2.673-2.173 6.974-2.537 8.05a2.324 2.324 0 0 1-.324.626c-.353.483-1.094 1.258-2.228 1.258H5.201c-.341.002-.616-.257-.616-.577Z",fill:"#FFF"})));var Ka="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMy41NjYgMTkuMDhWOC4xMzRjMC0uNDQzLS4zMTgtLjgwMi0uNzEtLjgwMkgxLjM0Yy0uNzMgMC0xLjMyMi42Ny0xLjMyMiAxLjQ5NnY5LjU1OGMwIC44MjcuNTkzIDEuNDk2IDEuMzIyIDEuNDk2aDEuNTE1Yy4zOTIgMCAuNzEtLjM2LjcxLS44MDJaIiBmaWxsPSIjQTNEM0ZGIi8+PHBhdGggZD0iTTQuNTg1IDE5LjMwM1Y3LjljMC0uMjYzLjE4OC0uNDk1LjQ1OS0uNTU5Ljk1NS0uMjI5IDMuMTQ3LTEuMDQ5IDQuMDgtMy44NDguNTY3LTIuNDUxIDEuMTgyLTMuNjA3IDMuMDA4LTMuNDY5IDEuODI2LjEzOSAxLjk0OCAxLjgwNCAxLjk0OCAyLjMxMnYzLjkzcy0uMTQ4LjYwMi40NjguNjQ5Yy42MTcuMDQ2IDUuNDI2IDAgNS40MjYgMHMyLjYzOS0uMDQyIDEuOCAzLjAzMWMtLjczIDIuNjczLTIuMTczIDYuOTc0LTIuNTM3IDguMDVhMi4zMjQgMi4zMjQgMCAwIDEtLjMyNC42MjZjLS4zNTMuNDgzLTEuMDk0IDEuMjU4LTIuMjI4IDEuMjU4SDUuMjAxYy0uMzQxLjAwMi0uNjE2LS4yNTctLjYxNi0uNTc3WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Ya={flex_box_center:"flex_box_center___Fl60v",flex_space_between:"flex_space_between___bECvI",flex_box_vertical_center:"flex_box_vertical_center___NasnL",flex_box_center_end:"flex_box_center_end___llsAF",flex_box_column:"flex_box_column___KaTPF",discuss:"discuss___fk6PE",reply:"reply___pOmly",pagination:"pagination___qEsHX"},Ba=oe(77019),as=oe(5269),Xa={flex_box_center:"flex_box_center___qGmgZ",flex_space_between:"flex_space_between___PeDhE",flex_box_vertical_center:"flex_box_vertical_center___avs2o",flex_box_center_end:"flex_box_center_end___bpXQB",flex_box_column:"flex_box_column___bc5wd",discussItem:"discussItem___zcesj",wrap:"wrap___ezVW4",list:"list___EEOWp",btns:"btns___Niwl7",secondLevelDiscuss:"secondLevelDiscuss___TXG1b",line:"line___ejh2a",thirdlyLevelDiscuss:"thirdlyLevelDiscuss___HRI5Q"},il=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())});const Ja=({id:St,cb:Dt})=>{const[zt,Mr]=(0,y.useState)("");return y.createElement("aside",{className:"mt10"},y.createElement(ir.Z,{defaultValue:zt,id:"writeForumsReviewId",onChange:lr=>{Mr(lr)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),y.createElement(Ba.Z,null,y.createElement(as.Z,{flex:"1"}),y.createElement(as.Z,null,y.createElement(Ye.ZP,{type:"primary",size:"middle",onClick:()=>il(void 0,null,function*(){zt===""?ae.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):Dt(St,zt)})},"\u53D1\u9001"))))},vs=({data:St})=>{var Dt;return y.createElement("div",{className:Xa.thirdlyLevelDiscuss},y.createElement("span",{className:"c-grey-333"},y.createElement("span",{className:"font 14 c-light-primary"},(Dt=St==null?void 0:St.author)==null?void 0:Dt.name),"@",y.createElement("span",{className:"font 14 c-light-primary"},St==null?void 0:St.parent_name),":"),y.createElement(we.Z,{value:St==null?void 0:St.content}))},Wa=({data:St,onReplyDiscuss:Dt,thirdlyReply:zt,setThirdlyReply:Mr})=>{var lr,Zn,or,tr;const cr=(0,on.eY)();return console.log(cr,"user"),y.createElement("div",{className:Xa.list},y.createElement("img",{src:ee.Z.IMG_SERVER+"/images/"+((lr=St==null?void 0:St.author)==null?void 0:lr.image_url)}),y.createElement("div",{className:Xa.wrap},y.createElement("div",{className:"font14",style:{marginBottom:6}},y.createElement("span",{className:"c-grey-333"},(Zn=St==null?void 0:St.author)==null?void 0:Zn.name),(cr==null?void 0:cr.login)!==((or=St==null?void 0:St.author)==null?void 0:or.login)&&y.createElement("span",{onClick:()=>Mr(St==null?void 0:St.id),className:"c-grey-999 current",style:{float:"right"}},y.createElement("i",{className:"iconfont icon-huifu3 mr3 font12"}),y.createElement("span",null,"\u56DE\u590D"))),y.createElement(we.Z,{value:St==null?void 0:St.content}),(tr=St==null?void 0:St.children)==null?void 0:tr.map(Pr=>y.createElement(vs,{key:Pr.id,data:Pr})),zt===(St==null?void 0:St.id)&&y.createElement("div",null,y.createElement(Ja,{id:St==null?void 0:St.id,cb:Dt}),y.createElement("div",{style:{textAlign:"end",paddingTop:20},onClick:()=>Mr(null),className:"c-light-primary current"},y.createElement("i",{style:{transform:"scale(0.7)",display:"inline-block"},className:"iconfont icon-shouqi font12"}),"\u6536\u8D77\u56DE\u590D")),y.createElement("div",{className:Xa.line})))};var $s=({data:St,onReplyDiscuss:Dt,secondReply:zt,setSecondReply:Mr,thirdlyReply:lr,setThirdlyReply:Zn,onPlusDiscuss:or})=>{var tr,cr,Pr,Wi;const[Ci,Ji]=(0,y.useState)(!1);return console.log(St,"data"),y.createElement("div",{className:Xa.discussItem},y.createElement("div",{className:Xa.list},y.createElement("img",{src:ee.Z.IMG_SERVER+"/images/"+((tr=St==null?void 0:St.author)==null?void 0:tr.image_url)}),y.createElement("div",{className:Xa.wrap},y.createElement("div",{className:"font14",style:{marginBottom:6}},y.createElement("span",{className:"c-grey-333 mr30"},(cr=St==null?void 0:St.author)==null?void 0:cr.name),y.createElement("span",{className:"c-grey-999"},St==null?void 0:St.time)),y.createElement(we.Z,{value:St==null?void 0:St.content}),y.createElement("div",{className:Xa.btns},y.createElement("div",{onClick:()=>or(St==null?void 0:St.id),className:St!=null&&St.user_praise?"c-light-primary":"c-grey-999"},y.createElement("i",{className:"iconfont icon-xiaodianzan2 mr3"}),y.createElement("span",null,St==null?void 0:St.praise_count)),y.createElement("div",{onClick:()=>{var li;((li=St==null?void 0:St.children)==null?void 0:li.length)!==0&&(Mr(null),Ji(!Ci))},style:{color:Ci?"#0152d9":"#999999"}},y.createElement("i",{className:"iconfont icon-xiaopinglun2 mr3"}),y.createElement("span",null,Ci?"\u6536\u8D77\u8BC4\u8BBA":(Pr=St==null?void 0:St.children)==null?void 0:Pr.length)),y.createElement("div",{onClick:()=>{Ji(!1),Mr(zt===(St==null?void 0:St.id)?null:St==null?void 0:St.id)},style:{color:zt===(St==null?void 0:St.id)?"#0152d9":"#999999"}},y.createElement("i",{className:"iconfont icon-huifu3 mr3"}),y.createElement("span",null,zt===(St==null?void 0:St.id)?"\u6536\u8D77\u56DE\u590D":"\u56DE\u590D"))),zt===(St==null?void 0:St.id)&&y.createElement(Ja,{id:St==null?void 0:St.id,cb:(li,Qi)=>{Dt(li,Qi),Ji(!0)}}),Ci&&y.createElement("div",{className:Xa.secondLevelDiscuss},(Wi=St==null?void 0:St.children)==null?void 0:Wi.map(li=>y.createElement(Wa,{thirdlyReply:lr,setThirdlyReply:Zn,key:li.id,data:li,onReplyDiscuss:Dt}))))))},Es=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())}),Al=({identifier:St,active:Dt,onOk:zt})=>{const[Mr,lr]=(0,y.useState)(""),[Zn,or]=(0,y.useState)(1),[tr,cr]=(0,y.useState)([]),[Pr,Wi]=(0,y.useState)(0),[Ci,Ji]=(0,y.useState)(null),[li,Qi]=(0,y.useState)(null);(0,y.useEffect)(()=>{Ti(1),or(1)},[Dt]);const Ti=Ht=>Es(void 0,null,function*(){const Wt=yield Pt({container_type:"QuestionSolutionArticle",container_identifier:Dt,limit:5,page:Ht});Wt!=null&&Wt.comments&&(cr((Wt==null?void 0:Wt.comments)||[]),or(Ht),Wi(Wt==null?void 0:Wt.disscuss_count))}),ct=()=>Es(void 0,null,function*(){if(Mr===""){ae.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}const Ht=yield An({comments:{content:Mr},container_type:"QuestionSolutionArticle",container_identifier:Dt});Ht!=null&&Ht.discuss&&(lr(""),Ti(Zn),zt())}),at=(Ht,Wt,Zt)=>Es(void 0,null,function*(){const Qt=yield Sn({container_type:"QuestionSolutionArticle",container_identifier:Dt,comments:{content:Wt,parent_id:Ht}});Ji(null),Qi(null),Ti(Zn)}),Et=Ht=>Es(void 0,null,function*(){const Wt=yield cn(Ht);Ti(Zn)}),Rt=Ht=>{or(Ht),Ti(Ht)};return y.createElement("div",{className:Ya.discuss},y.createElement("aside",{className:Ya.reply,style:{borderWidth:Pr?1:0}},y.createElement(ir.Z,{defaultValue:Mr,id:"writeForumsReviewId",onChange:Ht=>{lr(Ht)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),y.createElement(Ba.Z,null,y.createElement(as.Z,{flex:"1"}),y.createElement(as.Z,null,y.createElement(Ye.ZP,{type:"primary",size:"middle",onClick:()=>ct()},"\u53D1\u9001")))),tr==null?void 0:tr.map(Ht=>y.createElement($s,{secondReply:Ci,setSecondReply:Ji,thirdlyReply:li,setThirdlyReply:Qi,key:Ht.id,data:Ht,onReplyDiscuss:at,onPlusDiscuss:Et})),y.createElement(pt.Z,{className:Ya.pagination,showTotal:Ht=>y.createElement("span",{style:{color:"#656F87"}},"\u5171",y.createElement("span",{className:"c-light-primary"},Ht),"\u6761\u6570\u636E"),current:Zn,onChange:Rt,total:Pr,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,pageSize:5}))},Gs=oe(42972),ss=Object.defineProperty,gs=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,Vs=Object.prototype.propertyIsEnumerable,ys=(St,Dt,zt)=>Dt in St?ss(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Ks=(St,Dt)=>{for(var zt in Dt||(Dt={}))ks.call(Dt,zt)&&ys(St,zt,Dt[zt]);if(gs)for(var zt of gs(Dt))Vs.call(Dt,zt)&&ys(St,zt,Dt[zt]);return St},Rs=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())}),ya=({active:St,identifier:Dt,onAssist:zt,onEdit:Mr,onArticlesSkip:lr,onClose:Zn,onOk:or,onDelete:tr,detailsIndex:cr,btnShowStatus:Pr})=>{var Wi,Ci,Ji,li,Qi,Ti,ct,at,Et,Rt;const[Ht,Wt]=(0,y.useState)(!0),[Zt,Qt]=(0,y.useState)({});(0,y.useEffect)(()=>{St&&ln()},[St,cr]);const ln=(mn=!0)=>Rs(void 0,null,function*(){mn&&Wt(!0);const hn=yield(0,x.wO)(Dt,{active:St});(hn==null?void 0:hn.status)===0&&Qt((hn==null?void 0:hn.data)||{}),Wt(!1)}),un=mn=>Rs(void 0,null,function*(){const hn=yield(0,x.qe)(Dt,Ks({active:St},mn));(hn==null?void 0:hn.status)===0&&(ln(!1),or())}),Bn=mn=>Rs(void 0,null,function*(){(yield(0,x.Rg)(Dt,{active:mn==null?void 0:mn.id})).status===0&&(ln(!1),or())}),sn=mn=>{se.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,className:"custom-modal-divider",content:"\u786E\u8BA4\u8981\u5220\u9664\u8BE5\u9898\u89E3\u5417?",onOk:()=>tr(mn)})},_n=()=>{ln(!1),or()};return y.createElement("div",{className:ao.listDetails},y.createElement(la.Z,{className:"pt20 pl20 pr20",loading:Ht,active:!0,paragraph:{rows:5}},y.createElement("div",{className:ao.head},y.createElement("div",{className:ao.name},y.createElement("div",{title:Zt==null?void 0:Zt.name,className:ao.title},Zt==null?void 0:Zt.name),(Zt==null?void 0:Zt.is_authority)&&y.createElement("div",{className:ao.b},"\u5B98\u65B9"),(Zt==null?void 0:Zt.is_excellent)&&y.createElement("div",{className:ao.a},"\u7CBE\u9009")),y.createElement("div",{className:ao.tag},y.createElement("img",{src:ee.Z.IMG_SERVER+"/images/"+(Zt==null?void 0:Zt.image_url)}),y.createElement("div",{className:"c-grey-333 ml5 mr20 font14"},Zt==null?void 0:Zt.username),y.createElement("div",{style:{display:"inline-block",marginBottom:-2},className:"c-grey-999 mr20 font12"},"\u53D1\u5E03\u4E8E",Ie()(Zt==null?void 0:Zt.created_at).format("YYYY-MM-DD")),y.createElement("span",null,y.createElement("img",{src:an}),y.createElement("span",null,Zt==null?void 0:Zt.praises_count)),y.createElement("span",null,y.createElement("img",{src:yr}),y.createElement("span",null,Zt==null?void 0:Zt.discusses_count)),y.createElement("span",null,y.createElement("img",{src:ii}),y.createElement("span",null,Zt==null?void 0:Zt.viewed_count)),y.createElement("div",{className:ao.btn},((0,on.Ny)()||(Zt==null?void 0:Zt.is_self))&&y.createElement(y.Fragment,null,y.createElement(Ye.ZP,{onClick:()=>sn(Zt),type:"primary",ghost:!0},"\u5220\u9664"),y.createElement(Ye.ZP,{onClick:()=>Mr(Zt),type:"primary",ghost:!0},"\u7F16\u8F91")),(0,on.Ny)()&&y.createElement(Ye.ZP,{onClick:()=>un({is_authority:!(Zt!=null&&Zt.is_authority)}),type:"primary"},y.createElement("img",{src:to}),Zt!=null&&Zt.is_authority?"\u53D6\u6D88":"\u8BBE\u4E3A","\u5B98\u65B9"),(0,on.Ny)()&&y.createElement(Ye.ZP,{onClick:()=>un({is_excellent:!(Zt!=null&&Zt.is_excellent)}),type:"primary"},y.createElement("img",{src:ko}),Zt!=null&&Zt.is_excellent?"\u53D6\u6D88":"\u8BBE\u4E3A","\u7CBE\u9009")))),y.createElement("div",{className:ao.scroll},((Ci=(Wi=Zt==null?void 0:Zt.videos)==null?void 0:Wi[0])==null?void 0:Ci.id)&&y.createElement("div",{className:ao.video},y.createElement(te.Z,{tip:"\u6B63\u5728\u8F6C\u7801\uFF0C\u8BF7\u7A0D\u7B49...",spinning:!((li=(Ji=Zt==null?void 0:Zt.videos)==null?void 0:Ji[0])!=null&&li.transcoded)},y.createElement(Gs.Z,{poster:(Ti=(Qi=Zt==null?void 0:Zt.videos)==null?void 0:Qi[0])==null?void 0:Ti.cover_url,src:((at=(ct=Zt==null?void 0:Zt.videos)==null?void 0:ct[0])==null?void 0:at.play_url)||"",videoId:(Rt=(Et=Zt==null?void 0:Zt.videos)==null?void 0:Et[0])==null?void 0:Rt.id,logWatchHistory:()=>{}}))),y.createElement(we.Z,{className:ao.html,value:(Zt==null?void 0:Zt.content)||""}),y.createElement("div",{onClick:()=>Bn(Zt),className:ao.g},y.createElement("img",{className:"mr10",src:(Zt!=null&&Zt.user_liker,Ka)}),y.createElement("span",null,Zt==null?void 0:Zt.praises_count)),y.createElement(Al,{onOk:_n,active:St,identifier:Dt})),y.createElement("div",{className:ao.btns},y.createElement(Ye.ZP,{onClick:()=>Zn(),type:"primary",ghost:!0},"\u5173\u95ED"),Pr[0]&&y.createElement(Ye.ZP,{onClick:mn=>lr(mn,"prev"),style:{marginLeft:20},type:"primary"},"\u4E0A\u4E00\u9898\u89E3"),Pr[1]&&y.createElement(Ye.ZP,{onClick:mn=>lr(mn,"next"),style:{marginLeft:20},type:"primary"},"\u4E0B\u4E00\u9898\u89E3"))))},so=Object.defineProperty,Gi=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,Ho=(St,Dt,zt)=>Dt in St?so(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,ia=(St,Dt)=>{for(var zt in Dt||(Dt={}))ra.call(Dt,zt)&&Ho(St,zt,Dt[zt]);if(Gi)for(var zt of Gi(Dt))ba.call(Dt,zt)&&Ho(St,zt,Dt[zt]);return St};const ls=St=>React.createElement("svg",ia({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},St),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M13.727 0C14.983 0 16 .895 16 2v12c0 1.105-1.017 2-2.273 2H2.273C1.017 16 0 15.105 0 14V2C0 .895 1.017 0 2.273 0h11.454ZM7.464 11H2.955c-.266 0-.513.19-.646.5s-.133.69 0 1c.133.31.38.5.646.5h4.509c.411 0 .745-.448.745-1s-.334-1-.745-1Zm4-3.5H2.955c-.411 0-.745.448-.745 1s.334 1 .745 1h8.509c.412 0 .746-.448.746-1s-.334-1-.746-1ZM3.71 2.75a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#7DC1FF",fillRule:"nonzero",xlinkHref:"#a_svg__a"}),React.createElement("circle",{cx:1.5,cy:.5,r:16.5,fill:"#A3D3FF",fillRule:"nonzero",mask:"url(#a_svg__b)"}),React.createElement("ellipse",{cx:1.5,cy:-.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12}),React.createElement("ellipse",{cx:-2.5,cy:-4,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12})));var $a="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTMuNzI3IDBDMTQuOTgzIDAgMTYgLjg5NSAxNiAydjEyYzAgMS4xMDUtMS4wMTcgMi0yLjI3MyAySDIuMjczQzEuMDE3IDE2IDAgMTUuMTA1IDAgMTRWMkMwIC44OTUgMS4wMTcgMCAyLjI3MyAwaDExLjQ1NFpNNy40NjQgMTFIMi45NTVjLS4yNjYgMC0uNTEzLjE5LS42NDYuNXMtLjEzMy42OSAwIDFjLjEzMy4zMS4zOC41LjY0Ni41aDQuNTA5Yy40MTEgMCAuNzQ1LS40NDguNzQ1LTFzLS4zMzQtMS0uNzQ1LTFabTQtMy41SDIuOTU1Yy0uNDExIDAtLjc0NS40NDgtLjc0NSAxcy4zMzQgMSAuNzQ1IDFoOC41MDljLjQxMiAwIC43NDYtLjQ0OC43NDYtMXMtLjMzNC0xLS43NDYtMVpNMy43MSAyLjc1YTEuNSAxLjUgMCAxIDAgMCAzIDEuNSAxLjUgMCAwIDAgMC0zWiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzdEQzFGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9IjEuNSIgY3k9Ii41IiByPSIxNi41IiBmaWxsPSIjQTNEM0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48ZWxsaXBzZSBjeD0iMS41IiBjeT0iLS41IiBmaWxsPSIjQzFFMkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48ZWxsaXBzZSBjeD0iLTIuNSIgY3k9Ii00IiBmaWxsPSIjRUVGN0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48L2c+PC9zdmc+",cs=oe(59477),Da=oe(89489),Ma=Object.defineProperty,Qa=Object.defineProperties,bs=Object.getOwnPropertyDescriptors,ol=Object.getOwnPropertySymbols,pl=Object.prototype.hasOwnProperty,Ps=Object.prototype.propertyIsEnumerable,us=(St,Dt,zt)=>Dt in St?Ma(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Yo=(St,Dt)=>{for(var zt in Dt||(Dt={}))pl.call(Dt,zt)&&us(St,zt,Dt[zt]);if(ol)for(var zt of ol(Dt))Ps.call(Dt,zt)&&us(St,zt,Dt[zt]);return St},Sa=(St,Dt)=>Qa(St,bs(Dt)),ja=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())}),Ys=({identifier:St,tabStatus:Dt,setFilterListTotal:zt,setListStatus:Mr})=>{const lr={page:1,limit:10,total:0,search:"",save_search:"",sort_by:"updated_at",sort_direction:null};let[Zn,or]=(0,y.useState)(Yo({},lr));const[tr,cr]=(0,y.useState)(!1),[Pr,Wi]=(0,y.useState)(0),[Ci,Ji]=(0,y.useState)(1),[li,Qi]=(0,y.useState)(null),[Ti,ct]=(0,y.useState)([]),[at,Et]=(0,y.useState)([!0,!0]),[Rt,Ht]=(0,y.useState)(0),Wt=(0,y.useRef)(null);(0,y.useEffect)(()=>{Fn()},[Dt]),(0,y.useEffect)(()=>{Zt()},[li]),(0,y.useEffect)(()=>{ln(Yo({},lr)),Fn()},[St]),(0,y.useEffect)(()=>(window.addEventListener("resize",Qt),Mr(Rt),()=>{window.removeEventListener("resize",Qt)}),[Rt]);const Zt=()=>ja(void 0,null,function*(){if(!li){Et([!0,!0]);return}const Ar=[!0,!0],Ir=Ti==null?void 0:Ti.findIndex(Vr=>Vr.id===li);Ir===0&&Zn.page===1&&(Ar[0]=!1),(Zn.page-1)*Zn.limit+(Ir+1)===Zn.total&&(Ar[1]=!1),Et(Ar)}),Qt=()=>{var Ar;if(Rt){const Ir=window.innerWidth-((Ar=Wt.current)==null?void 0:Ar.clientWidth);Wi(Ir)}},ln=Ar=>ja(void 0,null,function*(){var Ir,Vr,xi;cr(!0);const Hr=yield(0,x.WH)(St,Ar);return(Hr==null?void 0:Hr.status)===0&&(ct(((Ir=Hr==null?void 0:Hr.data)==null?void 0:Ir.articles)||[]),or(Sa(Yo({},Ar),{total:(Vr=Hr==null?void 0:Hr.data)==null?void 0:Vr.articles_count})),zt((xi=Hr==null?void 0:Hr.data)==null?void 0:xi.articles_count)),cr(!1),Hr}),un=()=>{(Zn==null?void 0:Zn.sort_direction)===null?Zn.sort_direction="asc":(Zn==null?void 0:Zn.sort_direction)==="asc"?Zn.sort_direction="desc":(Zn==null?void 0:Zn.sort_direction)==="desc"&&(Zn.sort_direction=null),Zn.page=1,Fn(),or(Yo({},Zn)),ln(Zn)},Bn=()=>{Zn.page=1,Zn.search=Zn==null?void 0:Zn.save_search,Fn(),or(Yo({},Zn)),ln(Zn)},sn=()=>{var Ar;const Ir=document.getElementsByClassName("btn-resize");Ir[0].style.visibility="hidden";const Vr=window.innerWidth-((Ar=Wt.current)==null?void 0:Ar.clientWidth);Wi(Vr)},_n=()=>{sn(),Ht(1)},mn=Ar=>{sn(),Qi(Ar==null?void 0:Ar.id),Ht(3)},hn=Ar=>{sn(),Qi(Ar==null?void 0:Ar.id),Ht(2)},Fn=()=>{const Ar=document.getElementsByClassName("btn-resize");Ar[0].style.visibility="visible",Wi(0),Ht(0),Qi(null)},Dn=Ar=>{Ht(3),Qi(Ar),Zn.page=1,or(Yo({},Zn)),ln(Zn)},Pn=Ar=>{Ht(3),Qi(Ar),or(Yo({},Zn)),ln(Zn)},wr=Ar=>{or(Yo({},Zn)),ln(Zn)},ur=Ar=>ja(void 0,null,function*(){(yield(0,x.Rg)(St,{active:Ar==null?void 0:Ar.id})).status===0&&(ln(Zn),Ji(Ci+1))}),Tr=Ar=>ja(void 0,null,function*(){(yield(0,x.rL)(St,{active:Ar==null?void 0:Ar.id})).status===0&&(ln(Zn),Ji(Ci+1))}),zr=Ar=>ja(void 0,null,function*(){(yield(0,x.de)(St,{active:Ar==null?void 0:Ar.id})).status===0&&(Fn(),ln(Zn))}),Wr=Ar=>{Zn.page=Ar,or(Yo({},Zn)),ln(Zn)},Gr=(Ar,Ir)=>ja(void 0,null,function*(){var Vr,xi,Hr,ei;const Or=Ti==null?void 0:Ti.findIndex(mr=>mr.id===li);if(console.log(Or,Ir,22),Ir==="prev"){if(Or===void 0){ae.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Or===0){if(Zn.page===1){ae.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Zn.page!==1){Zn.page=Zn.page-1,or(Yo({},Zn));const mr=yield ln(Zn);if((mr==null?void 0:mr.status)===0){const Kr=(Hr=mr==null?void 0:mr.data)==null?void 0:Hr.articles[((xi=(Vr=mr==null?void 0:mr.data)==null?void 0:Vr.articles)==null?void 0:xi.length)-1];Qi(Kr==null?void 0:Kr.id),console.log(Ar.target,555)}}}else{const mr=Ti[Or-1];Qi(mr==null?void 0:mr.id)}}if(Ir==="next"){if(Or===void 0){ae.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if((Zn.page-1)*Zn.limit+(Or+1)===Zn.total){ae.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Or+1===Zn.limit){Zn.page=Zn.page+1,or(Yo({},Zn));const mr=yield ln(Zn);if((mr==null?void 0:mr.status)===0){const Kr=(ei=mr==null?void 0:mr.data)==null?void 0:ei.articles[0];Qi(Kr==null?void 0:Kr.id)}}else{const mr=Ti[Or+1];Qi(mr==null?void 0:mr.id)}}});return y.createElement("div",{className:Jt.wrap,ref:Wt},y.createElement("div",{className:Jt.head},y.createElement("div",{className:Jt.sort,onClick:un},y.createElement("span",null,"\u6700\u65B0"),y.createElement("aside",null,y.createElement(cs.Z,{style:{color:(Zn==null?void 0:Zn.sort_direction)==="asc"?"#0152d9":"#bfbfbf"}}),y.createElement(Da.Z,{style:{color:(Zn==null?void 0:Zn.sort_direction)==="desc"?"#0152d9":"#bfbfbf"}}))),y.createElement(Ge.default.Search,{value:Zn.save_search,className:Jt["oj-width-input"],placeholder:"\u641C\u7D22\u9898\u89E3",onChange:Ar=>{Zn.save_search=Ar.target.value,or(Yo({},Zn))},onSearch:Bn}),y.createElement("div",{onClick:_n,className:Jt.btn},y.createElement("img",{src:$a}),"\u5199\u9898\u89E3")),y.createElement("div",{className:Jt.listWarp},y.createElement(te.Z,{spinning:tr,className:"mt20"},Ti==null?void 0:Ti.map((Ar,Ir)=>{let Vr=!0;return Ir+1===Ti.length&&Ir!==0&&(Vr=!1),y.createElement(fi,{active:li,key:Ar.id,data:Ar,showLine:Vr,onClick:mn,onAssist:ur,onHide:Tr})}),(Ti==null?void 0:Ti.length)===0&&y.createElement(Ke.Z,{customText:"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"}))),y.createElement(pt.Z,{className:Jt.pagination,showTotal:Ar=>y.createElement("span",{style:{color:"#656F87"}},"\u5171",y.createElement("span",{className:"c-light-primary"},Ar),"\u6761\u6570\u636E"),total:Zn.total,showSizeChanger:!1,current:Zn==null?void 0:Zn.page,onChange:Wr,hideOnSinglePage:!0,showQuickJumper:!0}),Rt>0&&y.createElement("div",{className:Jt.fixedRight,style:{width:Pr}},Rt===1&&y.createElement(ro,{identifier:St,onClose:Fn,onOk:Dn}),Rt===2&&y.createElement(ro,{active:li,identifier:St,onClose:Fn,onOk:Pn}),Rt===3&&y.createElement(ya,{btnShowStatus:at,onArticlesSkip:Gr,detailsIndex:Ci,active:li,identifier:St,onClose:Fn,onOk:wr,onEdit:hn,onAssist:ur,onDelete:zr})))},Is={flex_box_center:"flex_box_center___BbEkt",flex_space_between:"flex_space_between___v3cDl",flex_box_vertical_center:"flex_box_vertical_center___wUFLn",flex_box_center_end:"flex_box_center_end___Tdr08",flex_box_column:"flex_box_column___fYHlj",wrap:"wrap___UAZFM",head:"head___Nl6hk",title:"title___Ir573",content:"content___xUewa",list:"list___oi2ig",footer:"footer___V3bwQ"},ml=Object.defineProperty,Ls=Object.defineProperties,Wl=Object.getOwnPropertyDescriptors,vl=Object.getOwnPropertySymbols,Xs=Object.prototype.hasOwnProperty,dc=Object.prototype.propertyIsEnumerable,al=(St,Dt,zt)=>Dt in St?ml(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,Ss=(St,Dt)=>{for(var zt in Dt||(Dt={}))Xs.call(Dt,zt)&&al(St,zt,Dt[zt]);if(vl)for(var zt of vl(Dt))dc.call(Dt,zt)&&al(St,zt,Dt[zt]);return St},sl=(St,Dt)=>Ls(St,Wl(Dt)),Ns=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())}),Ai=({visible:St,onVisible:Dt,value:zt,onChange:Mr,setIndex:lr})=>{var Zn;const or={page:1,per_page:30,total:0,tag_discipline_id:[],search:"",save_search:"",difficulty:null};let[tr,cr]=(0,y.useState)(or);const[Pr,Wi]=(0,y.useState)([]),[Ci,Ji]=(0,y.useState)([]),[li,Qi]=(0,y.useState)(!1),Ti=(0,y.useRef)([]),ct=(0,y.useRef)(null),at=(0,de.useParams)();(0,y.useEffect)(()=>(at!=null&&at.id&&(ct.current=setInterval(()=>{Et(30)},3e4)),()=>{clearInterval(ct.current)}),[]);const Et=sn=>Ns(void 0,null,function*(){const _n=yield(0,x.uc)(at==null?void 0:at.id,{practice_time:sn})});(0,y.useEffect)(()=>{ln(tr),Zt()},[]),(0,y.useEffect)(()=>(window.addEventListener("click",Ht),()=>{window.removeEventListener("click",Ht)}),[at==null?void 0:at.save_identifier,St]),(0,y.useEffect)(()=>{const sn=Ti.current.findIndex(Dn=>Dn.identifier===(at==null?void 0:at.save_identifier)),_n=Ti.current[sn-1],mn=Ti.current[sn+1],hn=document.getElementById("oj-prev"),Fn=document.getElementById("oj-next");_n?hn.style.display="block":hn.style.display="none",mn?Fn.style.display="block":Fn.style.display="none"},[at==null?void 0:at.save_identifier,Ti.current]);const Rt=(sn,_n)=>{if(sn.id===_n)return sn;for(let mn=0,hn=sn;hn=hn.parentNode;mn++){if(hn.id===_n)return hn;if(hn==document.documentElement)return!1}},Ht=sn=>Ns(void 0,null,function*(){!Rt(sn.target,"oj-drawer")&&St&&Dt(!1);const _n=Ti.current.findIndex(Fn=>Fn.identifier===(at==null?void 0:at.save_identifier)),mn=Ti.current[_n-1],hn=Ti.current[_n+1];if(sn.target.id==="oj-prev"){if(!mn||_n===-1){ae.ZP.warning("\u4E0A\u4E00\u9898\u4E0D\u5B58\u5728");return}sn.target.style.pointerEvents="none",sn.target.style.cursor="not-allowed",yield un(mn==null?void 0:mn.identifier),lr("0"),setTimeout(()=>{sn.target.style.pointerEvents="auto",sn.target.style.cursor="pointer"},400)}if(sn.target.id==="oj-next"||sn.target.id==="oj-modal-next"){if(!hn||_n===-1){ae.ZP.warning("\u4E0B\u4E00\u9898\u4E0D\u5B58\u5728");return}sn.target.style.pointerEvents="none",sn.target.style.cursor="not-allowed",yield un(hn==null?void 0:hn.identifier),lr("0"),setTimeout(()=>{sn.target.style.pointerEvents="auto",sn.target.style.cursor="pointer"},400)}});(0,y.useEffect)(()=>{Mr(at==null?void 0:at.save_identifier);const sn=Ci.findIndex(_n=>_n.some(mn=>mn.identifier===(at==null?void 0:at.save_identifier)));cr(sn===-1?sl(Ss({},tr),{page:1}):sl(Ss({},tr),{page:sn+1}))},[at==null?void 0:at.save_identifier,Ci]);const Wt=sn=>{tr.page=1,tr.tag_discipline_id=sn,cr(Ss({},tr)),ln(tr)},Zt=()=>Ns(void 0,null,function*(){const sn=yield(0,en.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}});Wi(sn.tag_disciplines||[])}),Qt=sn=>{tr.page=1,tr.difficulty=typeof sn=="number"?sn:null,cr(Ss({},tr)),ln(tr)},ln=sn=>Ns(void 0,null,function*(){var _n,mn;Qi(!0);const hn=yield(0,x.KC)(sn);if(hn!=null&&hn.practices_list){for(var Fn=(_n=hn==null?void 0:hn.practices_list)==null?void 0:_n.length,Dn=[],Pn=0;PnNs(void 0,null,function*(){const mn=yield(0,en.ZP)(`/api/practices/${sn}/start`,{method:"get"});(mn==null?void 0:mn.status)===0&&de.history.push(`/problems/${mn==null?void 0:mn.identifier}/oj/${sn}`)}),Bn=sn=>{tr.page=sn,cr(Ss({},tr))};return y.createElement("div",{className:Is.wrap,id:"oj-drawer",style:{left:St?0:-700}},y.createElement("div",{className:Is.head},y.createElement("div",{className:Is.title},"\u9898\u76EE\u5217\u8868"),y.createElement(Ge.default.Search,{value:tr==null?void 0:tr.save_search,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",style:{width:180,marginLeft:"auto",marginRight:10},onChange:sn=>{tr.save_search=sn.target.value,cr(Ss({},tr))},onSearch:()=>{tr.page=1,tr.search=tr.save_search,cr(Ss({},tr)),ln(tr)}}),y.createElement(ne.default,{value:tr==null?void 0:tr.tag_discipline_id,style:{width:210},mode:"multiple",placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,showArrow:!0,getPopupContainer:sn=>sn.parentNode,maxTagTextLength:2,maxTagCount:2,onChange:Wt},Pr.map(sn=>y.createElement(ne.default.Option,{key:sn.id,value:sn.id},sn.name))),y.createElement(ne.default,{style:{width:70,marginLeft:10},allowClear:!0,placeholder:"\u96BE\u5EA6",getPopupContainer:sn=>sn.parentNode,value:tr==null?void 0:tr.difficulty,onChange:Qt},y.createElement(ne.default.Option,{value:1},"\u7B80\u5355"),y.createElement(ne.default.Option,{value:2},"\u9002\u4E2D"),y.createElement(ne.default.Option,{value:3},"\u56F0\u96BE"))),y.createElement("div",{className:Is.content},y.createElement(te.Z,{spinning:li},(Zn=Ci==null?void 0:Ci[tr.page-1])==null?void 0:Zn.map(sn=>y.createElement("div",{key:sn.identifier,className:Is.list,onClick:_n=>un(sn.identifier,_n)},y.createElement("i",{style:{visibility:zt===sn.identifier?"visible":"hidden"},className:"iconfont icon-wancheng1 c-green-29b"}),y.createElement("span",{style:{fontWeight:zt===sn.identifier?"bold":400,color:zt===sn.identifier?"#ffffff":"#bac4cd"},title:sn==null?void 0:sn.name},sn.name),(sn==null?void 0:sn.difficulty)===1&&y.createElement("b",{style:{color:"#2FA34F"}},"\u7B80\u5355"),(sn==null?void 0:sn.difficulty)===2&&y.createElement("b",{style:{color:"#0152d9"}},"\u9002\u4E2D"),(sn==null?void 0:sn.difficulty)===3&&y.createElement("b",{style:{color:"#FA6400"}},"\u56F0\u96BE"))))),y.createElement("div",{className:Is.footer},y.createElement(pt.Z,{showTotal:sn=>y.createElement("span",{style:{color:"#656F87"}},"\u5171",y.createElement("span",{className:"c-light-primary"},sn),"\u6761\u6570\u636E"),total:tr.total,pageSize:tr==null?void 0:tr.per_page,current:tr==null?void 0:tr.page,showSizeChanger:!1,onChange:Bn,showQuickJumper:!0,hideOnSinglePage:!0})))},Bs=({hack:St,onTriggerPraise:Dt,topicId:zt,page:Mr,onPageChange:lr,user:Zn,submitRecords:or,submitting:tr,submitResult:cr})=>{const[Pr]=(0,de.useSearchParams)(),Wi=(0,de.useLocation)(),[Ci,Ji]=(0,y.useState)(Pr.get("tab")||"0"),[li,Qi]=(0,y.useState)(0),[Ti,ct]=(0,y.useState)(0),[at,Et]=(0,y.useState)(0),[Rt,Ht]=(0,y.useState)(),[Wt,Zt]=(0,y.useState)(!1);function Qt(un){const Bn=un.target.id;if(Ci==="3"&&Bn!==Ci&&(Ti===1||Ti===2)){se.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:()=>{Ji(Bn)}});return}Ji(Bn)}(0,y.useEffect)(()=>tt.Z.subscribe("to-commit-info",()=>{Ji("1")}),[]);function ln(){Ji("2")}return y.createElement("div",{className:ut["left-panel"]},y.createElement("ul",{className:`${ut["s-navs"]} ${ut["bg-white"]} ${ut.b1}`},y.createElement("li",{className:"mr40 current"},y.createElement("img",{onClick:()=>Zt(!0),src:It})),y.createElement("li",{className:ut["oj-mr"]},y.createElement("a",{className:Ci==="0"?ut.active:"",id:"0",onClick:Qt},"\u4EFB\u52A1\u63CF\u8FF0")),y.createElement("li",{className:ut["oj-mr"]},y.createElement("a",{className:Ci==="3"?ut.active:"",id:"3",onClick:Qt},"\u9898\u89E3",at?`(${at})`:"")),y.createElement("li",{className:ut["oj-mr"]},y.createElement("a",{className:Ci==="2"?ut.active:"",id:"2",onClick:Qt},"\u8BC4\u8BBA",li?`(${li})`:"")),y.createElement("li",null,y.createElement("a",{className:Ci==="1"?ut.active:"",id:"1",onClick:Qt},"\u63D0\u4EA4\u8BB0\u5F55"))),y.createElement("div",{className:`${ut["tab-panel-body"]} ${Ci==="0"?"":"hide"}`,style:{padding:"0 0 0 16px"}},y.createElement(Oe,{hack:St,onTriggerPraise:Dt,toDiscuss:ln})),y.createElement("div",{className:`${ut["tab-panel-body"]} ${Ci==="1"?"":"hide"}`},or!=null&&or.records_count?y.createElement(je,{page:Mr,onPageChange:lr,topicId:zt,submitting:tr,submitRecords:or,submitResult:cr}):y.createElement(Ke.Z,null)),y.createElement("div",{className:`${ut["tab-panel-body"]} ${Ci==="2"?"":"hide"}`,style:{padding:0}},y.createElement(Vt,{setDiscussTotal:Qi,user:Zn,identifier:St.identifier,hack:St,onTriggerPraise:Dt})),y.createElement("div",{className:`${ut["tab-panel-body"]} ${Ci==="3"?"":"hide"}`,style:{padding:0}},y.createElement(Ys,{setListStatus:ct,setFilterListTotal:Et,tabStatus:Ci,identifier:St.identifier})),y.createElement(Ai,{visible:Wt,setIndex:Ji,onVisible:un=>Zt(un),value:Rt,onChange:un=>Ht(un)}))},_s=oe(42524),$l=oe(62522),Gl=oe(89978),fc=oe(43347),gl=oe(78267),Dl=oe.n(gl),js=oe(56102),Li=oe(59301),Vl=Object.defineProperty,yl=Object.defineProperties,Ml=Object.getOwnPropertyDescriptors,As=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,Fs=(St,Dt,zt)=>Dt in St?Vl(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:zt}):St[Dt]=zt,yo=(St,Dt)=>{for(var zt in Dt||(Dt={}))bl.call(Dt,zt)&&Fs(St,zt,Dt[zt]);if(As)for(var zt of As(Dt))Ds.call(Dt,zt)&&Fs(St,zt,Dt[zt]);return St},jo=(St,Dt)=>yl(St,Ml(Dt)),Qs=(St,Dt)=>{var zt={};for(var Mr in St)bl.call(St,Mr)&&Dt.indexOf(Mr)<0&&(zt[Mr]=St[Mr]);if(St!=null&&As)for(var Mr of As(St))Dt.indexOf(Mr)<0&&Ds.call(St,Mr)&&(zt[Mr]=St[Mr]);return zt},Oa=(St,Dt,zt)=>new Promise((Mr,lr)=>{var Zn=cr=>{try{tr(zt.next(cr))}catch(Pr){lr(Pr)}},or=cr=>{try{tr(zt.throw(cr))}catch(Pr){lr(Pr)}},tr=cr=>cr.done?Mr(cr.value):Promise.resolve(cr.value).then(Zn,or);tr((zt=zt.apply(St,Dt)).next())});const{Countdown:hc}=ue.default,Ol={Java:"java",C:"c",Python:"py","C++":"c"};var pc=(St=>(St[St.SET_LOADING=0]="SET_LOADING",St[St.GET_DATA=1]="GET_DATA",St[St.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",St[St.SET_DATA=3]="SET_DATA",St[St.SET_DEBUGING=4]="SET_DEBUGING",St[St.SET_SUBMITING=5]="SET_SUBMITING",St[St.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",St[St.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",St[St.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",St[St.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",St[St.SET_PAGE=10]="SET_PAGE",St[St.GET_LANGUAGE=11]="GET_LANGUAGE",St[St.GET_DRAWER=12]="GET_DRAWER",St))(pc||{});function ds(){return new Date().getTime()}const zs={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:"",languageValue:"",languageList:[],drawerData:[]};function Kl(St,Dt){switch(Dt.type){case 1:return yo(yo({},St),Dt.payload);case 3:return jo(yo({},St),{data:Dt.payload});case 0:return jo(yo({},St),{loading:Dt.payload});case 11:return jo(yo({},St),{languageList:Dt.payload});case 12:return jo(yo({},St),{drawerData:Dt.payload});case 9:return jo(yo({},St),{showNote:Dt.payload});case 4:return jo(yo({},St),{debuging:Dt.payload});case 5:return jo(yo({},St),{submitting:Dt.payload});case 2:return jo(yo({},St),{submitRecords:Dt.payload});case 10:return jo(yo({},St),{submitRecordPage:Dt.payload});case 6:return jo(yo({},St),{executingMessage:Dt.payload});case 7:return yo(yo({},St),Dt.payload);case 8:return yo(yo({},St),Dt.payload);default:throw new Error}}var mc=({children:St})=>{var Dt,zt,Mr,lr;const[Zn,or]=(0,y.useReducer)(Kl,zs),{id:tr}=(0,de.useParams)(),cr=(0,de.useLocation)(),[Pr]=(0,de.useSearchParams)(),{languageValue:Wi,languageList:Ci,loading:Ji,data:li,debugResult:Qi,submitResult:Ti,submitRecords:ct,submitRecordPage:at,showNote:Et,debuging:Rt,submitting:Ht,executingMessage:Wt}=Zn,[Zt,Qt]=(0,y.useState)("#FFF"),[ln,un]=(0,y.useState)(null),[Bn,sn]=(0,y.useState)({}),[_n,mn]=(0,y.useState)(!1),hn=(0,y.useRef)(null),Fn=(0,y.useRef)(null),Dn=li==null?void 0:li.user,Pn=li==null?void 0:li.hack;(0,y.useEffect)(()=>((0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,y.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)}),(0,y.useEffect)(()=>{var jr;if(_n){const bi=document.getElementById("oj-next"),no=document.getElementById("oj-modal-next");((jr=bi==null?void 0:bi.style)==null?void 0:jr.display)==="none"?no.style.display="none":no.style.display="block"}},[_n]),(0,y.useEffect)(()=>{function jr(){return Oa(this,null,function*(){var bi,no,mo;const Ui=yield(0,x.fu)(tr);if(Ui.status===401)document.location.href="/user/login";else{Ui.hack=Ui.practice,Ui.hack.code=Qe.Base64.decode((bi=Ui==null?void 0:Ui.hack)==null?void 0:bi.code);const lo=`${Dn==null?void 0:Dn.login}-language`;localStorage.getItem(lo)&&(Ui.hack.language=localStorage.getItem(lo)),Fn.current=Dl().cloneDeep(Ui),Fn.current.language=(no=Ui==null?void 0:Ui.hack)==null?void 0:no.language,or({type:1,payload:{loading:!1,data:Ui}}),or({type:8,payload:{languageValue:(mo=Ui==null?void 0:Ui.hack)==null?void 0:mo.language}})}})}tr&&jr()},[tr]),(0,y.useEffect)(()=>{or({type:8,payload:{debugResult:void 0}}),Tr(),mn(!1)},[tr]),(0,y.useEffect)(()=>{clearTimeout(hn.current)},[tr]),(0,y.useEffect)(()=>{ur()},[tr,at]);const wr=()=>{window.parent.postMessage("backExercise","*")};function ur(){return Oa(this,null,function*(){try{const jr=yield(0,x.zO)(tr,{limit:15,page:at});or({type:2,payload:jr})}catch(jr){console.log(jr)}})}function Tr(){return Oa(this,null,function*(){try{const jr=yield(0,x.dd)(tr);or({type:11,payload:jr==null?void 0:jr.data})}catch(jr){console.log(jr)}})}function zr(jr){or({type:10,payload:jr})}function Wr(jr){return Oa(this,null,function*(){var bi,no,mo;const Ui=((mo=(no=(bi=window==null?void 0:window.location)==null?void 0:bi.pathname)==null?void 0:no.split("/"))==null?void 0:mo[2])||tr,lo=jr||{code:Qe.Base64.encode(Pn.code),language:Wi};return lo!=null&&lo.code?yield(0,x.n4)(Ui,lo):{status:0,message:"success"}})}function Gr(){return Oa(this,null,function*(){var jr;if(!Pn.code||((jr=Pn.code)==null?void 0:jr.trim())===""){ae.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}if(!Ht){or({type:5,payload:!0});try{if(tt.Z.publish("to-commit-info"),(yield Wr()).status===0){let Vi=function(){return Oa(this,null,function*(){const{status:Xi,data:Io}=yield(0,x.rX)(tr,"submit"),di=ds()-To>(Ui*lo+3)*1e3;if(Xi!==0&&!di&&setTimeout(Vi,1e3),di){se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),or({type:5,payload:!1});return}if(Xi===0){Io.status===2&&se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"});const ji=yield(0,x.zO)(tr,{limit:15,page:at});or({type:8,payload:jo(yo({},Zn),{submitResult:Io,submitting:!1,submitRecords:ji})}),(Io==null?void 0:Io.status)===0&&mn(!0)}})},no={};if((yield(0,x.bM)(tr,no)).status===-1&&Pr.get("exercisesId")){window.parent.location.href=`/classrooms/${Pr.get("coursesId")}/exercise/${Pr.get("exercisesId")}/detail`;return}const{time_limit:Ui,test_case_size:lo}=Pn,To=ds();Vi()}}catch(bi){or({type:5,payload:!1})}}})}function Ar(){return Oa(this,null,function*(){var jr;if(!Pn.code||((jr=Pn.code)==null?void 0:jr.trim())===""){ae.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}Zn.debuging=!0,or({type:4,payload:!0});try{if((yield Wr()).status===0){let To=function(){return Oa(this,null,function*(){const{status:Vi,message:Xi,data:Io}=yield(0,x.rX)(tr,"debug"),di=ds()-lo>(no+3)*1e3;if(Vi!==0&&!di&&(or({type:6,payload:Xi}),setTimeout(To,1e3)),di){se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),or({type:4,payload:!1});return}Vi===0&&(or({type:4,payload:!1}),Io.status===2&&se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),or({type:7,payload:jo(yo({},Zn),{debugResult:Io,debuging:!1})}))})};const{time_limit:no}=Pn;let mo={input:encodeURIComponent(li.test_case.input)};if((yield(0,x.MU)(tr,mo)).status===-1&&Pr.get("exercisesId")){window.parent.location.href=`/classrooms/${Pr.get("coursesId")}/exercise/${Pr.get("exercisesId")}/detail`;return}const lo=ds();To()}else or({type:4,payload:!1})}catch(bi){console.log(bi)}finally{}})}function Ir(jr){var bi;clearTimeout(hn.current),hn.current=setTimeout(()=>{var no;Wr({code:Qe.Base64.encode(jr),language:(no=Fn==null?void 0:Fn.current)==null?void 0:no.language})},2e3),or({type:3,payload:jo(yo({},Fn==null?void 0:Fn.current),{hack:jo(yo({},(bi=Fn==null?void 0:Fn.current)==null?void 0:bi.hack),{code:jr})})})}function Vr(jr){let bi=jr.target.value;or({type:3,payload:jo(yo({},li),{test_case:{input:bi}})})}const xi=jr=>Oa(void 0,null,function*(){var bi;if(or({type:0,payload:!0}),(yield Wr()).status===0){or({type:8,payload:{languageValue:jr}}),Fn.current.language=jr;const mo=`${Dn==null?void 0:Dn.login}-language`;localStorage.setItem(mo,jr);const Ui=yield(0,x.dd)(tr);if(Ui.status===0){const lo=(bi=Ui==null?void 0:Ui.data)==null?void 0:bi.find(To=>To.language===jr);Ir(Qe.Base64.decode(lo.code))}}setTimeout(()=>{or({type:0,payload:!1})},300)});function Hr(){return Oa(this,null,function*(){try{const jr=yield(0,x.H7)(tr,{language:Wi});jr.status===401?de.history.replace("/login",{from:cr.pathname}):(Ir(Qe.Base64.decode(jr.code)),Tr())}catch(jr){console.log(jr)}})}function ei(){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Li.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",Li.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return Oa(this,null,function*(){const jr=yield(0,x.fi)(tr,{language:Wi});jr.status===401?de.history.replace("/login",{from:cr.pathname}):Ir(Qe.Base64.decode(jr.code))})}})}function Or(){or({type:9,payload:!0})}function mr(){or({type:9,payload:!1})}function Kr(jr){return Oa(this,null,function*(){yield(0,x.MK)(tr,jr),or({type:1,payload:{showNote:!1,data:jo(yo({},li),{hack:jo(yo({},Pn),{notes:jr.notes})})}})})}const ci={input:(Dt=li==null?void 0:li.test_case)==null?void 0:Dt.input,is_file:(zt=li==null?void 0:li.test_case)==null?void 0:zt.is_file,language:((Mr=Fn.current)==null?void 0:Mr.language)||(Pn==null?void 0:Pn.language),code:Pn==null?void 0:Pn.code,title:"main."+Ol[Pn==null?void 0:Pn.language],modify_code:Pn==null?void 0:Pn.modify_code,notes:Pn==null?void 0:Pn.notes,debugResult:Qi,debuging:Rt,submitting:Ht,executingMessage:Wt,id:tr,languageValue:Wi,languageList:Ci,onChangeLanguage:xi,onCancelNote:mr,onAddNote:Kr,showNote:Et,onShowNote:Or,onSubmitCode:Gr,onChangeCode:Ir,onChangeInput:Vr,onDebugCode:Ar,onResetCode:Hr,onSyncCode:ei,onUpdateCode:Wr};function yi(){return Oa(this,null,function*(){const{praise_count:jr}=yield(0,x.vl)(Pn.id,{container_type:"Hack",type:1});let bi=jo(yo({},li),{hack:jo(yo({},Pn),{praises_count:jr,user_praise:!Pn.user_praise})});or({type:3,payload:bi})})}const Ur={topicId:tr,submitResult:Ti,submitRecords:ct,submitting:Ht,page:at,onPageChange:zr,hack:Pn,user:li==null?void 0:li.user,onTriggerPraise:yi};return console.log(li,Fn==null?void 0:Fn.current,"data--------"),Li.createElement(Li.Fragment,null,Li.createElement(te.Z,{className:"oj-custom-large-spin",size:"large",spinning:Ji},li?Li.createElement("div",{className:"oj-custom-warp"},Li.createElement("header",{className:$e.Z.header,style:{minWidth:1200}},Li.createElement("div",null,Li.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/${Dn.image_url}`,alt:"user",width:30}),Li.createElement("span",null,Dn.name)),Li.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},Li.createElement("div",null,Pn.name),Li.createElement(_s.Z,{onChange:jr=>{},className:"font12 c-grey-999"})),Li.createElement(js.CopyToClipboard,{text:`${(lr=window.location)==null?void 0:lr.origin}/problems/${Pn.identifier}/share`,onCopy:()=>ae.ZP.success("\u590D\u5236\u9898\u76EE\u94FE\u63A5\u6210\u529F")},Li.createElement("span",{className:$e.Z.btn_back,style:{marginRight:10,cursor:"pointer"}}," ",Li.createElement("i",{className:"iconfont icon-fenxiang1 font14 mr5"}),"\u5206\u4EAB\u9898\u76EE")),Pn.edit_privilege?Li.createElement(de.Link,{className:$e.Z.btn_back,to:`/problems/${Pn.identifier}/ojedit`,style:{marginRight:10}}," ",Li.createElement(ie.Z,null)," \u7F16\u8F91"):null,Li.createElement(de.Link,{className:$e.Z.btn_back,onClick:()=>{},to:"/problems"}," ",Li.createElement(fe.Z,null),"\u9000\u51FA")),Li.createElement(b.Z,{hideResize:!0,className:"my-problems oj-problems",leftChild:Li.createElement(Bs,yo({},Ur)),rightChild:Li.createElement(vc,yo({},ci))})):null),Li.createElement(se.default,{centered:!0,closable:!1,width:680,footer:null,open:_n,className:"oj-modal"},Li.createElement("section",{className:"oj-modal-content"},Li.createElement("div",{className:"oj-modal-head"},Li.createElement("img",{src:$l,alt:""}),Li.createElement("i",{onClick:()=>mn(!1),className:"iconfont icon-guanbi1"})),Li.createElement("aside",null,Li.createElement("img",{className:"mr30",src:fc.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",Li.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Ti==null?void 0:Ti.execute_time,"s"),"\u4F18\u4E8E",Li.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Ti==null?void 0:Ti.time_better_than)||100,"%"),"\u7684\u7528\u6237"),Li.createElement("aside",{className:"mb50"},Li.createElement("img",{src:Gl.Z,className:"mr30"}),Li.createElement("span",{className:"oj-modal-tt"},Li.createElement("span",null,Li.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),Li.createElement("span",{className:"c-light-primary"},Ti==null?void 0:Ti.execute_memory,"mb")),Li.createElement("span",null,Li.createElement("span",null))),"\u4F18\u4E8E",Li.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Ti==null?void 0:Ti.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),Li.createElement("div",{id:"oj-modal-next",className:"oj-modal-btn"},"\u8FDB\u5165\u4E0B\u4E00\u9898"))))};function Yl({languageValue:St,languageList:Dt,onChangeLanguage:zt,title:Mr,modify_code:lr,onSyncCode:Zn,onShowCodeSetting:or,onResetCode:tr}){const cr=(0,de.useLocation)(),Pr=()=>{se.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:Li.createElement(E.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:tr})};return Li.createElement("div",{className:"action-bar"},Li.createElement(ne.default,{className:"oj-select",value:St,style:{width:100},placeholder:"\u9009\u62E9\u8BED\u8A00",onChange:zt},Dt==null?void 0:Dt.map(Wi=>Li.createElement(ne.default.Option,{key:Wi.language,value:Wi.language},Wi.language))),Li.createElement("span",null),Li.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:Pr},Li.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),Li.createElement("a",{onClick:or},Li.createElement("i",{className:"iconfont icon-shezhi"})))}function vc(St){var Dt=St,{id:zt,input:Mr,is_file:lr,showNote:Zn,onShowNote:or,notes:tr,onCancelNote:cr,onAddNote:Pr,debugResult:Wi,language:Ci,debuging:Ji,submitting:li,executingMessage:Qi,code:Ti,onSubmitCode:ct,onDebugCode:at,onChangeCode:Et,onChangeInput:Rt,onUpdateCode:Ht}=Dt,Wt=Qs(Dt,["id","input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function Zt(ln){return Li.createElement(Yl,jo(yo({},Wt),{onShowCodeSetting:ln}))}const Qt={id:zt,input:Mr,debugResult:Wi,debuging:Ji,is_file:lr,submitting:li,executingMessage:Qi,onDebugCode:at,onChangeCode:Et,onSubmitCode:ct,onChangeInput:Rt};return Li.createElement("div",{className:"right-panel"},Li.createElement(He,{onUpdateCode:()=>{},language:Ci,value:Ti,onChange:Et,ActionBarRender:Zt}),Li.createElement("div",{className:`note-form-area ${Zn?"active":""}`},Li.createElement(Xe,{onCancel:cr,notes:tr,callback:Pr})),Li.createElement(ht.ZP,yo({},Qt)))}},76726:function(rn,Tt,oe){"use strict";oe.d(Tt,{h:function(){return y}});var y=(ie=>(ie[ie.NOMATCH=-1]="NOMATCH",ie[ie.OK=0]="OK",ie[ie.TIMEOUT=2]="TIMEOUT",ie[ie.PODFAILURE=3]="PODFAILURE",ie[ie.COMPILEFAILURE=4]="COMPILEFAILURE",ie[ie.EXECUTEFAILURE=5]="EXECUTEFAILURE",ie[ie.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ie))(y||{})},80266:function(rn,Tt,oe){"use strict";oe.d(Tt,{H7:function(){return ne},KC:function(){return re},M3:function(){return Se},MK:function(){return te},MU:function(){return de},Rg:function(){return Ce},WH:function(){return ce},X6:function(){return ae},bM:function(){return fe},bx:function(){return le},dd:function(){return ee},de:function(){return be},fi:function(){return x},fu:function(){return ie},gu:function(){return ve},n4:function(){return b},qe:function(){return _e},rL:function(){return he},rX:function(){return se},uc:function(){return Ee},vl:function(){return E},wO:function(){return ge},zO:function(){return ue}});var y=oe(49317);function ie(De){return(0,y.U2)(`mypractices/${De}.json`,{hidePopLogin:!0})}function fe(De,Ae){return(0,y.v_)(`mypractices/${De}/code_submit.json`,Ae)}function de(De,Ae){return(0,y.v_)(`mypractices/${De}/code_debug.json`,Ae)}function ue(De,Ae){return Ae.language&&(Ae.language=encodeURIComponent(Ae.language)),(0,y.U2)(`mypractices/${De}/submit_records.json`,Ae)}function ae(De){return(0,y.U2)("mypractices/record_detail.json",{id:De})}function se(De,Ae){return(0,y.U2)(`mypractices/${De}/result.json`,{mode:Ae})}function te(De,Ae){return(0,y.v_)(`mypractices/${De}/add_notes.json`,Ae)}function ne(De,Ae){return(0,y.v_)(`mypractices/${De}/restore_initial_code.json`,Ae)}function x(De,Ae){return(0,y.v_)(`mypractices/${De}/sync_code.json`,Ae)}function b(De,Ae){return(0,y.v_)(`mypractices/${De}/update_code.json`,Ae)}function ee(De){return(0,y.v_)(`mypractices/${De}/initial_codes.json`)}function E(De,Ae){return(0,y.v_)(`discusses/${De}/plus.json`,Ae)}function re(De){return(0,y.U2)("practices/practices_list.json",De)}function ce(De,Ae){return(0,y.U2)(`practices/${De}/question_solution_articles`,Ae)}function le(De,Ae){return(0,y.v_)(`practices/${De}/question_solution_articles`,Ae)}function ve(De,Ae){return(0,y.gz)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}`,Ae)}function Se(De,Ae){return(0,y.U2)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}/edit`,Ae)}function ge(De,Ae){return(0,y.U2)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}`,Ae)}function _e(De,Ae){return(0,y.v_)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}/set_authority_or_excellent`,Ae)}function Ce(De,Ae){return(0,y.v_)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}/praise_or_treads`,Ae)}function he(De,Ae){return(0,y.v_)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}/hide`)}function be(De,Ae){return(0,y.IV)(`practices/${De}/question_solution_articles/${Ae==null?void 0:Ae.active}`,Ae)}function Ee(De,Ae){return(0,y.v_)(`mypractices/${De}/update_practice_time_sum`,Ae)}},74574:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return E}});var y=oe(59301),ie=oe(6767),fe=oe(25399),de=oe(29787),ue=oe(77019),ae=oe(5269),se=oe(31709),te=oe(7939),ne=oe(39116),x=oe(49317),b=oe(35883),ee=(ce,le,ve)=>new Promise((Se,ge)=>{var _e=be=>{try{he(ve.next(be))}catch(Ee){ge(Ee)}},Ce=be=>{try{he(ve.throw(be))}catch(Ee){ge(Ee)}},he=be=>be.done?Se(be.value):Promise.resolve(be.value).then(_e,Ce);he((ve=ve.apply(ce,le)).next())}),E=({id:ce,activeDiscussIndex:le,onReplyDiscuss:ve,adminOrOperator:Se})=>{const[ge,_e]=(0,y.useState)(""),[Ce,he]=(0,y.useState)(!1);function be(De){_e(De)}function Ee(){if(!ge){ie.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}ve(ce,ge),_e("")}return(0,y.useEffect)(()=>{le!=ce&&he(!1)},[le]),y.createElement("div",{key:ce,className:"discuss-item-editor",style:{display:le===ce?"block":"none",width:"100%"}},y.createElement(ne.Z,{miniToolbar:!0,startInit:le===ce,defaultValue:ge,id:ce,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:be,extraUse:Se&&y.createElement(fe.Z,{color:"#fff",open:Ce,destroyTooltipOnHide:!0,title:re({id:ce,isOpen:Ce,activeDiscussIndex:le,onChange:be,setIsOpen:he}),overlayStyle:{maxWidth:600}},y.createElement("a",{title:Ce?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>he(!Ce)},y.createElement("i",{className:"iconfont icon-dianzan11"})))}),y.createElement("a",{onClick:Ee,className:"btn-send"},"\u53D1\u9001"))};const re=ce=>{const[le,ve]=(0,y.useState)(!1),[Se,ge]=(0,y.useState)([]),[_e,Ce]=(0,y.useState)(1);(0,y.useEffect)(()=>{ce!=null&&ce.isOpen?he():(Ce(1),ge([]))},[ce==null?void 0:ce.isOpen]);const he=()=>ee(void 0,null,function*(){ve(!0);const be=yield(0,x.ZP)(`/api/discusses/${ce==null?void 0:ce.id}/recommend_answer.json`,{method:"get"});(be==null?void 0:be.status)==0&&ge(be==null?void 0:be.answer),ve(!1)});return y.createElement(de.Z,{spinning:le},y.createElement("div",{style:{color:"#000"}},y.createElement(b.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(Se==null?void 0:Se[_e-1])||""}),y.createElement(ue.Z,{justify:"end",align:"middle"},y.createElement(ae.Z,null,y.createElement(se.Z,{simple:!0,current:_e,pageSize:1,total:(Se==null?void 0:Se.length)||0,onChange:be=>{Ce(be)}})),y.createElement(ae.Z,null,y.createElement(te.ZP,{onClick:()=>ee(void 0,null,function*(){ce==null||ce.onChange(Se==null?void 0:Se[_e-1]),ce==null||ce.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},54604:function(rn,Tt,oe){"use strict";oe.d(Tt,{o:function(){return ne}});var y=oe(49317),ie=oe(93125),fe=oe.n(ie);let de="",ue,ae="";function se(x){te(x)}function te(x){ue=new(fe()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(b){console.log("addFileSuccess: "+b.file.name),x.addFileSuccess&&x.addFileSuccess(b),ue.startUpload()},onUploadstarted:function(b){const ee=b.file.name;if(b.videoId){var re=`/api/users/${de}/video_auths.json`;(0,y.ZP)(re,{method:"put",body:{video_id:b.videoId,title:ee,file_name:ee,virtual_classroom_id:ae}}).then(ce=>{if(ce.status==-1){x.onUploadError&&x.onUploadError(b);return}const le=ce.data;var ve=le.UploadAuth,Se=le.UploadAddress,ge=le.VideoId;ue.setUploadAuthAndAddress(b,ve,Se)}).catch(ce=>{ue.deleteFile(ue._curIndex),ue.nextUpload(),console.log(ce)})}else{var E=`/api/users/${de}/video_auths.json`;const ce="";(0,y.ZP)(E,{method:"Post",body:{title:ce+ee,file_name:ce+ee,virtual_classroom_id:ae}}).then(le=>{if(le){const _e=le.data;var ve=_e.UploadAuth,Se=_e.UploadAddress,ge=_e.VideoId;ue.setUploadAuthAndAddress(b,ve,Se,ge)}}).catch(le=>{ue.deleteFile(ue._curIndex),ue.nextUpload(),console.log(le)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(b){x.onUploadSucceed&&x.onUploadSucceed(b),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(b,ee,E){x.onUploadFailed&&x.onUploadFailed(b),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(b,ee,E){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(b,ee,E){x.onUploadProgress&&x.onUploadProgress(b,ee,E);var re=Math.ceil(E*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(b){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var ee=`/api/users/${de}/video_auths.json`;(0,y.ZP)(ee,{method:"put",body:{video_id:b.videoId}}).then(E=>{var ce=E.data.UploadAuth;ue.resumeUploadWithAuth(ce)}).catch(E=>{console.log(E)})},onUploadEnd:function(b){x.onUploadEnd&&x.onUploadEnd(b),console.log("onUploadEnd: uploaded all the files")}}),x.gotUploader&&x.gotUploader(ue)}function ne(x,b,ee){x&&(de=x),b&&(ae=b),se(ee)}},67195:function(rn,Tt,oe){"use strict";oe.d(Tt,{BU:function(){return ie},Dj:function(){return y},gH:function(){return fe},vp:function(){return de}});function y(ue){try{ue.mozRequestFullScreen?ue.mozRequestFullScreen():ue.webkitRequestFullScreen&&ue.webkitRequestFullScreen()}catch(ae){console.log(ae,":e")}}function ie(){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 fe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function de(){var ue=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ae=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ue),window.isFullScreen?window.isFullScreen:ue!=null}},20047:function(rn,Tt,oe){"use strict";oe.d(Tt,{AL:function(){return Ce},Iy:function(){return b},Qv:function(){return re},ez:function(){return _e},jb:function(){return ee}});var y=oe(32834),ie=oe.n(y),fe=oe(11690),de=oe.n(fe);let ue=1;function ae(Ae,Be){const Fe=Ae.match(/^(\s+)(?:```)/);if(Fe===null)return Be;const Re=Fe[1];return Be.split(` `).map(qe=>{const Je=qe.match(/^\s+/);if(Je===null)return qe;const[He]=Je;return He.length>=Re.length?qe.slice(Re.length):qe}).join(` `)}let se=[],te=["
    "];const ne=new(ie()).Renderer,x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){se.length=0,te=["
      "]}const ee={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function E(Ae,Be,Fe,Re){if(Be>=Ae.length||Ae[Be].level<=Fe)return Be;var qe=Ae[Be];Re.push("
    • "+qe.text+""),Be++;var Je=[];return Be=E(Ae,Be,qe.level,Je),Je.length>0&&(Re.push("
        "),Je.forEach(function(He){Re.push(He)}),Re.push("
      ")),Re.push("
    • "),Be=E(Ae,Be,Fe,Re),Be}function re(){return E(se,0,0,te),te.push("
    "),te.join("")}const ce={heading(Ae){const Be=x.exec(Ae);if(ue+=1,Be)return{type:"heading",raw:Be[0],depth:Be[1].length,text:Be[2]}},fences(Ae){const Be=this.rules.block.fences.exec(Ae);if(Be){const Fe=Be[0];let Re=ae(Fe,Be[3]||"");const qe=Be[2]?Be[2].trim():Be[2];if(["latex","katex","math"].indexOf(qe)>=0){const Je=Se(),He=Re;Re=Je,ge[Je]={type:"block",expression:He}}return{type:"code",raw:Fe,lang:qe,text:Re}}}},le=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ve=0;const Se=()=>`__special_katext_id_${ve++}__`;let ge={};function _e(){return ge}function Ce(){ve=0,ge={}}function he(Ae){return Ae=Ae.replace(le,(Be,Fe)=>{const Re=Se();return ge[Re]={type:"inline",expression:Fe},Re}),Ae}const be=ne.listitem;ne.listitem=function(Ae){return be(he(Ae))};const Ee=ne.paragraph;ne.paragraph=function(Ae){return Ee(he(Ae))};const De=ne.tablecell;ne.tablecell=function(Ae,Be){return De(he(Ae),Be)},ne.code=function(Ae,Be,Fe){const Re=(Be||"").match(/\S*/)[0];return Re?["latex","katex","math"].indexOf(Re)>=0?`

    ${Ae}

    `:`
    ${Fe?Ae:(0,fe.escape)(Ae,!0)}
    `:'
    '+(Fe?Ae:(0,fe.escape)(Ae,!0))+"
    "},ne.heading=function(Ae,Be,Fe){let Re=this.options.headerPrefix+Fe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return se.push({anchor:Re,level:Be,text:Ae}),"'+Ae+""},ie().setOptions({silent:!0,gfm:!0,pedantic:!1}),ie().use({tokenizer:ce,renderer:ne}),Tt.ZP=ie()},83477:function(rn,Tt,oe){"use strict";oe.d(Tt,{G:function(){return ue},t:function(){return de}});var y=oe(7062),ie=oe.n(y);const fe=null;function de(ae,se){let te=ie().get("__ec");te||(te={}),te[ae]=se,ie().set("__ec",te)}function ue(ae,se){let te=ie().get("__ec");return te?te[ae]===void 0?se:te[ae]:se}},72790:function(rn,Tt,oe){"use strict";oe.d(Tt,{Z:function(){return Kn}});class y{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ne,Ve){return Ne.__proto__=Ve,Ne},Object.assign=Object.assign||function(Ne){if(Ne==null)throw new TypeError("Cannot convert undefined or null to object");let Ve=Object(Ne);for(let nt=1;nt ${Ve}`;ue.ENABLE_CALLBACK&&ue.emitter.emit("log","error",nt),ue.ENABLE_ERROR&&(console.error?console.error(nt):console.warn?console.warn(nt):console.log(nt))}static i(Ne,Ve){(!Ne||ue.FORCE_GLOBAL_TAG)&&(Ne=ue.GLOBAL_TAG);let nt=`[${Ne}] > ${Ve}`;ue.ENABLE_CALLBACK&&ue.emitter.emit("log","info",nt),ue.ENABLE_INFO&&(console.info?console.info(nt):console.log(nt))}static w(Ne,Ve){(!Ne||ue.FORCE_GLOBAL_TAG)&&(Ne=ue.GLOBAL_TAG);let nt=`[${Ne}] > ${Ve}`;ue.ENABLE_CALLBACK&&ue.emitter.emit("log","warn",nt),ue.ENABLE_WARN&&(console.warn?console.warn(nt):console.log(nt))}static d(Ne,Ve){(!Ne||ue.FORCE_GLOBAL_TAG)&&(Ne=ue.GLOBAL_TAG);let nt=`[${Ne}] > ${Ve}`;ue.ENABLE_CALLBACK&&ue.emitter.emit("log","debug",nt),ue.ENABLE_DEBUG&&(console.debug?console.debug(nt):console.log(nt))}static v(Ne,Ve){(!Ne||ue.FORCE_GLOBAL_TAG)&&(Ne=ue.GLOBAL_TAG);let nt=`[${Ne}] > ${Ve}`;ue.ENABLE_CALLBACK&&ue.emitter.emit("log","verbose",nt),ue.ENABLE_VERBOSE&&console.log(nt)}}ue.GLOBAL_TAG="flv.js",ue.FORCE_GLOBAL_TAG=!1,ue.ENABLE_ERROR=!0,ue.ENABLE_INFO=!0,ue.ENABLE_WARN=!0,ue.ENABLE_DEBUG=!0,ue.ENABLE_VERBOSE=!0,ue.ENABLE_CALLBACK=!1,ue.emitter=new(de());var ae=ue;class se{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(Ne){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Ne,this._totalBytes+=Ne):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Ne,this._totalBytes+=Ne):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Ne,this._totalBytes+=Ne,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Ne=(this._now()-this._lastCheckpoint)/1e3;return Ne==0&&(Ne=1),this._intervalBytes/Ne/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Ne=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Ne/1024}}var te=se;class ne{constructor(Ne){this._message=Ne}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class x extends ne{constructor(Ne){super(Ne)}get name(){return"IllegalStateException"}}class b extends ne{constructor(Ne){super(Ne)}get name(){return"InvalidArgumentException"}}class ee extends ne{constructor(Ne){super(Ne)}get name(){return"NotImplementedException"}}const E={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},re={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class ce{constructor(Ne){this._type=Ne||"undefined",this._status=E.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=E.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===E.kConnecting||this._status===E.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Ne){this._onContentLengthKnown=Ne}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Ne){this._onURLRedirect=Ne}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ne){this._onDataArrival=Ne}get onError(){return this._onError}set onError(Ne){this._onError=Ne}get onComplete(){return this._onComplete}set onComplete(Ne){this._onComplete=Ne}open(Ne,Ve){throw new ee("Unimplemented abstract function!")}abort(){throw new ee("Unimplemented abstract function!")}}let le={};function ve(){let yn=self.navigator.userAgent.toLowerCase(),Ne=/(edge)\/([\w.]+)/.exec(yn)||/(opr)[\/]([\w.]+)/.exec(yn)||/(chrome)[ \/]([\w.]+)/.exec(yn)||/(iemobile)[\/]([\w.]+)/.exec(yn)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(yn)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(yn)||/(webkit)[ \/]([\w.]+)/.exec(yn)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(yn)||/(msie) ([\w.]+)/.exec(yn)||yn.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(yn)||yn.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(yn)||[],Ve=/(ipad)/.exec(yn)||/(ipod)/.exec(yn)||/(windows phone)/.exec(yn)||/(iphone)/.exec(yn)||/(kindle)/.exec(yn)||/(android)/.exec(yn)||/(windows)/.exec(yn)||/(mac)/.exec(yn)||/(linux)/.exec(yn)||/(cros)/.exec(yn)||[],nt={browser:Ne[5]||Ne[3]||Ne[1]||"",version:Ne[2]||Ne[4]||"0",majorVersion:Ne[4]||Ne[2]||"0",platform:Ve[0]||""},mt={};if(nt.browser){mt[nt.browser]=!0;let _t=nt.majorVersion.split(".");mt.version={major:parseInt(nt.majorVersion,10),string:nt.version},_t.length>1&&(mt.version.minor=parseInt(_t[1],10)),_t.length>2&&(mt.version.build=parseInt(_t[2],10))}if(nt.platform&&(mt[nt.platform]=!0),(mt.chrome||mt.opr||mt.safari)&&(mt.webkit=!0),mt.rv||mt.iemobile){mt.rv&&delete mt.rv;let _t="msie";nt.browser=_t,mt[_t]=!0}if(mt.edge){delete mt.edge;let _t="msedge";nt.browser=_t,mt[_t]=!0}if(mt.opr){let _t="opera";nt.browser=_t,mt[_t]=!0}if(mt.safari&&mt.android){let _t="android";nt.browser=_t,mt[_t]=!0}mt.name=nt.browser,mt.platform=nt.platform;for(let _t in le)le.hasOwnProperty(_t)&&delete le[_t];Object.assign(le,mt)}ve();var Se=le;class ge extends ce{static isSupported(){try{let Ne=Se.msedge&&Se.version.minor>=15048,Ve=Se.msedge?Ne:!0;return self.fetch&&self.ReadableStream&&Ve}catch(Ne){return!1}}constructor(Ne,Ve){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ne,this._config=Ve,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ne,Ve){this._dataSource=Ne,this._range=Ve;let nt=Ne.url;this._config.reuseRedirectedURL&&Ne.redirectedURL!=null&&(nt=Ne.redirectedURL);let mt=this._seekHandler.getConfig(nt,Ve),_t=new self.Headers;if(typeof mt.headers=="object"){let Jt=mt.headers;for(let Xt in Jt)Jt.hasOwnProperty(Xt)&&_t.append(Xt,Jt[Xt])}let Vt={method:"GET",headers:_t,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Jt in this._config.headers)_t.append(Jt,this._config.headers[Jt]);Ne.cors===!1&&(Vt.mode="same-origin"),Ne.withCredentials&&(Vt.credentials="include"),Ne.referrerPolicy&&(Vt.referrerPolicy=Ne.referrerPolicy),this._status=E.kConnecting,self.fetch(mt.url,Vt).then(Jt=>{if(this._requestAbort){this._requestAbort=!1,this._status=E.kIdle;return}if(Jt.ok&&Jt.status>=200&&Jt.status<=299){if(Jt.url!==mt.url&&this._onURLRedirect){let dn=this._seekHandler.removeURLParameters(Jt.url);this._onURLRedirect(dn)}let Xt=Jt.headers.get("Content-Length");return Xt!=null&&(this._contentLength=parseInt(Xt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Jt.body.getReader())}else if(this._status=E.kError,this._onError)this._onError(re.HTTP_STATUS_CODE_INVALID,{code:Jt.status,msg:Jt.statusText});else throw new ne("FetchStreamLoader: Http code invalid, "+Jt.status+" "+Jt.statusText)}).catch(Jt=>{if(this._status=E.kError,this._onError)this._onError(re.EXCEPTION,{code:-1,msg:Jt.message});else throw Jt})}abort(){this._requestAbort=!0}_pump(Ne){return Ne.read().then(Ve=>{if(Ve.done)if(this._contentLength!==null&&this._receivedLength{if(Ve.code===11&&Se.msedge)return;this._status=E.kError;let nt=0,mt=null;if((Ve.code===19||Ve.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=E.kError,this._onError)this._onError(re.HTTP_STATUS_CODE_INVALID,{code:Ve.status,msg:Ve.statusText});else throw new ne("MozChunkedLoader: Http code invalid, "+Ve.status+" "+Ve.statusText);else this._status=E.kBuffering}}_onProgress(Ne){if(this._status===E.kError)return;this._contentLength===null&&Ne.total!==null&&Ne.total!==0&&(this._contentLength=Ne.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Ve=Ne.target.response,nt=this._range.from+this._receivedLength;this._receivedLength+=Ve.byteLength,this._onDataArrival&&this._onDataArrival(Ve,nt,this._receivedLength)}_onLoadEnd(Ne){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===E.kError)return;this._status=E.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Ne){this._status=E.kError;let Ve=0,nt=null;if(this._contentLength&&Ne.loaded=200&&Ve.status<=299){if(this._status=LoaderStatus.kBuffering,Ve.responseURL!=null){let mt=this._seekHandler.removeURLParameters(Ve.responseURL);Ve.responseURL!==this._currentRequestURL&&mt!==this._currentRedirectedURL&&(this._currentRedirectedURL=mt,this._onURLRedirect&&this._onURLRedirect(mt))}let nt=Ve.getResponseHeader("Content-Length");if(nt!=null&&this._contentLength==null){let mt=parseInt(nt);mt>0&&(this._contentLength=mt,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Ve.status,msg:Ve.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Ve.status+" "+Ve.statusText);else if(Ve.readyState===3&&Ve.status>=200&&Ve.status<=299){this._status=LoaderStatus.kBuffering;let nt=Ve.response;this._reader.readAsArrayBuffer(nt)}}_xhrOnError(Ne){this._status=LoaderStatus.kError;let Ve=LoaderErrors.EXCEPTION,nt={code:-1,msg:Ne.constructor.name+" "+Ne.type};if(this._onError)this._onError(Ve,nt);else throw new RuntimeException(nt.msg)}_msrOnProgress(Ne){let nt=Ne.target.result;if(nt==null){this._doReconnectIfNeeded();return}let mt=nt.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=nt.byteLength;let _t=this._totalRange.from+this._receivedLength;this._receivedLength+=mt.byteLength,this._onDataArrival&&this._onDataArrival(mt,_t,this._receivedLength),nt.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${_t+mt.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(nt=this._range.from+this._contentLength-1),this._currentRequestRange={from:Ve,to:nt},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ne,Ve){this._lastTimeLoaded=0;let nt=Ne.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?nt=this._currentRedirectedURL:Ne.redirectedURL!=null&&(nt=Ne.redirectedURL));let mt=this._seekHandler.getConfig(nt,Ve);this._currentRequestURL=mt.url;let _t=this._xhr=new XMLHttpRequest;if(_t.open("GET",mt.url,!0),_t.responseType="arraybuffer",_t.onreadystatechange=this._onReadyStateChange.bind(this),_t.onprogress=this._onProgress.bind(this),_t.onload=this._onLoad.bind(this),_t.onerror=this._onXhrError.bind(this),Ne.withCredentials&&(_t.withCredentials=!0),typeof mt.headers=="object"){let Vt=mt.headers;for(let Jt in Vt)Vt.hasOwnProperty(Jt)&&_t.setRequestHeader(Jt,Vt[Jt])}if(typeof this._config.headers=="object"){let Vt=this._config.headers;for(let Jt in Vt)Vt.hasOwnProperty(Jt)&&_t.setRequestHeader(Jt,Vt[Jt])}_t.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=E.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(Ne){let Ve=Ne.target;if(Ve.readyState===2){if(Ve.responseURL!=null){let nt=this._seekHandler.removeURLParameters(Ve.responseURL);Ve.responseURL!==this._currentRequestURL&&nt!==this._currentRedirectedURL&&(this._currentRedirectedURL=nt,this._onURLRedirect&&this._onURLRedirect(nt))}if(Ve.status>=200&&Ve.status<=299){if(this._waitForTotalLength)return;this._status=E.kBuffering}else if(this._status=E.kError,this._onError)this._onError(re.HTTP_STATUS_CODE_INVALID,{code:Ve.status,msg:Ve.statusText});else throw new ne("RangeLoader: Http code invalid, "+Ve.status+" "+Ve.statusText)}}_onProgress(Ne){if(this._status===E.kError)return;if(this._contentLength===null){let nt=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,nt=!0;let mt=Ne.total;this._internalAbort(),mt!=null&mt!==0&&(this._totalLength=mt)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,nt){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Ve=Ne.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ne.loaded,this._speedSampler.addBytes(Ve)}_normalizeSpeed(Ne){let Ve=this._chunkSizeKBList,nt=Ve.length-1,mt=0,_t=0,Vt=nt;if(Ne=Ve[mt]&&Ne=3&&(Ve=this._speedSampler.currentKBps)),Ve!==0){let Vt=this._normalizeSpeed(Ve);this._currentSpeedNormalized!==Vt&&(this._currentSpeedNormalized=Vt,this._currentChunkSizeKB=Vt)}let nt=Ne.target.response,mt=this._range.from+this._receivedLength;this._receivedLength+=nt.byteLength;let _t=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Ve.result)},Ve.readAsArrayBuffer(Ne.data)}else{this._status=E.kError;let Ve={code:-1,msg:"Unsupported WebSocket message type: "+Ne.data.constructor.name};if(this._onError)this._onError(re.EXCEPTION,Ve);else throw new ne(Ve.msg)}}_dispatchArrayBuffer(Ne){let Ve=Ne,nt=this._receivedLength;this._receivedLength+=Ve.byteLength,this._onDataArrival&&this._onDataArrival(Ve,nt,this._receivedLength)}_onWebSocketError(Ne){this._status=E.kError;let Ve={code:Ne.code,msg:Ne.message};if(this._onError)this._onError(re.EXCEPTION,Ve);else throw new ne(Ve.msg)}}var Fe=Be;class Re{constructor(Ne){this._zeroStart=Ne||!1}getConfig(Ne,Ve){let nt={};if(Ve.from!==0||Ve.to!==-1){let mt;Ve.to!==-1?mt=`bytes=${Ve.from.toString()}-${Ve.to.toString()}`:mt=`bytes=${Ve.from.toString()}-`,nt.Range=mt}else this._zeroStart&&(nt.Range="bytes=0-");return{url:Ne,headers:nt}}removeURLParameters(Ne){return Ne}}var qe=Re;class Je{constructor(Ne,Ve){this._startName=Ne,this._endName=Ve}getConfig(Ne,Ve){let nt=Ne;if(Ve.from!==0||Ve.to!==-1){let mt=!0;nt.indexOf("?")===-1&&(nt+="?",mt=!1),mt&&(nt+="&"),nt+=`${this._startName}=${Ve.from.toString()}`,Ve.to!==-1&&(nt+=`&${this._endName}=${Ve.to.toString()}`)}return{url:nt,headers:{}}}removeURLParameters(Ne){let Ve=Ne.split("?")[0],nt,mt=Ne.indexOf("?");mt!==-1&&(nt=Ne.substring(mt+1));let _t="";if(nt!=null&&nt.length>0){let Vt=nt.split("&");for(let Jt=0;Jt0;Xt[0]!==this._startName&&Xt[0]!==this._endName&&(dn&&(_t+="&"),_t+=Vt[Jt])}}return _t.length===0?Ve:Ve+"?"+_t}}var He=Je;class ze{constructor(Ne,Ve,nt){this.TAG="IOController",this._config=Ve,this._extraData=nt,this._stashInitialSize=1024*384,Ve.stashInitialSize!=null&&Ve.stashInitialSize>0&&(this._stashInitialSize=Ve.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,Ve.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Ne,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Ne.url),this._refTotalLength=Ne.filesize?Ne.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new te,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(Ne){this._extraData=Ne}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ne){this._onDataArrival=Ne}get onSeeked(){return this._onSeeked}set onSeeked(Ne){this._onSeeked=Ne}get onError(){return this._onError}set onError(Ne){this._onError=Ne}get onComplete(){return this._onComplete}set onComplete(Ne){this._onComplete=Ne}get onRedirect(){return this._onRedirect}set onRedirect(Ne){this._onRedirect=Ne}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Ne){this._onRecoveredEarlyEof=Ne}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===Ae?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Ne=this._config;if(Ne.seekType==="range")this._seekHandler=new qe(this._config.rangeLoadZeroStart);else if(Ne.seekType==="param"){let Ve=Ne.seekParamStart||"bstart",nt=Ne.seekParamEnd||"bend";this._seekHandler=new He(Ve,nt)}else if(Ne.seekType==="custom"){if(typeof Ne.customSeekHandler!="function")throw new b("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Ne.customSeekHandler}else throw new b(`Invalid seekType in config: ${Ne.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Fe;else if(_e.isSupported())this._loaderClass=_e;else if(he.isSupported())this._loaderClass=he;else if(Ae.isSupported())this._loaderClass=Ae;else throw new ne("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(Ne){this._currentRange={from:0,to:-1},Ne&&(this._currentRange.from=Ne),this._speedSampler.reset(),Ne||(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 Ne=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Ne,!0)}}seek(Ne){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Ne,!0)}_internalSeek(Ne,Ve){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Ve),this._loader.destroy(),this._loader=null;let nt={from:Ne,to:-1};this._currentRange={from:nt.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,nt),this._onSeeked&&this._onSeeked()}updateUrl(Ne){if(!Ne||typeof Ne!="string"||Ne.length===0)throw new b("Url must be a non-empty string!");this._dataSource.url=Ne}_expandBuffer(Ne){let Ve=this._stashSize;for(;Ve+1024*1024*10){let mt=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(nt,0,Ve).set(mt,0)}this._stashBuffer=nt,this._bufferSize=Ve}_normalizeSpeed(Ne){let Ve=this._speedNormalizeList,nt=Ve.length-1,mt=0,_t=0,Vt=nt;if(Ne=Ve[mt]&&Ne=512&&Ne<=1024?Ve=Math.floor(Ne*1.5):Ve=Ne*2,Ve>8192&&(Ve=8192);let nt=Ve*1024+1024*1024*1;this._bufferSize0){let Vt=this._stashBuffer.slice(0,this._stashUsed),Jt=this._dispatchChunks(Vt,this._stashByteStart);if(Jt0){let Xt=new Uint8Array(Vt,Jt);_t.set(Xt,0),this._stashUsed=Xt.byteLength,this._stashByteStart+=Jt}}else this._stashUsed=0,this._stashByteStart+=Jt;this._stashUsed+Ne.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Ne.byteLength),_t=new Uint8Array(this._stashBuffer,0,this._bufferSize)),_t.set(new Uint8Array(Ne),this._stashUsed),this._stashUsed+=Ne.byteLength}else{let Vt=this._dispatchChunks(Ne,Ve);if(Vtthis._bufferSize&&(this._expandBuffer(Jt),_t=new Uint8Array(this._stashBuffer,0,this._bufferSize)),_t.set(new Uint8Array(Ne,Vt),0),this._stashUsed+=Jt,this._stashByteStart=Ve+Vt}}}else if(this._stashUsed===0){let _t=this._dispatchChunks(Ne,Ve);if(_tthis._bufferSize&&this._expandBuffer(Vt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ne,_t),0),this._stashUsed+=Vt,this._stashByteStart=Ve+_t}}else{this._stashUsed+Ne.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Ne.byteLength);let _t=new Uint8Array(this._stashBuffer,0,this._bufferSize);_t.set(new Uint8Array(Ne),this._stashUsed),this._stashUsed+=Ne.byteLength;let Vt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Vt0){let Jt=new Uint8Array(this._stashBuffer,Vt);_t.set(Jt,0)}this._stashUsed-=Vt,this._stashByteStart+=Vt}}_flushStashBuffer(Ne){if(this._stashUsed>0){let Ve=this._stashBuffer.slice(0,this._stashUsed),nt=this._dispatchChunks(Ve,this._stashByteStart),mt=Ve.byteLength-nt;if(nt0){let _t=new Uint8Array(this._stashBuffer,0,this._bufferSize),Vt=new Uint8Array(Ve,nt);_t.set(Vt,0),this._stashUsed=Vt.byteLength,this._stashByteStart+=nt}return 0}return this._stashUsed=0,this._stashByteStart=0,mt}return 0}_onLoaderComplete(Ne,Ve){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ne,Ve){switch(ae.e(this.TAG,`Loader error, code = ${Ve.code}, msg = ${Ve.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Ne=re.UNRECOVERABLE_EARLY_EOF),Ne){case re.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let nt=this._currentRange.to+1;nt0){let Ve=rt.getConfig();Ne.emit("change",Ve)}}static registerListener(Ne){rt.emitter.addListener("change",Ne)}static removeListener(Ne){rt.emitter.removeListener("change",Ne)}static addLogListener(Ne){ae.emitter.addListener("log",Ne),ae.emitter.listenerCount("log")>0&&(ae.ENABLE_CALLBACK=!0,rt._notifyChange())}static removeLogListener(Ne){ae.emitter.removeListener("log",Ne),ae.emitter.listenerCount("log")===0&&(ae.ENABLE_CALLBACK=!1,rt._notifyChange())}}rt.emitter=new(de());var Xe=rt;class ut{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 Ne=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Ve=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&&Ne&&Ve}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ne){if(this.keyframesIndex==null)return null;let Ve=this.keyframesIndex,nt=this._search(Ve.times,Ne);return{index:nt,milliseconds:Ve.times[nt],fileposition:Ve.filepositions[nt]}}_search(Ne,Ve){let nt=0,mt=Ne.length-1,_t=0,Vt=0,Jt=mt;for(Ve=Ne[_t]&&Ve=128){Ne.push(String.fromCharCode(_t&65535)),nt+=2;continue}}}else if(Ve[nt]<240){if(kt(Ve,nt,2)){let _t=(Ve[nt]&15)<<12|(Ve[nt+1]&63)<<6|Ve[nt+2]&63;if(_t>=2048&&(_t&63488)!==55296){Ne.push(String.fromCharCode(_t&65535)),nt+=3;continue}}}else if(Ve[nt]<248&&kt(Ve,nt,3)){let _t=(Ve[nt]&7)<<18|(Ve[nt+1]&63)<<12|(Ve[nt+2]&63)<<6|Ve[nt+3]&63;if(_t>65536&&_t<1114112){_t-=65536,Ne.push(String.fromCharCode(_t>>>10|55296)),Ne.push(String.fromCharCode(_t&1023|56320)),nt+=4;continue}}}Ne.push("\uFFFD"),++nt}return Ne.join("")}var Mt=pt;let wt=function(){let yn=new ArrayBuffer(2);return new DataView(yn).setInt16(0,256,!0),new Int16Array(yn)[0]===256}();class bt{static parseScriptData(Ne,Ve,nt){let mt={};try{let _t=bt.parseValue(Ne,Ve,nt),Vt=bt.parseValue(Ne,Ve+_t.size,nt-_t.size);mt[_t.data]=Vt.data}catch(_t){ae.e("AMF",_t.toString())}return mt}static parseObject(Ne,Ve,nt){if(nt<3)throw new x("Data not enough when parse ScriptDataObject");let mt=bt.parseString(Ne,Ve,nt),_t=bt.parseValue(Ne,Ve+mt.size,nt-mt.size),Vt=_t.objectEnd;return{data:{name:mt.data,value:_t.data},size:mt.size+_t.size,objectEnd:Vt}}static parseVariable(Ne,Ve,nt){return bt.parseObject(Ne,Ve,nt)}static parseString(Ne,Ve,nt){if(nt<2)throw new x("Data not enough when parse String");let _t=new DataView(Ne,Ve,nt).getUint16(0,!wt),Vt;return _t>0?Vt=Mt(new Uint8Array(Ne,Ve+2,_t)):Vt="",{data:Vt,size:2+_t}}static parseLongString(Ne,Ve,nt){if(nt<4)throw new x("Data not enough when parse LongString");let _t=new DataView(Ne,Ve,nt).getUint32(0,!wt),Vt;return _t>0?Vt=Mt(new Uint8Array(Ne,Ve+4,_t)):Vt="",{data:Vt,size:4+_t}}static parseDate(Ne,Ve,nt){if(nt<10)throw new x("Data size invalid when parse Date");let mt=new DataView(Ne,Ve,nt),_t=mt.getFloat64(0,!wt),Vt=mt.getInt16(8,!wt);return _t+=Vt*60*1e3,{data:new Date(_t),size:10}}static parseValue(Ne,Ve,nt){if(nt<1)throw new x("Data not enough when parse Value");let mt=new DataView(Ne,Ve,nt),_t=1,Vt=mt.getUint8(0),Jt,Xt=!1;try{switch(Vt){case 0:Jt=mt.getFloat64(1,!wt),_t+=8;break;case 1:{Jt=!!mt.getUint8(1),_t+=1;break}case 2:{let dn=bt.parseString(Ne,Ve+1,nt-1);Jt=dn.data,_t+=dn.size;break}case 3:{Jt={};let dn=0;for((mt.getUint32(nt-4,!wt)&16777215)===9&&(dn=3);_t32)throw new b("ExpGolomb: readBits() bits exceeded max 32bits!");if(Ne<=this._current_word_bits_left){let Vt=this._current_word>>>32-Ne;return this._current_word<<=Ne,this._current_word_bits_left-=Ne,Vt}let Ve=this._current_word_bits_left?this._current_word:0;Ve=Ve>>>32-this._current_word_bits_left;let nt=Ne-this._current_word_bits_left;this._fillCurrentWord();let mt=Math.min(nt,this._current_word_bits_left),_t=this._current_word>>>32-mt;return this._current_word<<=mt,this._current_word_bits_left-=mt,Ve=Ve<>>Ne)return this._current_word<<=Ne,this._current_word_bits_left-=Ne,Ne;return this._fillCurrentWord(),Ne+this._skipLeadingZero()}readUEG(){let Ne=this._skipLeadingZero();return this.readBits(Ne+1)-1}readSEG(){let Ne=this.readUEG();return Ne&1?Ne+1>>>1:-1*(Ne>>>1)}}var Ie=We;class xe{static _ebsp2rbsp(Ne){let Ve=Ne,nt=Ve.byteLength,mt=new Uint8Array(nt),_t=0;for(let Vt=0;Vt=2&&Ve[Vt]===3&&Ve[Vt-1]===0&&Ve[Vt-2]===0||(mt[_t]=Ve[Vt],_t++);return new Uint8Array(mt.buffer,0,_t)}static parseSPS(Ne){let Ve=xe._ebsp2rbsp(Ne),nt=new Ie(Ve);nt.readByte();let mt=nt.readByte();nt.readByte();let _t=nt.readByte();nt.readUEG();let Vt=xe.getProfileString(mt),Jt=xe.getLevelString(_t),Xt=1,dn=420,jn=[0,420,422,444],vr=8;if((mt===100||mt===110||mt===122||mt===244||mt===44||mt===83||mt===86||mt===118||mt===128||mt===138||mt===144)&&(Xt=nt.readUEG(),Xt===3&&nt.readBits(1),Xt<=3&&(dn=jn[Xt]),vr=nt.readUEG()+8,nt.readUEG(),nt.readBits(1),nt.readBool())){let Un=Xt!==3?8:12;for(let hr=0;hr0&&Un<16?(pn=hr[Un-1],tn=ar[Un-1]):Un===255&&(pn=nt.readByte()<<8|nt.readByte(),tn=nt.readByte()<<8|nt.readByte())}if(nt.readBool()&&nt.readBool(),nt.readBool()&&(nt.readBits(4),nt.readBool()&&nt.readBits(24)),nt.readBool()&&(nt.readUEG(),nt.readUEG()),nt.readBool()){let Un=nt.readBits(32),hr=nt.readBits(32);Rn=nt.readBool(),nr=hr,rr=Un*2,an=nr/rr}}let ti=1;(pn!==1||tn!==1)&&(ti=pn/tn);let fn=0,Kt=0;if(Xt===0)fn=1,Kt=2-yt;else{let Un=Xt===3?1:2,hr=Xt===1?2:1;fn=Un,Kt=hr*(2-yt)}let gn=(xt+1)*16,xn=(2-yt)*((Ot+1)*16);gn-=(Lt+Ut)*fn,xn-=(bn+Tn)*Kt;let Ln=Math.ceil(gn*ti);return nt.destroy(),nt=null,{profile_string:Vt,level_string:Jt,bit_depth:vr,ref_frames:jt,chroma_format:dn,chroma_format_string:xe.getChromaFormatString(dn),frame_rate:{fixed:Rn,fps:an,fps_den:rr,fps_num:nr},sar_ratio:{width:pn,height:tn},codec_size:{width:gn,height:xn},present_size:{width:Ln,height:xn}}}static _skipScalingList(Ne,Ve){let nt=8,mt=8,_t=0;for(let Vt=0;Vt>>8&255|(yn&255)<<8}function pe(yn){return(yn&4278190080)>>>24|(yn&16711680)>>>8|(yn&65280)<<8|(yn&255)<<24}function we(yn,Ne){return yn[Ne]<<24|yn[Ne+1]<<16|yn[Ne+2]<<8|yn[Ne+3]}class ke{constructor(Ne,Ve){this.TAG="FLVDemuxer",this._config=Ve,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Ne.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Ne.hasAudioTrack,this._hasVideo=Ne.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new lt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let nt=new ArrayBuffer(2);return new DataView(nt).setInt16(0,256,!0),new Int16Array(nt)[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(Ne){let Ve=new Uint8Array(Ne),nt={match:!1};if(Ve[0]!==70||Ve[1]!==76||Ve[2]!==86||Ve[3]!==1)return nt;let mt=(Ve[4]&4)>>>2!==0,_t=(Ve[4]&1)!==0,Vt=we(Ve,5);return Vt<9?nt:{match:!0,consumed:Vt,dataOffset:Vt,hasAudioTrack:mt,hasVideoTrack:_t}}bindDataSource(Ne){return Ne.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Ne){this._onTrackMetadata=Ne}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Ne){this._onMediaInfo=Ne}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Ne){this._onMetaDataArrived=Ne}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Ne){this._onScriptDataArrived=Ne}get onError(){return this._onError}set onError(Ne){this._onError=Ne}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Ne){this._onDataAvailable=Ne}get timestampBase(){return this._timestampBase}set timestampBase(Ne){this._timestampBase=Ne}get overridedDuration(){return this._duration}set overridedDuration(Ne){this._durationOverrided=!0,this._duration=Ne,this._mediaInfo.duration=Ne}set overridedHasAudio(Ne){this._hasAudioFlagOverrided=!0,this._hasAudio=Ne,this._mediaInfo.hasAudio=Ne}set overridedHasVideo(Ne){this._hasVideoFlagOverrided=!0,this._hasVideo=Ne,this._mediaInfo.hasVideo=Ne}resetMediaInfo(){this._mediaInfo=new lt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Ne,Ve){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new x("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let nt=0,mt=this._littleEndian;if(Ve===0)if(Ne.byteLength>13)nt=ke.probe(Ne).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Ve+nt!==this._dataOffset&&ae.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Ne,nt).getUint32(0,!mt)!==0&&ae.w(this.TAG,"PrevTagSize0 !== 0 !!!"),nt+=4);ntNe.byteLength)break;let Vt=_t.getUint8(0),Jt=_t.getUint32(0,!mt)&16777215;if(nt+11+Jt+4>Ne.byteLength)break;if(Vt!==8&&Vt!==9&&Vt!==18){ae.w(this.TAG,`Unsupported tag type ${Vt}, skipped`),nt+=11+Jt+4;continue}let Xt=_t.getUint8(4),dn=_t.getUint8(5),jn=_t.getUint8(6),vr=_t.getUint8(7),Nt=jn|dn<<8|Xt<<16|vr<<24;(_t.getUint32(7,!mt)&16777215)!==0&&ae.w(this.TAG,"Meet tag which has StreamID != 0!");let xt=nt+11;switch(Vt){case 8:this._parseAudioData(Ne,xt,Jt,Nt);break;case 9:this._parseVideoData(Ne,xt,Jt,Nt,Ve+nt);break;case 18:this._parseScriptData(Ne,xt,Jt);break}let Ot=_t.getUint32(11+Jt,!mt);Ot!==11+Jt&&ae.w(this.TAG,`Invalid PrevTagSize ${Ot}`),nt+=11+Jt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),nt}_parseScriptData(Ne,Ve,nt){let mt=gt.parseScriptData(Ne,Ve,nt);if(mt.hasOwnProperty("onMetaData")){if(mt.onMetaData==null||typeof mt.onMetaData!="object"){ae.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&ae.w(this.TAG,"Found another onMetaData tag!"),this._metadata=mt;let _t=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},_t)),typeof _t.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=_t.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof _t.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=_t.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof _t.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=_t.audiodatarate),typeof _t.videodatarate=="number"&&(this._mediaInfo.videoDataRate=_t.videodatarate),typeof _t.width=="number"&&(this._mediaInfo.width=_t.width),typeof _t.height=="number"&&(this._mediaInfo.height=_t.height),typeof _t.duration=="number"){if(!this._durationOverrided){let Vt=Math.floor(_t.duration*this._timescale);this._duration=Vt,this._mediaInfo.duration=Vt}}else this._mediaInfo.duration=0;if(typeof _t.framerate=="number"){let Vt=Math.floor(_t.framerate*1e3);if(Vt>0){let Jt=Vt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Jt,this._referenceFrameRate.fps_num=Vt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Jt}}if(typeof _t.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Vt=_t.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Vt),_t.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=_t,ae.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(mt).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},mt))}_parseKeyframesIndex(Ne){let Ve=[],nt=[];for(let mt=1;mt>>4;if(Xt!==2&&Xt!==10){this._onError(Pe.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Xt);return}let dn=0,jn=(Jt&12)>>>2;if(jn>=0&&jn<=4)dn=this._flvSoundRateTable[jn];else{this._onError(Pe.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+jn);return}let vr=(Jt&2)>>>1,Nt=Jt&1,jt=this._audioMetadata,xt=this._audioTrack;if(jt||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),jt=this._audioMetadata={},jt.type="audio",jt.id=xt.id,jt.timescale=this._timescale,jt.duration=this._duration,jt.audioSampleRate=dn,jt.channelCount=Nt===0?1:2),Xt===10){let Ot=this._parseAACAudioData(Ne,Ve+1,nt-1);if(Ot==null)return;if(Ot.packetType===0){jt.config&&ae.w(this.TAG,"Found another AudioSpecificConfig!");let yt=Ot.data;jt.audioSampleRate=yt.samplingRate,jt.channelCount=yt.channelCount,jt.codec=yt.codec,jt.originalCodec=yt.originalCodec,jt.config=yt.config,jt.refSampleDuration=1024/jt.audioSampleRate*jt.timescale,ae.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",jt);let Lt=this._mediaInfo;Lt.audioCodec=jt.originalCodec,Lt.audioSampleRate=jt.audioSampleRate,Lt.audioChannelCount=jt.channelCount,Lt.hasVideo?Lt.videoCodec!=null&&(Lt.mimeType='video/x-flv; codecs="'+Lt.videoCodec+","+Lt.audioCodec+'"'):Lt.mimeType='video/x-flv; codecs="'+Lt.audioCodec+'"',Lt.isComplete()&&this._onMediaInfo(Lt)}else if(Ot.packetType===1){let yt=this._timestampBase+mt,Lt={unit:Ot.data,length:Ot.data.byteLength,dts:yt,pts:yt};xt.samples.push(Lt),xt.length+=Ot.data.length}else ae.e(this.TAG,`Flv: Unsupported AAC data type ${Ot.packetType}`)}else if(Xt===2){if(!jt.codec){let Ut=this._parseMP3AudioData(Ne,Ve+1,nt-1,!0);if(Ut==null)return;jt.audioSampleRate=Ut.samplingRate,jt.channelCount=Ut.channelCount,jt.codec=Ut.codec,jt.originalCodec=Ut.originalCodec,jt.refSampleDuration=1152/jt.audioSampleRate*jt.timescale,ae.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",jt);let bn=this._mediaInfo;bn.audioCodec=jt.codec,bn.audioSampleRate=jt.audioSampleRate,bn.audioChannelCount=jt.channelCount,bn.audioDataRate=Ut.bitRate,bn.hasVideo?bn.videoCodec!=null&&(bn.mimeType='video/x-flv; codecs="'+bn.videoCodec+","+bn.audioCodec+'"'):bn.mimeType='video/x-flv; codecs="'+bn.audioCodec+'"',bn.isComplete()&&this._onMediaInfo(bn)}let Ot=this._parseMP3AudioData(Ne,Ve+1,nt-1,!1);if(Ot==null)return;let yt=this._timestampBase+mt,Lt={unit:Ot,length:Ot.byteLength,dts:yt,pts:yt};xt.samples.push(Lt),xt.length+=Ot.length}}_parseAACAudioData(Ne,Ve,nt){if(nt<=1){ae.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let mt={},_t=new Uint8Array(Ne,Ve,nt);return mt.packetType=_t[0],_t[0]===0?mt.data=this._parseAACAudioSpecificConfig(Ne,Ve+1,nt-1):mt.data=_t.subarray(1),mt}_parseAACAudioSpecificConfig(Ne,Ve,nt){let mt=new Uint8Array(Ne,Ve,nt),_t=null,Vt=0,Jt=0,Xt=null,dn=0,jn=null;if(Vt=Jt=mt[0]>>>3,dn=(mt[0]&7)<<1|mt[1]>>>7,dn<0||dn>=this._mpegSamplingRates.length){this._onError(Pe.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let vr=this._mpegSamplingRates[dn],Nt=(mt[1]&120)>>>3;if(Nt<0||Nt>=8){this._onError(Pe.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Vt===5&&(jn=(mt[1]&7)<<1|mt[2]>>>7,Xt=(mt[2]&124)>>>2);let jt=self.navigator.userAgent.toLowerCase();return jt.indexOf("firefox")!==-1?dn>=6?(Vt=5,_t=new Array(4),jn=dn-3):(Vt=2,_t=new Array(2),jn=dn):jt.indexOf("android")!==-1?(Vt=2,_t=new Array(2),jn=dn):(Vt=5,jn=dn,_t=new Array(4),dn>=6?jn=dn-3:Nt===1&&(Vt=2,_t=new Array(2),jn=dn)),_t[0]=Vt<<3,_t[0]|=(dn&15)>>>1,_t[1]=(dn&15)<<7,_t[1]|=(Nt&15)<<3,Vt===5&&(_t[1]|=(jn&15)>>>1,_t[2]=(jn&1)<<7,_t[2]|=8,_t[3]=0),{config:_t,samplingRate:vr,channelCount:Nt,codec:"mp4a.40."+Vt,originalCodec:"mp4a.40."+Jt}}_parseMP3AudioData(Ne,Ve,nt,mt){if(nt<4){ae.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let _t=this._littleEndian,Vt=new Uint8Array(Ne,Ve,nt),Jt=null;if(mt){if(Vt[0]!==255)return;let Xt=Vt[1]>>>3&3,dn=(Vt[1]&6)>>1,jn=(Vt[2]&240)>>>4,vr=(Vt[2]&12)>>>2,jt=(Vt[3]>>>6&3)!==3?2:1,xt=0,Ot=0,yt=34,Lt="mp3";switch(Xt){case 0:xt=this._mpegAudioV25SampleRateTable[vr];break;case 2:xt=this._mpegAudioV20SampleRateTable[vr];break;case 3:xt=this._mpegAudioV10SampleRateTable[vr];break}switch(dn){case 1:yt=34,jn>>4,Xt=Vt&15;if(Xt!==7){this._onError(Pe.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Xt}`);return}this._parseAVCVideoPacket(Ne,Ve+1,nt-1,mt,_t,Jt)}_parseAVCVideoPacket(Ne,Ve,nt,mt,_t,Vt){if(nt<4){ae.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Jt=this._littleEndian,Xt=new DataView(Ne,Ve,nt),dn=Xt.getUint8(0),vr=(Xt.getUint32(0,!Jt)&16777215)<<8>>8;if(dn===0)this._parseAVCDecoderConfigurationRecord(Ne,Ve+4,nt-4);else if(dn===1)this._parseAVCVideoData(Ne,Ve+4,nt-4,mt,_t,Vt,vr);else if(dn!==2){this._onError(Pe.FORMAT_ERROR,`Flv: Invalid video packet type ${dn}`);return}}_parseAVCDecoderConfigurationRecord(Ne,Ve,nt){if(nt<7){ae.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let mt=this._videoMetadata,_t=this._videoTrack,Vt=this._littleEndian,Jt=new DataView(Ne,Ve,nt);mt?typeof mt.avcc!="undefined"&&ae.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),mt=this._videoMetadata={},mt.type="video",mt.id=_t.id,mt.timescale=this._timescale,mt.duration=this._duration);let Xt=Jt.getUint8(0),dn=Jt.getUint8(1),jn=Jt.getUint8(2),vr=Jt.getUint8(3);if(Xt!==1||dn===0){this._onError(Pe.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Jt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Pe.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Nt=Jt.getUint8(5)&31;if(Nt===0){this._onError(Pe.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Nt>1&&ae.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Nt}`);let jt=6;for(let Ot=0;Ot1&&ae.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${xt}`);jt++;for(let Ot=0;Ot=nt){ae.w(this.TAG,`Malformed Nalu near timestamp ${xt}, offset = ${Nt}, dataSize = ${nt}`);break}let yt=dn.getUint32(Nt,!Xt);if(jt===3&&(yt>>>=8),yt>nt-jt){ae.w(this.TAG,`Malformed Nalus near timestamp ${xt}, NaluSize > DataSize!`);return}let Lt=dn.getUint8(Nt+jt)&31;Lt===5&&(Ot=!0);let Ut=new Uint8Array(Ne,Ve+Nt,jt+yt),bn={type:Lt,data:Ut};jn.push(bn),vr+=Ut.byteLength,Nt+=jt+yt}if(jn.length){let yt=this._videoTrack,Lt={units:jn,length:vr,isKeyframe:Ot,dts:xt,cts:Jt,pts:xt+Jt};Ot&&(Lt.fileposition=_t),yt.samples.push(Lt),yt.length+=vr}}}var Me=ke;class Oe{static init(){Oe.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 Ve in Oe.types)Oe.types.hasOwnProperty(Ve)&&(Oe.types[Ve]=[Ve.charCodeAt(0),Ve.charCodeAt(1),Ve.charCodeAt(2),Ve.charCodeAt(3)]);let Ne=Oe.constants={};Ne.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Ne.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Ne.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Ne.STSC=Ne.STCO=Ne.STTS,Ne.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ne.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]),Ne.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]),Ne.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Ne.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ne.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Ne){let Ve=8,nt=null,mt=Array.prototype.slice.call(arguments,1),_t=mt.length;for(let Jt=0;Jt<_t;Jt++)Ve+=mt[Jt].byteLength;nt=new Uint8Array(Ve),nt[0]=Ve>>>24&255,nt[1]=Ve>>>16&255,nt[2]=Ve>>>8&255,nt[3]=Ve&255,nt.set(Ne,4);let Vt=8;for(let Jt=0;Jt<_t;Jt++)nt.set(mt[Jt],Vt),Vt+=mt[Jt].byteLength;return nt}static generateInitSegment(Ne){let Ve=Oe.box(Oe.types.ftyp,Oe.constants.FTYP),nt=Oe.moov(Ne),mt=new Uint8Array(Ve.byteLength+nt.byteLength);return mt.set(Ve,0),mt.set(nt,Ve.byteLength),mt}static moov(Ne){let Ve=Oe.mvhd(Ne.timescale,Ne.duration),nt=Oe.trak(Ne),mt=Oe.mvex(Ne);return Oe.box(Oe.types.moov,Ve,nt,mt)}static mvhd(Ne,Ve){return Oe.box(Oe.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&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(Ne){return Oe.box(Oe.types.trak,Oe.tkhd(Ne),Oe.mdia(Ne))}static tkhd(Ne){let Ve=Ne.id,nt=Ne.duration,mt=Ne.presentWidth,_t=Ne.presentHeight;return Oe.box(Oe.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&255,0,0,0,0,nt>>>24&255,nt>>>16&255,nt>>>8&255,nt&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,mt>>>8&255,mt&255,0,0,_t>>>8&255,_t&255,0,0]))}static mdia(Ne){return Oe.box(Oe.types.mdia,Oe.mdhd(Ne),Oe.hdlr(Ne),Oe.minf(Ne))}static mdhd(Ne){let Ve=Ne.timescale,nt=Ne.duration;return Oe.box(Oe.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&255,nt>>>24&255,nt>>>16&255,nt>>>8&255,nt&255,85,196,0,0]))}static hdlr(Ne){let Ve=null;return Ne.type==="audio"?Ve=Oe.constants.HDLR_AUDIO:Ve=Oe.constants.HDLR_VIDEO,Oe.box(Oe.types.hdlr,Ve)}static minf(Ne){let Ve=null;return Ne.type==="audio"?Ve=Oe.box(Oe.types.smhd,Oe.constants.SMHD):Ve=Oe.box(Oe.types.vmhd,Oe.constants.VMHD),Oe.box(Oe.types.minf,Ve,Oe.dinf(),Oe.stbl(Ne))}static dinf(){return Oe.box(Oe.types.dinf,Oe.box(Oe.types.dref,Oe.constants.DREF))}static stbl(Ne){return Oe.box(Oe.types.stbl,Oe.stsd(Ne),Oe.box(Oe.types.stts,Oe.constants.STTS),Oe.box(Oe.types.stsc,Oe.constants.STSC),Oe.box(Oe.types.stsz,Oe.constants.STSZ),Oe.box(Oe.types.stco,Oe.constants.STCO))}static stsd(Ne){return Ne.type==="audio"?Ne.codec==="mp3"?Oe.box(Oe.types.stsd,Oe.constants.STSD_PREFIX,Oe.mp3(Ne)):Oe.box(Oe.types.stsd,Oe.constants.STSD_PREFIX,Oe.mp4a(Ne)):Oe.box(Oe.types.stsd,Oe.constants.STSD_PREFIX,Oe.avc1(Ne))}static mp3(Ne){let Ve=Ne.channelCount,nt=Ne.audioSampleRate,mt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ve,0,16,0,0,0,0,nt>>>8&255,nt&255,0,0]);return Oe.box(Oe.types[".mp3"],mt)}static mp4a(Ne){let Ve=Ne.channelCount,nt=Ne.audioSampleRate,mt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ve,0,16,0,0,0,0,nt>>>8&255,nt&255,0,0]);return Oe.box(Oe.types.mp4a,mt,Oe.esds(Ne))}static esds(Ne){let Ve=Ne.config||[],nt=Ve.length,mt=new Uint8Array([0,0,0,0,3,23+nt,0,1,0,4,15+nt,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([nt]).concat(Ve).concat([6,1,2]));return Oe.box(Oe.types.esds,mt)}static avc1(Ne){let Ve=Ne.avcc,nt=Ne.codecWidth,mt=Ne.codecHeight,_t=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,nt>>>8&255,nt&255,mt>>>8&255,mt&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 Oe.box(Oe.types.avc1,_t,Oe.box(Oe.types.avcC,Ve))}static mvex(Ne){return Oe.box(Oe.types.mvex,Oe.trex(Ne))}static trex(Ne){let Ve=Ne.id,nt=new Uint8Array([0,0,0,0,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Oe.box(Oe.types.trex,nt)}static moof(Ne,Ve){return Oe.box(Oe.types.moof,Oe.mfhd(Ne.sequenceNumber),Oe.traf(Ne,Ve))}static mfhd(Ne){let Ve=new Uint8Array([0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255]);return Oe.box(Oe.types.mfhd,Ve)}static traf(Ne,Ve){let nt=Ne.id,mt=Oe.box(Oe.types.tfhd,new Uint8Array([0,0,0,0,nt>>>24&255,nt>>>16&255,nt>>>8&255,nt&255])),_t=Oe.box(Oe.types.tfdt,new Uint8Array([0,0,0,0,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&255])),Vt=Oe.sdtp(Ne),Jt=Oe.trun(Ne,Vt.byteLength+16+16+8+16+8+8);return Oe.box(Oe.types.traf,mt,_t,Jt,Vt)}static sdtp(Ne){let Ve=Ne.samples||[],nt=Ve.length,mt=new Uint8Array(4+nt);for(let _t=0;_t>>24&255,mt>>>16&255,mt>>>8&255,mt&255,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&255],0);for(let Jt=0;Jt>>24&255,Xt>>>16&255,Xt>>>8&255,Xt&255,dn>>>24&255,dn>>>16&255,dn>>>8&255,dn&255,jn.isLeading<<2|jn.dependsOn,jn.isDependedOn<<6|jn.hasRedundancy<<4|jn.isNonSync,0,0,vr>>>24&255,vr>>>16&255,vr>>>8&255,vr&255],12+16*Jt)}return Oe.box(Oe.types.trun,Vt)}static mdat(Ne){return Oe.box(Oe.types.mdat,Ne)}}Oe.init();var tt=Oe;class ot{static getSilentFrame(Ne,Ve){if(Ne==="mp4a.40.2"){if(Ve===1)return new Uint8Array([0,200,0,128,35,128]);if(Ve===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Ve===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Ve===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Ve===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(Ve===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(Ve===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(Ve===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(Ve===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 st=ot;class ft{constructor(Ne,Ve,nt,mt,_t){this.dts=Ne,this.pts=Ve,this.duration=nt,this.originalDts=mt,this.isSyncPoint=_t,this.fileposition=null}}class Ft{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(Ne){Ne.isSyncPoint=!0,this.syncPoints.push(Ne)}}class Bt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Ne){let Ve=this._list;Ne.length!==0&&(Ve.length>0&&Ne[0].originalDts=Ve[_t].dts&&NeVe[mt].lastSample.originalDts&&Ne=Ve[mt].lastSample.originalDts&&(mt===Ve.length-1||mt0&&(_t=this._searchNearestSegmentBefore(nt.originalBeginDts)+1),this._lastAppendLocation=_t,this._list.splice(_t,0,nt)}getLastSegmentBefore(Ne){let Ve=this._searchNearestSegmentBefore(Ne);return Ve>=0?this._list[Ve]:null}getLastSampleBefore(Ne){let Ve=this.getLastSegmentBefore(Ne);return Ve!=null?Ve.lastSample:null}getLastSyncPointBefore(Ne){let Ve=this._searchNearestSegmentBefore(Ne),nt=this._list[Ve].syncPoints;for(;nt.length===0&&Ve>0;)Ve--,nt=this._list[Ve].syncPoints;return nt.length>0?nt[nt.length-1]:null}}class $t{constructor(Ne){this.TAG="MP4Remuxer",this._config=Ne,this._isLive=Ne.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 qt("audio"),this._videoSegmentInfoList=new qt("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(Se.chrome&&(Se.version.major<50||Se.version.major===50&&Se.version.build<2661)),this._fillSilentAfterSeek=Se.msedge||Se.msie,this._mp3UseMpegAudio=!Se.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(Ne){return Ne.onDataAvailable=this.remux.bind(this),Ne.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Ne){this._onInitSegment=Ne}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Ne){this._onMediaSegment=Ne}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Ne){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Ne,Ve){if(!this._onMediaSegment)throw new x("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ne,Ve),this._remuxVideo(Ve),this._remuxAudio(Ne)}_onTrackMetadataReceived(Ne,Ve){let nt=null,mt="mp4",_t=Ve.codec;if(Ne==="audio")this._audioMeta=Ve,Ve.codec==="mp3"&&this._mp3UseMpegAudio?(mt="mpeg",_t="",nt=new Uint8Array):nt=tt.generateInitSegment(Ve);else if(Ne==="video")this._videoMeta=Ve,nt=tt.generateInitSegment(Ve);else return;if(!this._onInitSegment)throw new x("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Ne,{type:Ne,data:nt.buffer,codec:_t,container:`${Ne}/${mt}`,mediaDuration:Ve.duration})}_calculateDtsBase(Ne,Ve){this._dtsBaseInited||(Ne.samples&&Ne.samples.length&&(this._audioDtsBase=Ne.samples[0].dts),Ve.samples&&Ve.samples.length&&(this._videoDtsBase=Ve.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Ne=this._videoStashedLastSample,Ve=this._audioStashedLastSample,nt={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Ne!=null&&(nt.samples.push(Ne),nt.length=Ne.length);let mt={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Ve!=null&&(mt.samples.push(Ve),mt.length=Ve.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(nt,!0),this._remuxAudio(mt,!0)}_remuxAudio(Ne,Ve){if(this._audioMeta==null)return;let nt=Ne,mt=nt.samples,_t,Vt=-1,Jt=-1,Xt=-1,dn=this._audioMeta.refSampleDuration,jn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,vr=this._dtsBaseInited&&this._audioNextDts===void 0,Nt=!1;if(!mt||mt.length===0||mt.length===1&&!Ve)return;let jt=0,xt=null,Ot=0;jn?(jt=0,Ot=nt.length):(jt=8,Ot=8+nt.length);let yt=null;if(mt.length>1&&(yt=mt.pop(),Ot-=yt.length),this._audioStashedLastSample!=null){let tn=this._audioStashedLastSample;this._audioStashedLastSample=null,mt.unshift(tn),Ot+=tn.length}yt!=null&&(this._audioStashedLastSample=yt);let Lt=mt[0].dts-this._dtsBase;if(this._audioNextDts)_t=Lt-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())_t=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Nt=!0);else{let tn=this._audioSegmentInfoList.getLastSampleBefore(Lt);if(tn!=null){let an=Lt-(tn.originalDts+tn.duration);an<=3&&(an=0);let Rn=tn.dts+tn.duration+an;_t=Lt-Rn}else _t=0}if(Nt){let tn=Lt-_t,an=this._videoSegmentInfoList.getLastSegmentBefore(Lt);if(an!=null&&an.beginDts=1?fr=Ut[Ut.length-1].duration:fr=Math.floor(dn);let ti=!1,fn=null;if(fr>dn*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!Se.safari){ti=!0;let Kt=Math.abs(fr-dn),gn=Math.ceil(Kt/dn),xn=rr+dn;ae.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. dts: ${rr+fr} ms, expected: ${rr+Math.round(dn)} ms, delta: ${Math.round(Kt)} ms, generate: ${gn} frames`);let Ln=st.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Ln==null&&(ae.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),Ln=Rn),fn=[];for(let hr=0;hr0){let Cr=fn[fn.length-1];Cr.duration=ar-Cr.dts}let Sr={dts:ar,pts:ar,cts:0,unit:Ln,size:Ln.byteLength,duration:0,originalDts:nr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};fn.push(Sr),Ot+=Sr.size,xn+=dn}let Un=fn[fn.length-1];Un.duration=rr+fr-Un.dts,fr=Math.round(dn)}Ut.push({dts:rr,pts:rr,cts:0,unit:an.unit,size:an.unit.byteLength,duration:fr,originalDts:nr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),ti&&Ut.push.apply(Ut,fn)}jn?xt=new Uint8Array(Ot):(xt=new Uint8Array(Ot),xt[0]=Ot>>>24&255,xt[1]=Ot>>>16&255,xt[2]=Ot>>>8&255,xt[3]=Ot&255,xt.set(tt.types.mdat,4));for(let tn=0;tn1&&(jt=mt.pop(),Nt-=jt.length),this._videoStashedLastSample!=null){let bn=this._videoStashedLastSample;this._videoStashedLastSample=null,mt.unshift(bn),Nt+=bn.length}jt!=null&&(this._videoStashedLastSample=jt);let xt=mt[0].dts-this._dtsBase;if(this._videoNextDts)_t=xt-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())_t=0;else{let bn=this._videoSegmentInfoList.getLastSampleBefore(xt);if(bn!=null){let Tn=xt-(bn.originalDts+bn.duration);Tn<=3&&(Tn=0);let Gn=bn.dts+bn.duration+Tn;_t=xt-Gn}else _t=0}let Ot=new Ft,yt=[];for(let bn=0;bn=1?nr=yt[yt.length-1].duration:nr=Math.floor(this._videoMeta.refSampleDuration),pn){let rr=new ft(tn,Rn,nr,Tn.dts,!0);rr.fileposition=Tn.fileposition,Ot.appendSyncPoint(rr)}yt.push({dts:tn,pts:Rn,cts:an,units:Tn.units,size:Tn.length,isKeyframe:pn,duration:nr,originalDts:Gn,flags:{isLeading:0,dependsOn:pn?2:1,isDependedOn:pn?1:0,hasRedundancy:0,isNonSync:pn?0:1}})}vr=new Uint8Array(Nt),vr[0]=Nt>>>24&255,vr[1]=Nt>>>16&255,vr[2]=Nt>>>8&255,vr[3]=Nt&255,vr.set(tt.types.mdat,4);for(let bn=0;bn{mt.timestampBase=nt,nt+=mt.duration,mt.cors=Ne.cors,mt.withCredentials=Ne.withCredentials,Ve.referrerPolicy&&(mt.referrerPolicy=Ve.referrerPolicy)}),!isNaN(nt)&&this._mediaDataSource.duration!==nt&&(this._mediaDataSource.duration=nt),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(Ne,Ve){this._emitter.addListener(Ne,Ve)}off(Ne,Ve){this._emitter.removeListener(Ne,Ve)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Ne,Ve){this._currentSegmentIndex=Ne;let nt=this._mediaDataSource.segments[Ne],mt=this._ioctl=new Qe(nt,this._config,Ne);mt.onError=this._onIOException.bind(this),mt.onSeeked=this._onIOSeeked.bind(this),mt.onComplete=this._onIOComplete.bind(this),mt.onRedirect=this._onIORedirect.bind(this),mt.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Ve?this._demuxer.bindDataSource(this._ioctl):mt.onDataArrival=this._onInitChunkArrival.bind(this),mt.open(Ve)}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(Ne){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Ve=this._searchSegmentIndexContains(Ne);if(Ve===this._currentSegmentIndex){let nt=this._mediaInfo.segments[Ve];if(nt==null)this._pendingSeekTime=Ne;else{let mt=nt.getNearestKeyframe(Ne);this._remuxer.seek(mt.milliseconds),this._ioctl.seek(mt.fileposition),this._pendingResolveSeekPoint=mt.milliseconds}}else{let nt=this._mediaInfo.segments[Ve];if(nt==null)this._pendingSeekTime=Ne,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Ve);else{let mt=nt.getNearestKeyframe(Ne);this._internalAbort(),this._remuxer.seek(Ne),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Ve].timestampBase,this._loadSegment(Ve,mt.fileposition),this._pendingResolveSeekPoint=mt.milliseconds,this._reportSegmentMediaInfo(Ve)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Ne){let Ve=this._mediaDataSource.segments,nt=Ve.length-1;for(let mt=0;mt0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,mt=this._demuxer.parseChunks(Ne,Ve);else if((nt=Me.probe(Ne)).match){this._demuxer=new Me(nt,this._config),this._remuxer||(this._remuxer=new It(this._config));let _t=this._mediaDataSource;_t.duration!=null&&!isNaN(_t.duration)&&(this._demuxer.overridedDuration=_t.duration),typeof _t.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=_t.hasAudio),typeof _t.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=_t.hasVideo),this._demuxer.timestampBase=_t.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),mt=this._demuxer.parseChunks(Ne,Ve)}else nt=null,ae.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Pt.DEMUX_ERROR,Pe.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),mt=0;return mt}_onMediaInfo(Ne){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Ne),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,lt.prototype));let Ve=Object.assign({},Ne);Object.setPrototypeOf(Ve,lt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Ve,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let nt=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(nt)})}_onMetaDataArrived(Ne){this._emitter.emit(Pt.METADATA_ARRIVED,Ne)}_onScriptDataArrived(Ne){this._emitter.emit(Pt.SCRIPTDATA_ARRIVED,Ne)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Ne){let nt=Ne+1;nt0&&nt[0].originalDts===mt&&(mt=nt[0].pts),this._emitter.emit(Pt.RECOMMEND_SEEKPOINT,mt)}}_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(Ne){let Ve=this._mediaInfo.segments[Ne],nt=Object.assign({},Ve);nt.duration=this._mediaInfo.duration,nt.segmentCount=this._mediaInfo.segmentCount,delete nt.segments,delete nt.keyframesIndex,this._emitter.emit(Pt.MEDIA_INFO,nt)}_reportStatisticsInfo(){let Ne={};Ne.url=this._ioctl.currentURL,Ne.hasRedirect=this._ioctl.hasRedirect,Ne.hasRedirect&&(Ne.redirectedURL=this._ioctl.currentRedirectedURL),Ne.speed=this._ioctl.currentSpeed,Ne.loaderType=this._ioctl.loaderType,Ne.currentSegmentIndex=this._currentSegmentIndex,Ne.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Pt.STATISTICS_INFO,Ne)}}var Sn=cn,wn=function(yn){let Ne="TransmuxingWorker",Ve=null,nt=Ot.bind(this);ie.install(),yn.addEventListener("message",function(yt){switch(yt.data.cmd){case"init":Ve=new Sn(yt.data.param[0],yt.data.param[1]),Ve.on(Pt.IO_ERROR,Nt.bind(this)),Ve.on(Pt.DEMUX_ERROR,jt.bind(this)),Ve.on(Pt.INIT_SEGMENT,mt.bind(this)),Ve.on(Pt.MEDIA_SEGMENT,_t.bind(this)),Ve.on(Pt.LOADING_COMPLETE,Vt.bind(this)),Ve.on(Pt.RECOVERED_EARLY_EOF,Jt.bind(this)),Ve.on(Pt.MEDIA_INFO,Xt.bind(this)),Ve.on(Pt.METADATA_ARRIVED,dn.bind(this)),Ve.on(Pt.SCRIPTDATA_ARRIVED,jn.bind(this)),Ve.on(Pt.STATISTICS_INFO,vr.bind(this)),Ve.on(Pt.RECOMMEND_SEEKPOINT,xt.bind(this));break;case"destroy":Ve&&(Ve.destroy(),Ve=null),yn.postMessage({msg:"destroyed"});break;case"start":Ve.start();break;case"stop":Ve.stop();break;case"seek":Ve.seek(yt.data.param);break;case"pause":Ve.pause();break;case"resume":Ve.resume();break;case"logging_config":{let Lt=yt.data.param;Xe.applyConfig(Lt),Lt.enableCallback===!0?Xe.addLogListener(nt):Xe.removeLogListener(nt);break}}});function mt(yt,Lt){let Ut={msg:Pt.INIT_SEGMENT,data:{type:yt,data:Lt}};yn.postMessage(Ut,[Lt.data])}function _t(yt,Lt){let Ut={msg:Pt.MEDIA_SEGMENT,data:{type:yt,data:Lt}};yn.postMessage(Ut,[Lt.data])}function Vt(){let yt={msg:Pt.LOADING_COMPLETE};yn.postMessage(yt)}function Jt(){let yt={msg:Pt.RECOVERED_EARLY_EOF};yn.postMessage(yt)}function Xt(yt){let Lt={msg:Pt.MEDIA_INFO,data:yt};yn.postMessage(Lt)}function dn(yt){let Lt={msg:Pt.METADATA_ARRIVED,data:yt};yn.postMessage(Lt)}function jn(yt){let Lt={msg:Pt.SCRIPTDATA_ARRIVED,data:yt};yn.postMessage(Lt)}function vr(yt){let Lt={msg:Pt.STATISTICS_INFO,data:yt};yn.postMessage(Lt)}function Nt(yt,Lt){yn.postMessage({msg:Pt.IO_ERROR,data:{type:yt,info:Lt}})}function jt(yt,Lt){yn.postMessage({msg:Pt.DEMUX_ERROR,data:{type:yt,info:Lt}})}function xt(yt){yn.postMessage({msg:Pt.RECOMMEND_SEEKPOINT,data:yt})}function Ot(yt,Lt){yn.postMessage({msg:"logcat_callback",data:{type:yt,logcat:Lt}})}};class At{constructor(Ne,Ve){if(this.TAG="Transmuxer",this._emitter=new(de()),Ve.enableWorker&&typeof Worker!="undefined")try{let nt=oe(82059);this._worker=nt(wn),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Ne,Ve]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},Xe.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:Xe.getConfig()})}catch(nt){ae.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Sn(Ne,Ve)}else this._controller=new Sn(Ne,Ve);if(this._controller){let nt=this._controller;nt.on(Pt.IO_ERROR,this._onIOError.bind(this)),nt.on(Pt.DEMUX_ERROR,this._onDemuxError.bind(this)),nt.on(Pt.INIT_SEGMENT,this._onInitSegment.bind(this)),nt.on(Pt.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),nt.on(Pt.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),nt.on(Pt.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),nt.on(Pt.MEDIA_INFO,this._onMediaInfo.bind(this)),nt.on(Pt.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),nt.on(Pt.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),nt.on(Pt.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),nt.on(Pt.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),Xe.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ne,Ve){this._emitter.addListener(Ne,Ve)}off(Ne,Ve){this._emitter.removeListener(Ne,Ve)}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(Ne){this._worker?this._worker.postMessage({cmd:"seek",param:Ne}):this._controller.seek(Ne)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Ne,Ve){Promise.resolve().then(()=>{this._emitter.emit(Pt.INIT_SEGMENT,Ne,Ve)})}_onMediaSegment(Ne,Ve){Promise.resolve().then(()=>{this._emitter.emit(Pt.MEDIA_SEGMENT,Ne,Ve)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Pt.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Pt.RECOVERED_EARLY_EOF)})}_onMediaInfo(Ne){Promise.resolve().then(()=>{this._emitter.emit(Pt.MEDIA_INFO,Ne)})}_onMetaDataArrived(Ne){Promise.resolve().then(()=>{this._emitter.emit(Pt.METADATA_ARRIVED,Ne)})}_onScriptDataArrived(Ne){Promise.resolve().then(()=>{this._emitter.emit(Pt.SCRIPTDATA_ARRIVED,Ne)})}_onStatisticsInfo(Ne){Promise.resolve().then(()=>{this._emitter.emit(Pt.STATISTICS_INFO,Ne)})}_onIOError(Ne,Ve){Promise.resolve().then(()=>{this._emitter.emit(Pt.IO_ERROR,Ne,Ve)})}_onDemuxError(Ne,Ve){Promise.resolve().then(()=>{this._emitter.emit(Pt.DEMUX_ERROR,Ne,Ve)})}_onRecommendSeekpoint(Ne){Promise.resolve().then(()=>{this._emitter.emit(Pt.RECOMMEND_SEEKPOINT,Ne)})}_onLoggingConfigChanged(Ne){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Ne})}_onWorkerMessage(Ne){let Ve=Ne.data,nt=Ve.data;if(Ve.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Ve.msg){case Pt.INIT_SEGMENT:case Pt.MEDIA_SEGMENT:this._emitter.emit(Ve.msg,nt.type,nt.data);break;case Pt.LOADING_COMPLETE:case Pt.RECOVERED_EARLY_EOF:this._emitter.emit(Ve.msg);break;case Pt.MEDIA_INFO:Object.setPrototypeOf(nt,lt.prototype),this._emitter.emit(Ve.msg,nt);break;case Pt.METADATA_ARRIVED:case Pt.SCRIPTDATA_ARRIVED:case Pt.STATISTICS_INFO:this._emitter.emit(Ve.msg,nt);break;case Pt.IO_ERROR:case Pt.DEMUX_ERROR:this._emitter.emit(Ve.msg,nt.type,nt.info);break;case Pt.RECOMMEND_SEEKPOINT:this._emitter.emit(Ve.msg,nt);break;case"logcat_callback":ae.emitter.emit("log",nt.type,nt.logcat);break;default:break}}}var Gt=At,vn={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Nn{constructor(Ne){this.TAG="MSEController",this._config=Ne,this._emitter=new(de()),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 Bt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ne,Ve){this._emitter.addListener(Ne,Ve)}off(Ne,Ve){this._emitter.removeListener(Ne,Ve)}attachMediaElement(Ne){if(this._mediaSource)throw new x("MediaSource has been attached to an HTMLMediaElement!");let Ve=this._mediaSource=new window.MediaSource;Ve.addEventListener("sourceopen",this.e.onSourceOpen),Ve.addEventListener("sourceended",this.e.onSourceEnded),Ve.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Ne,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Ne.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Ne=this._mediaSource;for(let Ve in this._sourceBuffers){let nt=this._pendingSegments[Ve];nt.splice(0,nt.length),this._pendingSegments[Ve]=null,this._pendingRemoveRanges[Ve]=null,this._lastInitSegments[Ve]=null;let mt=this._sourceBuffers[Ve];if(mt){if(Ne.readyState!=="closed"){try{Ne.removeSourceBuffer(mt)}catch(_t){ae.e(this.TAG,_t.message)}mt.removeEventListener("error",this.e.onSourceBufferError),mt.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Ve]=null,this._sourceBuffers[Ve]=null}}if(Ne.readyState==="open")try{Ne.endOfStream()}catch(Ve){ae.e(this.TAG,Ve.message)}Ne.removeEventListener("sourceopen",this.e.onSourceOpen),Ne.removeEventListener("sourceended",this.e.onSourceEnded),Ne.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(Ne,Ve){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Ne),this._pendingSegments[Ne.type].push(Ne);return}let nt=Ne,mt=`${nt.container}`;nt.codec&&nt.codec.length>0&&(mt+=`;codecs=${nt.codec}`);let _t=!1;if(ae.v(this.TAG,"Received Initialization Segment, mimeType: "+mt),this._lastInitSegments[nt.type]=nt,mt!==this._mimeTypes[nt.type]){if(this._mimeTypes[nt.type])ae.v(this.TAG,`Notice: ${nt.type} mimeType changed, origin: ${this._mimeTypes[nt.type]}, target: ${mt}`);else{_t=!0;try{let Vt=this._sourceBuffers[nt.type]=this._mediaSource.addSourceBuffer(mt);Vt.addEventListener("error",this.e.onSourceBufferError),Vt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Vt){ae.e(this.TAG,Vt.message),this._emitter.emit(vn.ERROR,{code:Vt.code,msg:Vt.message});return}}this._mimeTypes[nt.type]=mt}Ve||this._pendingSegments[nt.type].push(nt),_t||this._sourceBuffers[nt.type]&&!this._sourceBuffers[nt.type].updating&&this._doAppendSegments(),Se.safari&&nt.container==="audio/mpeg"&&nt.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=nt.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Ne){let Ve=Ne;this._pendingSegments[Ve.type].push(Ve),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let nt=this._sourceBuffers[Ve.type];nt&&!nt.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Ne){for(let Ve in this._sourceBuffers){if(!this._sourceBuffers[Ve])continue;let nt=this._sourceBuffers[Ve];if(this._mediaSource.readyState==="open")try{nt.abort()}catch(_t){ae.e(this.TAG,_t.message)}this._idrList.clear();let mt=this._pendingSegments[Ve];if(mt.splice(0,mt.length),this._mediaSource.readyState!=="closed"){for(let _t=0;_t=1&&Ne-mt.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Ne=this._mediaElement.currentTime;for(let Ve in this._sourceBuffers){let nt=this._sourceBuffers[Ve];if(nt){let mt=nt.buffered,_t=!1;for(let Vt=0;Vt=this._config.autoCleanupMaxBackwardDuration){_t=!0;let dn=Ne-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Ve].push({start:Jt,end:dn})}}else Xt0&&(isNaN(Ve)||nt>Ve)&&(ae.v(this.TAG,`Update MediaSource duration from ${Ve} to ${nt}`),this._mediaSource.duration=nt),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Ne in this._pendingRemoveRanges){if(!this._sourceBuffers[Ne]||this._sourceBuffers[Ne].updating)continue;let Ve=this._sourceBuffers[Ne],nt=this._pendingRemoveRanges[Ne];for(;nt.length&&!Ve.updating;){let mt=nt.shift();Ve.remove(mt.start,mt.end)}}}_doAppendSegments(){let Ne=this._pendingSegments;for(let Ve in Ne)if(!(!this._sourceBuffers[Ve]||this._sourceBuffers[Ve].updating)&&Ne[Ve].length>0){let nt=Ne[Ve].shift();if(nt.timestampOffset){let mt=this._sourceBuffers[Ve].timestampOffset,_t=nt.timestampOffset/1e3;Math.abs(mt-_t)>.1&&(ae.v(this.TAG,`Update MPEG audio timestampOffset from ${mt} to ${_t}`),this._sourceBuffers[Ve].timestampOffset=_t),delete nt.timestampOffset}if(!nt.data||nt.data.byteLength===0)continue;try{this._sourceBuffers[Ve].appendBuffer(nt.data),this._isBufferFull=!1,Ve==="video"&&nt.hasOwnProperty("info")&&this._idrList.appendArray(nt.info.syncPoints)}catch(mt){this._pendingSegments[Ve].unshift(nt),mt.code===22?(this._isBufferFull||this._emitter.emit(vn.BUFFER_FULL),this._isBufferFull=!0):(ae.e(this.TAG,mt.message),this._emitter.emit(vn.ERROR,{code:mt.code,msg:mt.message}))}}}_onSourceOpen(){if(ae.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Ne=this._pendingSourceBufferInit;for(;Ne.length;){let Ve=Ne.shift();this.appendInitSegment(Ve,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(vn.SOURCE_OPEN)}_onSourceEnded(){ae.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){ae.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 Ne=this._pendingSegments;return Ne.video.length>0||Ne.audio.length>0}_hasPendingRemoveRanges(){let Ne=this._pendingRemoveRanges;return Ne.video.length>0||Ne.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(vn.UPDATE_END)}_onSourceBufferError(Ne){ae.e(this.TAG,`SourceBuffer Error: ${Ne}`)}}var Yn=Nn;const Vn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},ir={NETWORK_EXCEPTION:re.EXCEPTION,NETWORK_STATUS_CODE_INVALID:re.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:re.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:re.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Pe.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Pe.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Pe.CODEC_UNSUPPORTED};class Mn{constructor(Ne,Ve){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(de()),this._config=ht(),typeof Ve=="object"&&Object.assign(this._config,Ve),Ne.type.toLowerCase()!=="flv")throw new b("FlvPlayer requires an flv MediaDataSource input!");Ne.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=Ne,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 nt=Se.chrome&&(Se.version.major<50||Se.version.major===50&&Se.version.build<2661);this._alwaysSeekKeyframe=!!(nt||Se.msedge||Se.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(Ne,Ve){Ne===et.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(et.MEDIA_INFO,this.mediaInfo)}):Ne===et.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(et.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ne,Ve)}off(Ne,Ve){this._emitter.removeListener(Ne,Ve)}attachMediaElement(Ne){if(this._mediaElement=Ne,Ne.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Ne.addEventListener("seeking",this.e.onvSeeking),Ne.addEventListener("canplay",this.e.onvCanPlay),Ne.addEventListener("stalled",this.e.onvStalled),Ne.addEventListener("progress",this.e.onvProgress),this._msectl=new Yn(this._config),this._msectl.on(vn.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(vn.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(vn.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(vn.ERROR,Ve=>{this._emitter.emit(et.ERROR,Vn.MEDIA_ERROR,ir.MEDIA_MSE_ERROR,Ve)}),this._msectl.attachMediaElement(Ne),this._pendingSeekTime!=null)try{Ne.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ve){}}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 x("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new x("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 Gt(this._mediaDataSource,this._config),this._transmuxer.on(Pt.INIT_SEGMENT,(Ne,Ve)=>{this._msectl.appendInitSegment(Ve)}),this._transmuxer.on(Pt.MEDIA_SEGMENT,(Ne,Ve)=>{if(this._msectl.appendMediaSegment(Ve),this._config.lazyLoad&&!this._config.isLive){let nt=this._mediaElement.currentTime;Ve.info.endDts>=(nt+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(ae.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Pt.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(et.LOADING_COMPLETE)}),this._transmuxer.on(Pt.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(et.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Pt.IO_ERROR,(Ne,Ve)=>{this._emitter.emit(et.ERROR,Vn.NETWORK_ERROR,Ne,Ve)}),this._transmuxer.on(Pt.DEMUX_ERROR,(Ne,Ve)=>{this._emitter.emit(et.ERROR,Vn.MEDIA_ERROR,Ne,{code:-1,msg:Ve})}),this._transmuxer.on(Pt.MEDIA_INFO,Ne=>{this._mediaInfo=Ne,this._emitter.emit(et.MEDIA_INFO,Object.assign({},Ne))}),this._transmuxer.on(Pt.METADATA_ARRIVED,Ne=>{this._emitter.emit(et.METADATA_ARRIVED,Ne)}),this._transmuxer.on(Pt.SCRIPTDATA_ARRIVED,Ne=>{this._emitter.emit(et.SCRIPTDATA_ARRIVED,Ne)}),this._transmuxer.on(Pt.STATISTICS_INFO,Ne=>{this._statisticsInfo=this._fillStatisticsInfo(Ne),this._emitter.emit(et.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Pt.RECOMMEND_SEEKPOINT,Ne=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ne/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(Ne){this._mediaElement.volume=Ne}get muted(){return this._mediaElement.muted}set muted(Ne){this._mediaElement.muted=Ne}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ne){this._mediaElement?this._internalSeek(Ne):this._pendingSeekTime=Ne}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(Ne){if(Ne.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Ne;let Ve=!0,nt=0,mt=0;if(this._mediaElement.getVideoPlaybackQuality){let _t=this._mediaElement.getVideoPlaybackQuality();nt=_t.totalVideoFrames,mt=_t.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(nt=this._mediaElement.webkitDecodedFrameCount,mt=this._mediaElement.webkitDroppedFrameCount):Ve=!1;return Ve&&(Ne.decodedFrames=nt,Ne.droppedFrames=mt),Ne}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Ne=this._mediaElement.buffered,Ve=this._mediaElement.currentTime,nt=0,mt=0;for(let _t=0;_t=Ve+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(ae.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){ae.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 Ne=this._mediaElement.currentTime,Ve=this._mediaElement.buffered,nt=!1;for(let mt=0;mt=_t&&Ne=Vt-this._config.lazyLoadRecoverDuration&&(nt=!0);break}}nt&&(window.clearInterval(this._progressChecker),this._progressChecker=null,nt&&(ae.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Ne){let Ve=this._mediaElement.buffered;for(let nt=0;nt=mt&&Ne<_t)return!0}return!1}_internalSeek(Ne){let Ve=this._isTimepointBuffered(Ne),nt=!1,mt=0;if(Ne<1&&this._mediaElement.buffered.length>0){let _t=this._mediaElement.buffered.start(0);(_t<1&&Ne<_t||Se.safari)&&(nt=!0,mt=Se.safari?.1:_t)}if(nt)this._requestSetTime=!0,this._mediaElement.currentTime=mt;else if(Ve){if(!this._alwaysSeekKeyframe)this._requestSetTime=!0,this._mediaElement.currentTime=Ne;else{let _t=this._msectl.getNearestKeyframe(Math.floor(Ne*1e3));this._requestSetTime=!0,_t!=null?this._mediaElement.currentTime=_t.dts/1e3:this._mediaElement.currentTime=Ne}this._progressChecker!=null&&this._checkProgressAndResume()}else this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(Ne),this._transmuxer.seek(Math.floor(Ne*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ne)}_checkAndApplyUnbufferedSeekpoint(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){let Ne=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(Ne)||(this._progressChecker!=null&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(Ne),this._transmuxer.seek(Math.floor(Ne*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ne))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_checkAndResumeStuckPlayback(Ne){let Ve=this._mediaElement;if(Ne||!this._receivedCanPlay||Ve.readyState<2){let nt=Ve.buffered;nt.length>0&&Ve.currentTime0){let mt=nt.start(0);if(mt<1&&Ve{this._emitter.emit(et.MEDIA_INFO,this.mediaInfo)}):Ne===et.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(et.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ne,Ve)}off(Ne,Ve){this._emitter.removeListener(Ne,Ve)}attachMediaElement(Ne){if(this._mediaElement=Ne,Ne.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Ne.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ve){}}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 x("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(Ne){this._mediaElement.volume=Ne}get muted(){return this._mediaElement.muted}set muted(Ne){this._mediaElement.muted=Ne}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ne){this._mediaElement?this._mediaElement.currentTime=Ne:this._pendingSeekTime=Ne}get mediaInfo(){let Ve={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Ve.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Ve.width=this._mediaElement.videoWidth,Ve.height=this._mediaElement.videoHeight)),Ve}get statisticsInfo(){let Ne={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Ne;let Ve=!0,nt=0,mt=0;if(this._mediaElement.getVideoPlaybackQuality){let _t=this._mediaElement.getVideoPlaybackQuality();nt=_t.totalVideoFrames,mt=_t.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(nt=this._mediaElement.webkitDecodedFrameCount,mt=this._mediaElement.webkitDroppedFrameCount):Ve=!1;return Ve&&(Ne.decodedFrames=nt,Ne.droppedFrames=mt),Ne}_onvLoadedMetadata(Ne){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(et.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(et.STATISTICS_INFO,this.statisticsInfo)}}var Hn=En;ie.install();function Qn(yn,Ne){let Ve=yn;if(Ve==null||typeof Ve!="object")throw new b("MediaDataSource must be an javascript object!");if(!Ve.hasOwnProperty("type"))throw new b("MediaDataSource must has type field to indicate video file type!");switch(Ve.type){case"flv":return new qn(Ve,Ne);default:return new Hn(Ve,Ne)}}function dr(){return Ue.supportMSEH264Playback()}function On(){return Ue.getFeatureList()}let $n={};$n.createPlayer=Qn,$n.isSupported=dr,$n.getFeatureList=On,$n.BaseLoader=ce,$n.LoaderStatus=E,$n.LoaderErrors=re,$n.Events=et,$n.ErrorTypes=Vn,$n.ErrorDetails=ir,$n.FlvPlayer=qn,$n.NativePlayer=Hn,$n.LoggingControl=Xe,Object.defineProperty($n,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Kn=$n},93125:function(rn,Tt,oe){(function(y){if(1)window.OSS=y(),rn.exports=y();else var ie})(function(){var y;return function(){function ie(fe,de,ue){function ae(ne,x){if(!de[ne]){if(!fe[ne]){var b=void 0;if(!x&&b)return require(ne,!0);if(se)return se(ne,!0);var ee=new Error("Cannot find module '"+ne+"'");throw ee.code="MODULE_NOT_FOUND",ee}var E=de[ne]={exports:{}};fe[ne][0].call(E.exports,function(re){return ae(fe[ne][1][re]||re)},E,E.exports,ie,fe,de,ue)}return de[ne].exports}for(var se=void 0,te=0;te0?Ye["Content-Type"]=Ue.mime:Ye["Content-Type"]=Ce.getType(Ue.mime||ge.extname(Ue.object||""))||"application/octet-stream"),Ue.content&&(Ye["Content-Md5"]=Se.createHash("md5").update(new ae(Ue.content,"utf8")).digest("base64"),Ye["Content-Length"]||(Ye["Content-Length"]=Ue.content.length));var et=this._getResource(Ue);Ye.authorization=this.authorization(Ue.method,et,Ue.subres,Ye);var rt=this._getReqUrl(Ue);ve("request %s %s, with headers %j, !!stream: %s",Ue.method,rt,Ye,!!Ue.stream);var Xe=Ue.timeout||this.options.timeout;return{url:rt,params:{agent:this.agent,method:Ue.method,content:Ue.content,stream:Ue.stream,headers:Ye,timeout:Xe,writeStream:Ue.writeStream,customResponse:Ue.customResponse,ctx:Ue.ctx||this.ctx}}},Ge.request=re.default.mark(function Ue(Ye){var et,rt,Xe,ut;return re.default.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return et=this.createRequest(Ye),rt=void 0,Xe=void 0,lt.prev=3,lt.next=6,this.urllib.request(et.url,et.params);case 6:rt=lt.sent,ve("response %s %s, got %s, headers: %j",Ye.method,et.url,rt.status,rt.headers),lt.next=13;break;case 10:lt.prev=10,lt.t0=lt.catch(3),Xe=lt.t0;case 13:if(ut=void 0,!rt||!Ye.successStatuses||Ye.successStatuses.indexOf(rt.status)!==-1){lt.next=26;break}return lt.next=17,this.requestError(rt);case 17:if(ut=lt.sent,ut.code!=="RequestTimeTooSkewed"){lt.next=23;break}return this.options.amendTimeSkewed=+new Date(ut.serverTime)-new Date,lt.next=22,this.request(Ye);case 22:return lt.abrupt("return",lt.sent);case 23:ut.params=Ye,lt.next=30;break;case 26:if(!Xe){lt.next=30;break}return lt.next=29,this.requestError(Xe);case 29:ut=lt.sent;case 30:if(!ut){lt.next=32;break}throw ut;case 32:if(!Ye.xmlResponse){lt.next=36;break}return lt.next=35,this.parseXML(rt.data);case 35:rt.data=lt.sent;case 36:return lt.abrupt("return",rt);case 37:case"end":return lt.stop()}},Ue,this,[[3,10]])}),Ge._getResource=function(Ue){var Ye="/";return Ue.bucket&&(Ye+=Ue.bucket+"/"),Ue.object&&(Ye+=Ue.object),Ye},Ge._isIP=function(Ue){return $e._isIP(Ue)},Ge._escape=function(Ue){return Re.encodeURIComponent(Ue).replace(/%2F/g,"/")},Ge._getReqUrl=function(Ue){var Ye={};_e(this.options.endpoint).to(Ye);var et=this._isIP(Ye.hostname),rt=this.options.cname;!Ue.bucket||rt||et||(Ye.host=Ue.bucket+"."+Ye.host);var Xe="/";Ue.bucket&&et&&(Xe+=Ue.bucket+"/"),Ue.object&&(Xe+=this._escape(Ue.object).replace(/\+/g,"%2B")),Ye.pathname=Xe;var ut={};if(Ue.query&&De(ut,Ue.query),Ue.subres){var lt={};Be.string(Ue.subres)?lt[Ue.subres]="":Be.array(Ue.subres)?Ue.subres.forEach(function(kt){lt[kt]=""}):lt=Ue.subres,De(ut,lt)}return Ye.query=ut,Ae.format(Ye)},Ge._getUserAgent=function(){var Ue=ue&&ue.browser?"js":"nodejs",Ye="aliyun-sdk-"+Ue+"/"+Je.version,et=Fe.description;return!et&&ue&&(et="Node.js "+ue.version.slice(1)+" on "+ue.platform+" "+ue.arch),this._checkUserAgent(Ye+" "+et)},Ge._checkUserAgent=function(Ue){return Ue.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},Ge.checkBrowserAndVersion=function(Ue,Ye){return ze.name===Ue&&ze.version.split(".")[0]===Ye},Ge.parseXML=function(Ue){return function(Ye){ae.isBuffer(Ue)&&(Ue=Ue.toString()),he.parseString(Ue,{explicitRoot:!1,explicitArray:!1},Ye)}},Ge.requestError=re.default.mark(function Ue(Ye){var et,rt,Xe,ut;return re.default.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:if(et=null,Ye.data&&Ye.data.length){lt.next=5;break}Ye.status===-1||Ye.status===-2?(et=new Error(Ye.message),et.name=Ye.name,et.status=Ye.status,et.code=Ye.name):(Ye.status===404?(et=new Error("Object not exists"),et.name="NoSuchKeyError",et.status=404,et.code="NoSuchKey"):Ye.status===412?(et=new Error("Pre condition failed"),et.name="PreconditionFailedError",et.status=412,et.code="PreconditionFailed"):(et=new Error("Unknow error, status: "+Ye.status),et.name="UnknowError",et.status=Ye.status),et.requestId=Ye.headers["x-oss-request-id"],et.host=""),lt.next=30;break;case 5:return rt=String(Ye.data),ve("request response error data: %s",rt),Xe=void 0,lt.prev=8,lt.next=11,this.parseXML(rt)||{};case 11:Xe=lt.sent,lt.next=21;break;case 14:return lt.prev=14,lt.t0=lt.catch(8),ve(rt),lt.t0.message+=` raw xml: `+rt,lt.t0.status=Ye.status,lt.t0.requestId=Ye.headers["x-oss-request-id"],lt.abrupt("return",lt.t0);case 21:ut=Xe.Message||"unknow request error, status: "+Ye.status,Xe.Condition&&(ut+=" (condition: "+Xe.Condition+")"),et=new Error(ut),et.name=Xe.Code?Xe.Code+"Error":"UnknowError",et.status=Ye.status,et.code=Xe.Code,et.requestId=Xe.RequestId,et.hostId=Xe.HostId,et.serverTime=Xe.ServerTime;case 30:return ve("generate error %j",et),lt.abrupt("return",et);case 32:case"end":return lt.stop()}},Ue,this,[[8,14]])})}).call(this,ie("_process"),ie("buffer").Buffer)},{"../common/multipart":8,"../common/signUtils":9,"../common/thunkpool.js":10,"../common/utils":11,"./../../shims/crypto/crypto.js":237,"./managed_upload":3,"./object":4,"./version":5,"./wrapper":6,_process:173,agentkeepalive:12,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,bowser:35,buffer:38,"copy-to":43,dateformat:154,debug:155,"humanize-ms":160,"is-type-of":165,"merge-descriptors":168,mime:242,path:170,platform:171,url:203,urllib:244,utility:243,xml2js:213}],3:[function(ie,fe,de){(function(ue){"use strict";function ae(_e){return _e&&_e.__esModule?_e:{default:_e}}function se(_e,Ce){if(!(this instanceof se))return new se(_e,Ce);ge.call(this,Ce),this.file=_e,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}var te=ie("babel-runtime/core-js/array/from"),ne=ae(te),x=ie("babel-runtime/regenerator"),b=ae(x),ee=ie("is-type-of"),E=ie("util"),re=ie("path"),ce=ie("mime"),le=ie("copy-to"),ve=de;ve.multipartUpload=b.default.mark(function _e(Ce,he,be){var Ee,De,Ae,Be,Fe,Re,qe,Je,He;return b.default.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(this.resetCancelFlag(),be=be||{},!be.checkpoint||!be.checkpoint.uploadId){ze.next=6;break}return ze.next=5,this._resumeMultipart(be.checkpoint,be);case 5:return ze.abrupt("return",ze.sent);case 6:return Ee=102400,be.mime||(ee.file(he)?be.mime=ce.getType(re.extname(he.name)):ee.blob(he)?be.mime=he.type:be.mime=ce.getType(re.extname(he))),be.headers=be.headers||{},this._convertMetaToHeaders(be.meta,be.headers),ze.next=12,this._getFileSize(he);case 12:if(!((De=ze.sent)0&&le(Be).to(Re),qe=this._divideParts(Ee,De),Je=qe.length,He=!1,ze=b.default.mark(function kt(pt,Mt){var wt,bt,gt;return b.default.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:if(pt.isCancel()){We.next=21;break}return We.prev=1,wt=qe[Mt-1],bt={stream:pt._createStream(be,wt.start,wt.end),size:wt.end-wt.start},We.next=6,pt._uploadPart(Fe,Ae,Mt,bt);case 6:if(gt=We.sent,pt.isCancel()||He){We.next=13;break}if(Ce.doneParts.push({number:Mt,etag:gt.res.headers.etag}),Re.push({number:Mt,etag:gt.res.headers.etag}),!he||!he.progress){We.next=13;break}return We.next=13,he.progress(Be.length/Je,Ce,gt.res);case 13:We.next=21;break;case 15:if(We.prev=15,We.t0=We.catch(1),pt.isCancel()){We.next=21;break}throw pt.cancel(),We.t0.partNum=Mt,We.t0;case 21:case"end":return We.stop()}},kt,this,[[1,15]])}),Qe=(0,ne.default)(new Array(Je),function(kt,pt){return pt+1}),$e=Re.map(function(kt){return kt.number}),ht=Qe.filter(function(kt){return $e.indexOf(kt)<0}),Ge=5,Ue=he.parallel||Ge,!this.checkBrowserAndVersion("Internet Explorer","10")&&Ue!==1){lt.next=26;break}Ye=0;case 16:if(!(Ye0)){lt.next=37;break}throw this.resetCancelFlag(),ut=Xe[0],ut.message="Failed to upload some parts with error: "+ut.toString()+" part_num: "+ut.partNum,ut;case 37:if(!this.isCancel()){lt.next=40;break}throw et=null,this._makeCancelEvent();case 40:return lt.next=42,this.completeMultipartUpload(Fe,Ae,Re,he);case 42:return lt.abrupt("return",lt.sent);case 43:case"end":return lt.stop()}},_e,this)}),ee.file=function(_e){return typeof File!="undefined"&&_e instanceof File},ee.blob=function(_e){return typeof Blob!="undefined"&&_e instanceof Blob},ve._getFileSize=b.default.mark(function _e(Ce){var he;return b.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(!ee.buffer(Ce)){be.next=4;break}return be.abrupt("return",Ce.length);case 4:if(!ee.blob(Ce)&&!ee.file(Ce)){be.next=6;break}return be.abrupt("return",Ce.size);case 6:if(!ee.string(Ce)){be.next=11;break}return be.next=9,this._statFile(Ce);case 9:return he=be.sent,be.abrupt("return",he.size);case 11:throw new Error("_getFileSize requires Buffer/File/String.");case 12:case"end":return be.stop()}},_e,this)});var Se=ie("stream"),ge=Se.Readable;E.inherits(se,ge),se.prototype.readFileAndPush=function(_e){if(this.fileBuffer)for(var Ce=!0;Ce&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:be,this.start=be,Ce=this.push(this.fileBuffer.slice(he,be))}},se.prototype._read=function(_e){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);_e=_e||16384;var Ce=this;this.reader.onload=function(he){Ce.fileBuffer=new ue(new Uint8Array(he.target.result)),Ce.file=null,Ce.readFileAndPush(_e)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(_e)},ve._createStream=function(_e,Ce,he){if(ee.blob(_e)||ee.file(_e))return new se(_e.slice(Ce,he));throw new Error("_createStream requires File/String.")},ve._getPartSize=function(_e,Ce){return Ce?Math.max(Math.ceil(_e/1e4),Ce):1048576},ve._divideParts=function(_e,Ce){for(var he=Math.ceil(_e/Ce),be=[],Ee=0;Ee `,be.quiet?Ee+=` true `:Ee+=` false `,De=0;De"+b.escape(this._objectName(he[De]))+` `;return Ee+="",x("delete multi objects: %s",Ee),be.subres="delete",Ae=this._objectRequestParams("POST","",be),Ae.mime="xml",Ae.content=Ee,Ae.xmlResponse=!0,Ae.successStatuses=[200],qe.next=14,this.request(Ae);case 14:return Be=qe.sent,Fe=Be.data,Re=Fe&&Fe.Deleted||null,Re&&(Array.isArray(Re)||(Re=[Re]),Re=Re.map(function(Je){return Je.Key})),qe.abrupt("return",{res:Be.res,deleted:Re});case 19:case"end":return qe.stop()}},Ce,this)}),_e.copy=ne.default.mark(function Ce(he,be,Ee){var De,Ae,Be;return ne.default.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Ee=Ee||{},Ee.headers=Ee.headers||{},(0,se.default)(Ee.headers).forEach(function(Re){Ee.headers["x-oss-copy-source-"+Re.toLowerCase()]=Ee.headers[Re]}),Ee.meta&&(Ee.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(Ee.meta,Ee.headers),be=be[0]!=="/"?"/"+this.options.bucket+"/"+encodeURIComponent(be):"/"+encodeURIComponent(be.slice(1)),Ee.headers["x-oss-copy-source"]=be,De=this._objectRequestParams("PUT",he,Ee),De.xmlResponse=!0,De.successStatuses=[200,304],Fe.next=12,this.request(De);case 12:return Ae=Fe.sent,Be=Ae.data,Be&&(Be={etag:Be.ETag,lastModified:Be.LastModified}),Fe.abrupt("return",{data:Be,res:Ae.res});case 16:case"end":return Fe.stop()}},Ce,this)}),_e.putMeta=ne.default.mark(function Ce(he,be,Ee){return ne.default.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,this.copy(he,he,{meta:be||{},timeout:Ee&&Ee.timeout,ctx:Ee&&Ee.ctx});case 2:return De.abrupt("return",De.sent);case 3:case"end":return De.stop()}},Ce,this)}),_e.list=ne.default.mark(function Ce(he,be){var Ee,De,Ae,Be,Fe;return ne.default.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Ee=this._objectRequestParams("GET","",be),Ee.query=he,Ee.xmlResponse=!0,Ee.successStatuses=[200],Re.next=6,this.request(Ee);case 6:return De=Re.sent,Ae=De.data.Contents,Be=this,Ae&&(Array.isArray(Ae)||(Ae=[Ae]),Ae=Ae.map(function(qe){return{name:qe.Key,url:Be._objectUrl(qe.Key),lastModified:qe.LastModified,etag:qe.ETag,type:qe.Type,size:Number(qe.Size),storageClass:qe.StorageClass,owner:{id:qe.Owner.ID,displayName:qe.Owner.DisplayName}}})),Fe=De.data.CommonPrefixes||null,Fe&&(Array.isArray(Fe)||(Fe=[Fe]),Fe=Fe.map(function(qe){return qe.Prefix})),Re.abrupt("return",{res:De.res,objects:Ae,prefixes:Fe,nextMarker:De.data.NextMarker||null,isTruncated:De.data.IsTruncated==="true"});case 13:case"end":return Re.stop()}},Ce,this)}),_e.putACL=ne.default.mark(function Ce(he,be,Ee){var De,Ae;return ne.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return Ee=Ee||{},Ee.subres="acl",Ee.headers=Ee.headers||{},Ee.headers["x-oss-object-acl"]=be,he=this._objectName(he),De=this._objectRequestParams("PUT",he,Ee),De.successStatuses=[200],Be.next=9,this.request(De);case 9:return Ae=Be.sent,Be.abrupt("return",{res:Ae.res});case 11:case"end":return Be.stop()}},Ce,this)}),_e.getACL=ne.default.mark(function Ce(he,be){var Ee,De;return ne.default.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return be=be||{},be.subres="acl",he=this._objectName(he),Ee=this._objectRequestParams("GET",he,be),Ee.successStatuses=[200],Ee.xmlResponse=!0,Ae.next=8,this.request(Ee);case 8:return De=Ae.sent,Ae.abrupt("return",{acl:De.data.AccessControlList.Grant,owner:{id:De.data.Owner.ID,displayName:De.data.Owner.DisplayName},res:De.res});case 10:case"end":return Ae.stop()}},Ce,this)}),_e.restore=ne.default.mark(function Ce(he,be){var Ee,De;return ne.default.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return be=be||{},be.subres="restore",Ee=this._objectRequestParams("POST",he,be),Ee.successStatuses=[202],Ae.next=6,this.request(Ee);case 6:return De=Ae.sent,Ae.abrupt("return",{res:De.res});case 8:case"end":return Ae.stop()}},Ce,this)}),_e.signatureUrl=function(Ce,he){he=he||{},Ce=this._objectName(Ce),he.method=he.method||"GET";var be=b.timestamp()+(he.expires||1800),Ee={bucket:this.options.bucket,object:Ce},De=this._getResource(Ee);this.options.stsToken&&(he["security-token"]=this.options.stsToken);var Ae=ge._signatureForURL(this.options.accessKeySecret,he,De,be),Be=re.parse(this._getReqUrl(Ee));return Be.query={OSSAccessKeyId:this.options.accessKeyId,Expires:be,Signature:Ae.Signature},ce(Ae.subResource).to(Be.query),Be.format()},_e.getObjectUrl=function(Ce,he){return he?he[he.length-1]!=="/"&&(he+="/"):he=this.options.endpoint.format(),he+this._escape(this._objectName(Ce))},_e._objectUrl=function(Ce){return this._getReqUrl({bucket:this.options.bucket,object:Ce})},_e.generateObjectUrl=function(Ce,he){if(he)he[he.length-1]!=="/"&&(he+="/");else{he=this.options.endpoint.format();var be=re.parse(he),Ee=this.options.bucket;be.hostname=Ee+"."+be.hostname,be.host=Ee+"."+be.host,he=be.format()}return he+this._escape(this._objectName(Ce))},_e._objectRequestParams=function(Ce,he,be){if(!this.options.bucket)throw new Error("Please create a bucket first");be=be||{},he=this._objectName(he);var Ee={object:he,bucket:this.options.bucket,method:Ce,subres:be&&be.subres,timeout:be&&be.timeout,ctx:be&&be.ctx};return be.headers&&(Ee.headers={},ce(be.headers).to(Ee.headers)),Ee},_e._objectName=function(Ce){return Ce.replace(/^\/+/,"")},_e._statFile=function(Ce){return function(he){ee.stat(Ce,he)}},_e._convertMetaToHeaders=function(Ce,he){Ce&&(0,se.default)(Ce).forEach(function(be){he["x-oss-meta-"+be]=Ce[be]})},_e._deleteFileSafe=function(Ce){return function(he){ee.exists(Ce,function(be){be?ee.unlink(Ce,function(Ee){Ee&&x("unlink %j error: %s",Ce,Ee),he()}):he()})}}},{"../common/callback":7,"../common/signUtils":9,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,"copy-to":43,debug:155,fs:36,"is-type-of":165,mime:242,path:170,url:203,utility:243}],5:[function(ie,fe,de){"use strict";de.version="5.3.1"},{}],6:[function(ie,fe,de){"use strict";function ue(le){return le&&le.__esModule?le:{default:le}}function ae(le){return le&&typeof le.next=="function"&&typeof le.throw=="function"}function se(le){if(!le)return!1;var ve=le.constructor;return!!ve&&(ve.name==="GeneratorFunction"||ve.displayName==="GeneratorFunction"||ae(ve.prototype)||ae(le.prototype))}function te(le,ve){var Se=new le(ve),ge=(0,E.default)(Se),_e=(0,E.default)((0,b.default)(Se));ge.concat(_e).forEach(function(Ce){se(Se[Ce])?this[Ce]=re.wrap(Se[Ce]).bind(Se):this[Ce]=Se[Ce]},this)}function ne(le){if(!(this instanceof ne))return new ne(le);te.call(this,ce,le)}var x=ie("babel-runtime/core-js/object/get-prototype-of"),b=ue(x),ee=ie("babel-runtime/core-js/object/keys"),E=ue(ee),re=ie("co"),ce=ie("./client");fe.exports=ne,ne.STS=function le(ve){if(!(this instanceof le))return new le(ve);te.call(this,ce.STS,ve)}},{"./client":2,"babel-runtime/core-js/object/get-prototype-of":22,"babel-runtime/core-js/object/keys":23,co:41}],7:[function(ie,fe,de){(function(ue){"use strict";function ae(b){return b&&b.__esModule?b:{default:b}}var se=ie("babel-runtime/core-js/object/keys"),te=ae(se),ne=ie("babel-runtime/core-js/json/stringify"),x=ae(ne);de.encodeCallback=function(b,ee){if(b.headers=b.headers||{},!Object.prototype.hasOwnProperty.call(b.headers,"x-oss-callback")&&ee.callback){var E={callbackUrl:encodeURI(ee.callback.url),callbackBody:ee.callback.body};ee.callback.host&&(E.callbackHost=ee.callback.host),ee.callback.contentType&&(E.callbackBodyType=ee.callback.contentType);var re=new ue((0,x.default)(E)).toString("base64");if(b.headers["x-oss-callback"]=re,ee.callback.customValue){var ce={};(0,te.default)(ee.callback.customValue).forEach(function(le){ce["x:"+le]=ee.callback.customValue[le]}),b.headers["x-oss-callback-var"]=new ue((0,x.default)(ce)).toString("base64")}}}}).call(this,ie("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/keys":23,buffer:38}],8:[function(ie,fe,de){"use strict";var ue=ie("babel-runtime/regenerator"),ae=function(x){return x&&x.__esModule?x:{default:x}}(ue),se=ie("copy-to"),te=ie("./callback"),ne=de;ne.listUploads=ae.default.mark(function x(b,ee){var E,re,ce,le;return ae.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ee=ee||{},E={},se(ee).to(E),E.subres="uploads",re=this._objectRequestParams("GET","",E),re.query=b,re.xmlResponse=!0,re.successStatuses=[200],ve.next=10,this.request(re);case 10:return ce=ve.sent,le=ce.data.Upload||[],Array.isArray(le)||(le=[le]),le=le.map(function(Se){return{name:Se.Key,uploadId:Se.UploadId,initiated:Se.Initiated}}),ve.abrupt("return",{res:ce.res,uploads:le,bucket:ce.data.Bucket,nextKeyMarker:ce.data.NextKeyMarker,nextUploadIdMarker:ce.data.NextUploadIdMarker,isTruncated:ce.data.IsTruncated==="true"});case 15:case"end":return ve.stop()}},x,this)}),ne.listParts=ae.default.mark(function x(b,ee,E,re){var ce,le,ve;return ae.default.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return re=re||{},ce={},se(re).to(ce),ce.subres={uploadId:ee},le=this._objectRequestParams("GET",b,ce),le.query=E,le.xmlResponse=!0,le.successStatuses=[200],Se.next=10,this.request(le);case 10:return ve=Se.sent,Se.abrupt("return",{res:ve.res,uploadId:ve.data.UploadId,bucket:ve.data.Bucket,name:ve.data.Key,partNumberMarker:ve.data.PartNumberMarker,nextPartNumberMarker:ve.data.NextPartNumberMarker,maxParts:ve.data.MaxParts,isTruncated:ve.data.IsTruncated,parts:ve.data.Part||[]});case 12:case"end":return Se.stop()}},x,this)}),ne.abortMultipartUpload=ae.default.mark(function x(b,ee,E){var re,ce,le;return ae.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return this.cancel(),E=E||{},re={},se(E).to(re),re.subres={uploadId:ee},ce=this._objectRequestParams("DELETE",b,re),ce.successStatuses=[204],ve.next=9,this.request(ce);case 9:return le=ve.sent,ve.abrupt("return",{res:le.res});case 11:case"end":return ve.stop()}},x,this)}),ne.initMultipartUpload=ae.default.mark(function x(b,ee){var E,re,ce;return ae.default.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return ee=ee||{},E={},se(ee).to(E),E.headers=E.headers||{},this._convertMetaToHeaders(ee.meta,E.headers),E.subres="uploads",re=this._objectRequestParams("POST",b,E),re.mime=ee.mime,re.xmlResponse=!0,re.successStatuses=[200],le.next=12,this.request(re);case 12:return ce=le.sent,le.abrupt("return",{res:ce.res,bucket:ce.data.Bucket,name:ce.data.Key,uploadId:ce.data.UploadId});case 14:case"end":return le.stop()}},x,this)}),ne.uploadPart=ae.default.mark(function x(b,ee,E,re,ce,le,ve){var Se;return ae.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return Se={stream:this._createStream(re,ce,le),size:le-ce},ge.next=3,this._uploadPart(b,ee,E,Se,ve);case 3:return ge.abrupt("return",ge.sent);case 4:case"end":return ge.stop()}},x,this)}),ne.completeMultipartUpload=ae.default.mark(function x(b,ee,E,re){var ce,le,ve,Se,ge,_e,Ce,he;return ae.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:for(ce=E.concat().sort(function(Ee,De){return Ee.number-De.number}).filter(function(Ee,De,Ae){return!De||Ee.number!==Ae[De-1].number}),le=` `,ve=0;ve `,le+=""+Se.number+` `,le+=""+Se.etag+` `,le+=` `;return le+="",re=re||{},ge={},se(re).to(ge),ge.subres={uploadId:ee},_e=this._objectRequestParams("POST",b,ge),te.encodeCallback(_e,ge),_e.mime="xml",_e.content=le,_e.headers&&_e.headers["x-oss-callback"]||(_e.xmlResponse=!0),_e.successStatuses=[200],be.next=16,this.request(_e);case 16:return Ce=be.sent,he={res:Ce.res,bucket:_e.bucket,name:b,etag:Ce.res.headers.etag},_e.headers&&_e.headers["x-oss-callback"]&&(he.data=JSON.parse(Ce.data.toString())),be.abrupt("return",he);case 20:case"end":return be.stop()}},x,this)}),ne._uploadPart=ae.default.mark(function x(b,ee,E,re,ce){var le,ve,Se;return ae.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ce=ce||{},le={},se(ce).to(le),le.headers={"Content-Length":re.size},le.subres={partNumber:E,uploadId:ee},ve=this._objectRequestParams("PUT",b,le),ve.mime=le.mime,ve.stream=re.stream,ve.successStatuses=[200],ge.next=11,this.request(ve);case 11:return Se=ge.sent,re.stream=null,ve.stream=null,ge.abrupt("return",{name:b,etag:Se.res.headers.etag,res:Se.res});case 15:case"end":return ge.stop()}},x,this)})},{"./callback":7,"babel-runtime/regenerator":33,"copy-to":43}],9:[function(ie,fe,de){(function(ue){"use strict";function ae(E){return E&&E.__esModule?E:{default:E}}var se=ie("babel-runtime/core-js/json/stringify"),te=ae(se),ne=ie("babel-runtime/core-js/object/keys"),x=ae(ne),b=ie("./../../shims/crypto/crypto.js"),ee=ie("is-type-of");de.buildCanonicalizedResource=function(E,re){var ce=""+E,le="?";if(ee.string(re)&&re.trim()!=="")ce+=le+re;else if(ee.array(re))re.sort(),ce+=le+re.join("&");else if(re){var ve=function(ge,_e){return ge[0]>_e[0]?1:ge[0]<_e[0]?-1:0},Se=function(ge){ce+=le+ge,re[ge]&&(ce+="="+re[ge]),le="&"};(0,x.default)(re).sort(ve).forEach(Se)}return ce},de.buildCanonicalString=function(E,re,ce,le){ce=ce||{};var ve=ce.headers||{},Se=[],ge={},_e=[E.toUpperCase(),ve["Content-Md5"]||"",ve["Content-Type"]||ve["Content-Type".toLowerCase()],le||ve["x-oss-date"]];return(0,x.default)(ve).forEach(function(Ce){var he=Ce.toLowerCase();he.indexOf("x-oss-")===0&&(ge[he]=String(ve[Ce]).trim())}),(0,x.default)(ge).sort().forEach(function(Ce){Se.push(Ce+":"+ge[Ce])}),_e=_e.concat(Se),_e.push(this.buildCanonicalizedResource(re,ce.parameters)),_e.join(` `)},de.computeSignature=function(E,re){return b.createHmac("sha1",E).update(new ue(re,"utf8")).digest("base64")},de.authorization=function(E,re,ce){return"OSS "+E+":"+this.computeSignature(re,ce)},de._signatureForURL=function(E,re,ce,le){var ve={},Se={};if(re.process&&(Se["x-oss-process"]=re.process),re.response&&(0,x.default)(re.response).forEach(function(he){var be="response-"+he.toLowerCase();Se[be]=re.response[he]}),(0,x.default)(re).forEach(function(he){var be=he.toLowerCase(),Ee=re[he];be.indexOf("x-oss-")===0?ve[be]=Ee:be.indexOf("content-md5")===0||be.indexOf("content-type")===0?ve[he]=Ee:be!=="expires"&&be!=="response"&&be!=="process"&&be!=="method"&&(Se[be]=Ee)}),Object.prototype.hasOwnProperty.call(re,"security-token")&&(Se["security-token"]=re["security-token"]),Object.prototype.hasOwnProperty.call(re,"callback")){var ge={callbackUrl:encodeURI(re.callback.url),callbackBody:re.callback.body};if(re.callback.host&&(ge.callbackHost=re.callback.host),re.callback.contentType&&(ge.callbackBodyType=re.callback.contentType),Se.callback=new ue((0,te.default)(ge)).toString("base64"),re.callback.customValue){var _e={};(0,x.default)(re.callback.customValue).forEach(function(he){_e["x:"+he]=re.callback.customValue[he]}),Se["callback-var"]=new ue((0,te.default)(_e)).toString("base64")}}var Ce=this.buildCanonicalString(re.method,ce,{headers:ve,parameters:Se},le.toString());return{Signature:this.computeSignature(E,Ce),subResource:Se}}}).call(this,ie("buffer").Buffer)},{"./../../shims/crypto/crypto.js":237,"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/keys":23,buffer:38,"is-type-of":165}],10:[function(ie,fe,de){"use strict";var ue=ie("babel-runtime/regenerator"),ae=function(b){return b&&b.__esModule?b:{default:b}}(ue),se=ie("co"),te=ie("co-priority-queue"),ne=ie("any-promise"),x=de;x._thunkPool=function(b,ee){function E(Se,ge){++le===Se.length&&ge(ve)}function re(Se,ge){function _e(){var Ae;return ae.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:Ae=void 0;case 1:if(ce.isCancel()){Be.next=9;break}return Be.next=4,be.next();case 4:return Ae=Be.sent,Be.next=7,Ae();case 7:Be.next=1;break;case 9:Ee+=1,Ee===Se&&(be.fns=[],be.buffer=[],ge(ve));case 11:case"end":return Be.stop()}},he,this)}function Ce(Ae){console.error(Ae.stack)}for(var he=ae.default.mark(_e),be=new te,Ee=0,De=0;De0)throw new Error("Invalid string. Length must be a multiple of 4");var _e=Se.indexOf("=");return _e===-1&&(_e=ge),[_e,_e===ge?0:4-_e%4]}function ae(Se){var ge=ue(Se),_e=ge[0],Ce=ge[1];return 3*(_e+Ce)/4-Ce}function se(Se,ge,_e){return 3*(ge+_e)/4-_e}function te(Se){for(var ge,_e=ue(Se),Ce=_e[0],he=_e[1],be=new re(se(Se,Ce,he)),Ee=0,De=he>0?Ce-4:Ce,Ae=0;Ae>16&255,be[Ee++]=ge>>8&255,be[Ee++]=255≥return he===2&&(ge=E[Se.charCodeAt(Ae)]<<2|E[Se.charCodeAt(Ae+1)]>>4,be[Ee++]=255&ge),he===1&&(ge=E[Se.charCodeAt(Ae)]<<10|E[Se.charCodeAt(Ae+1)]<<4|E[Se.charCodeAt(Ae+2)]>>2,be[Ee++]=ge>>8&255,be[Ee++]=255&ge),be}function ne(Se){return ee[Se>>18&63]+ee[Se>>12&63]+ee[Se>>6&63]+ee[63&Se]}function x(Se,ge,_e){for(var Ce,he=[],be=ge;be<_e;be+=3)Ce=(Se[be]<<16&16711680)+(Se[be+1]<<8&65280)+(255&Se[be+2]),he.push(ne(Ce));return he.join("")}function b(Se){for(var ge,_e=Se.length,Ce=_e%3,he=[],be=0,Ee=_e-Ce;beEe?Ee:be+16383));return Ce===1?(ge=Se[_e-1],he.push(ee[ge>>2]+ee[ge<<4&63]+"==")):Ce===2&&(ge=(Se[_e-2]<<8)+Se[_e-1],he.push(ee[ge>>10]+ee[ge>>4&63]+ee[ge<<2&63]+"=")),he.join("")}de.byteLength=ae,de.toByteArray=te,de.fromByteArray=b;for(var ee=[],E=[],re=typeof Uint8Array!="undefined"?Uint8Array:Array,ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",le=0,ve=ce.length;le1&&Ye[1]||""}function ce(Ue){var Ye=E.match(Ue);return Ye&&Ye.length>1&&Ye[2]||""}var le,ve=re(/(ipod|iphone|ipad)/i).toLowerCase(),Se=/like android/i.test(E),ge=!Se&&/android/i.test(E),_e=/nexus\s*[0-6]\s*/i.test(E),Ce=!_e&&/nexus\s*[0-9]+/i.test(E),he=/CrOS/.test(E),be=/silk/i.test(E),Ee=/sailfish/i.test(E),De=/tizen/i.test(E),Ae=/(web|hpw)os/i.test(E),Be=/windows phone/i.test(E),Fe=(/SamsungBrowser/i.test(E),!Be&&/windows/i.test(E)),Re=!ve&&!be&&/macintosh/i.test(E),qe=!ge&&!Ee&&!De&&!Ae&&/linux/i.test(E),Je=ce(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),He=re(/version\/(\d+(\.\d+)?)/i),ze=/tablet/i.test(E)&&!/tablet pc/i.test(E),Qe=!ze&&/[^-]mobi/i.test(E),$e=/xbox/i.test(E);/opera/i.test(E)?le={name:"Opera",opera:b,version:He||re(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(E)?le={name:"Opera",opera:b,version:re(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||He}:/SamsungBrowser/i.test(E)?le={name:"Samsung Internet for Android",samsungBrowser:b,version:He||re(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(E)?le={name:"Opera Coast",coast:b,version:He||re(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(E)?le={name:"Yandex Browser",yandexbrowser:b,version:He||re(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(E)?le={name:"UC Browser",ucbrowser:b,version:re(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(E)?le={name:"Maxthon",maxthon:b,version:re(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(E)?le={name:"Epiphany",epiphany:b,version:re(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(E)?le={name:"Puffin",puffin:b,version:re(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(E)?le={name:"Sleipnir",sleipnir:b,version:re(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(E)?le={name:"K-Meleon",kMeleon:b,version:re(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:Be?(le={name:"Windows Phone",osname:"Windows Phone",windowsphone:b},Je?(le.msedge=b,le.version=Je):(le.msie=b,le.version=re(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(E)?le={name:"Internet Explorer",msie:b,version:re(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:he?le={name:"Chrome",osname:"Chrome OS",chromeos:b,chromeBook:b,chrome:b,version:re(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(E)?le={name:"Microsoft Edge",msedge:b,version:Je}:/vivaldi/i.test(E)?le={name:"Vivaldi",vivaldi:b,version:re(/vivaldi\/(\d+(\.\d+)?)/i)||He}:Ee?le={name:"Sailfish",osname:"Sailfish OS",sailfish:b,version:re(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(E)?le={name:"SeaMonkey",seamonkey:b,version:re(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(E)?(le={name:"Firefox",firefox:b,version:re(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(E)&&(le.firefoxos=b,le.osname="Firefox OS")):be?le={name:"Amazon Silk",silk:b,version:re(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(E)?le={name:"PhantomJS",phantom:b,version:re(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(E)?le={name:"SlimerJS",slimer:b,version:re(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(E)||/rim\stablet/i.test(E)?le={name:"BlackBerry",osname:"BlackBerry OS",blackberry:b,version:He||re(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:Ae?(le={name:"WebOS",osname:"WebOS",webos:b,version:He||re(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(E)&&(le.touchpad=b)):/bada/i.test(E)?le={name:"Bada",osname:"Bada",bada:b,version:re(/dolfin\/(\d+(\.\d+)?)/i)}:De?le={name:"Tizen",osname:"Tizen",tizen:b,version:re(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||He}:/qupzilla/i.test(E)?le={name:"QupZilla",qupzilla:b,version:re(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||He}:/chromium/i.test(E)?le={name:"Chromium",chromium:b,version:re(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||He}:/chrome|crios|crmo/i.test(E)?le={name:"Chrome",chrome:b,version:re(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:ge?le={name:"Android",version:He}:/safari|applewebkit/i.test(E)?(le={name:"Safari",safari:b},He&&(le.version=He)):ve?(le={name:ve=="iphone"?"iPhone":ve=="ipad"?"iPad":"iPod"},He&&(le.version=He)):le=/googlebot/i.test(E)?{name:"Googlebot",googlebot:b,version:re(/googlebot\/(\d+(\.\d+))/i)||He}:{name:re(/^(.*)\/(.*) /),version:ce(/^(.*)\/(.*) /)},!le.msedge&&/(apple)?webkit/i.test(E)?(/(apple)?webkit\/537\.36/i.test(E)?(le.name=le.name||"Blink",le.blink=b):(le.name=le.name||"Webkit",le.webkit=b),!le.version&&He&&(le.version=He)):!le.opera&&/gecko\//i.test(E)&&(le.name=le.name||"Gecko",le.gecko=b,le.version=le.version||re(/gecko\/(\d+(\.\d+)?)/i)),le.windowsphone||!ge&&!le.silk?!le.windowsphone&&ve?(le[ve]=b,le.ios=b,le.osname="iOS"):Re?(le.mac=b,le.osname="macOS"):$e?(le.xbox=b,le.osname="Xbox"):Fe?(le.windows=b,le.osname="Windows"):qe&&(le.linux=b,le.osname="Linux"):(le.android=b,le.osname="Android");var ht="";le.windows?ht=function(Ue){switch(Ue){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}(re(/Windows ((NT|XP)( \d\d?.\d)?)/i)):le.windowsphone?ht=re(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):le.mac?(ht=re(/Mac OS X (\d+([_\.\s]\d+)*)/i),ht=ht.replace(/[_\s]/g,".")):ve?(ht=re(/os (\d+([_\s]\d+)*) like mac os x/i),ht=ht.replace(/[_\s]/g,".")):ge?ht=re(/android[ \/-](\d+(\.\d+)*)/i):le.webos?ht=re(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):le.blackberry?ht=re(/rim\stablet\sos\s(\d+(\.\d+)*)/i):le.bada?ht=re(/bada\/(\d+(\.\d+)*)/i):le.tizen&&(ht=re(/tizen[\/\s](\d+(\.\d+)*)/i)),ht&&(le.osversion=ht);var Ge=!le.windows&&ht.split(".")[0];return ze||Ce||ve=="ipad"||ge&&(Ge==3||Ge>=4&&!Qe)||le.silk?le.tablet=b:(Qe||ve=="iphone"||ve=="ipod"||ge||_e||le.blackberry||le.webos||le.bada)&&(le.mobile=b),le.msedge||le.msie&&le.version>=10||le.yandexbrowser&&le.version>=15||le.vivaldi&&le.version>=1||le.chrome&&le.version>=20||le.samsungBrowser&&le.version>=4||le.firefox&&le.version>=20||le.safari&&le.version>=6||le.opera&&le.version>=10||le.ios&&le.osversion&&le.osversion.split(".")[0]>=6||le.blackberry&&le.version>=10.1||le.chromium&&le.version>=20?le.a=b:le.msie&&le.version<10||le.chrome&&le.version<20||le.firefox&&le.version<20||le.safari&&le.version<6||le.opera&&le.version<10||le.ios&&le.osversion&&le.osversion.split(".")[0]<6||le.chromium&&le.version<20?le.c=b:le.x=b,le}function ae(E){return E.split(".").length}function se(E,re){var ce,le=[];if(Array.prototype.map)return Array.prototype.map.call(E,re);for(ce=0;ce=0;){if(ce[0][re]>ce[1][re])return 1;if(ce[0][re]!==ce[1][re])return-1;if(re===0)return 0}}function ne(E,re,ce){var le=ee;typeof re=="string"&&(ce=re,re=void 0),re===void 0&&(re=!1),ce&&(le=ue(ce));var ve=""+le.version;for(var Se in E)if(E.hasOwnProperty(Se)&&le[Se]){if(typeof E[Se]!="string")throw new Error("Browser version in the minVersion map should be a string: "+Se+": "+String(E));return te([ve,E[Se]])<0}return re}function x(E,re,ce){return!ne(E,re,ce)}var b=!0,ee=ue(typeof navigator!="undefined"&&navigator.userAgent||"");return ee.test=function(E){for(var re=0;re=this.charLength-this.charReceived?this.charLength-this.charReceived:ee.length;if(ee.copy(this.charBuffer,this.charReceived,0,re),this.charReceived+=re,this.charReceived=55296&&le<=56319)){if(this.charReceived=this.charLength=0,ee.length===0)return E;break}this.charLength+=this.surrogateSize,E=""}this.detectIncompleteChar(ee);var ce=ee.length;this.charLength&&(ee.copy(this.charBuffer,0,ee.length-this.charReceived,ce),ce-=this.charReceived),E+=ee.toString(this.encoding,0,ce);var ce=E.length-1,le=E.charCodeAt(ce);if(le>=55296&&le<=56319){var ve=this.surrogateSize;return this.charLength+=ve,this.charReceived+=ve,this.charBuffer.copy(this.charBuffer,ve,0,ve),ee.copy(this.charBuffer,0,0,ve),E.substring(0,ce)}return E},b.prototype.detectIncompleteChar=function(ee){for(var E=ee.length>=3?3:ee.length;E>0;E--){var re=ee[ee.length-E];if(E==1&&re>>5==6){this.charLength=2;break}if(E<=2&&re>>4==14){this.charLength=3;break}if(E<=3&&re>>3==30){this.charLength=4;break}}this.charReceived=E},b.prototype.end=function(ee){var E="";if(ee&&ee.length&&(E=this.write(ee)),this.charReceived){var re=this.charReceived,ce=this.charBuffer,le=this.encoding;E+=ce.slice(0,re).toString(le)}return E}},{buffer:38}],38:[function(ie,fe,de){(function(ue){"use strict";function ae(){return te.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function se(pe,we){if(ae()=ae())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ae().toString(16)+" bytes");return 0|pe}function Se(pe){return+pe!=pe&&(pe=0),te.alloc(+pe)}function ge(pe,we){if(te.isBuffer(pe))return pe.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(pe)||pe instanceof ArrayBuffer))return pe.byteLength;typeof pe!="string"&&(pe=""+pe);var ke=pe.length;if(ke===0)return 0;for(var Me=!1;;)switch(we){case"ascii":case"latin1":case"binary":return ke;case"utf8":case"utf-8":case void 0:return Mt(pe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ke;case"hex":return ke>>>1;case"base64":return gt(pe).length;default:if(Me)return Mt(pe).length;we=(""+we).toLowerCase(),Me=!0}}function _e(pe,we,ke){var Me=!1;if((we===void 0||we<0)&&(we=0),we>this.length||((ke===void 0||ke>this.length)&&(ke=this.length),ke<=0)||(ke>>>=0,we>>>=0,ke<=we))return"";for(pe||(pe="utf8");;)switch(pe){case"hex":return $e(this,we,ke);case"utf8":case"utf-8":return Je(this,we,ke);case"ascii":return ze(this,we,ke);case"latin1":case"binary":return Qe(this,we,ke);case"base64":return qe(this,we,ke);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ht(this,we,ke);default:if(Me)throw new TypeError("Unknown encoding: "+pe);pe=(pe+"").toLowerCase(),Me=!0}}function Ce(pe,we,ke){var Me=pe[we];pe[we]=pe[ke],pe[ke]=Me}function he(pe,we,ke,Me,Oe){if(pe.length===0)return-1;if(typeof ke=="string"?(Me=ke,ke=0):ke>2147483647?ke=2147483647:ke<-2147483648&&(ke=-2147483648),ke=+ke,isNaN(ke)&&(ke=Oe?0:pe.length-1),ke<0&&(ke=pe.length+ke),ke>=pe.length){if(Oe)return-1;ke=pe.length-1}else if(ke<0){if(!Oe)return-1;ke=0}if(typeof we=="string"&&(we=te.from(we,Me)),te.isBuffer(we))return we.length===0?-1:be(pe,we,ke,Me,Oe);if(typeof we=="number")return we&=255,te.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Oe?Uint8Array.prototype.indexOf.call(pe,we,ke):Uint8Array.prototype.lastIndexOf.call(pe,we,ke):be(pe,[we],ke,Me,Oe);throw new TypeError("val must be string, number or Buffer")}function be(pe,we,ke,Me,Oe){function tt(It,en){return ot===1?It[en]:It.readUInt16BE(en*ot)}var ot=1,st=pe.length,ft=we.length;if(Me!==void 0&&((Me=String(Me).toLowerCase())==="ucs2"||Me==="ucs-2"||Me==="utf16le"||Me==="utf-16le")){if(pe.length<2||we.length<2)return-1;ot=2,st/=2,ft/=2,ke/=2}var Ft;if(Oe){var Bt=-1;for(Ft=ke;Ftst&&(ke=st-ft),Ft=ke;Ft>=0;Ft--){for(var qt=!0,$t=0;$tOe&&(Me=Oe):Me=Oe;var tt=we.length;if(tt%2!=0)throw new TypeError("Invalid hex string");Me>tt/2&&(Me=tt/2);for(var ot=0;ot239?4:tt>223?3:tt>191?2:1;if(Oe+st<=ke){var ft,Ft,Bt,qt;switch(st){case 1:tt<128&&(ot=tt);break;case 2:ft=pe[Oe+1],(192&ft)==128&&(qt=(31&tt)<<6|63&ft)>127&&(ot=qt);break;case 3:ft=pe[Oe+1],Ft=pe[Oe+2],(192&ft)==128&&(192&Ft)==128&&(qt=(15&tt)<<12|(63&ft)<<6|63&Ft)>2047&&(qt<55296||qt>57343)&&(ot=qt);break;case 4:ft=pe[Oe+1],Ft=pe[Oe+2],Bt=pe[Oe+3],(192&ft)==128&&(192&Ft)==128&&(192&Bt)==128&&(qt=(15&tt)<<18|(63&ft)<<12|(63&Ft)<<6|63&Bt)>65535&&qt<1114112&&(ot=qt)}}ot===null?(ot=65533,st=1):ot>65535&&(ot-=65536,Me.push(ot>>>10&1023|55296),ot=56320|1023&ot),Me.push(ot),Oe+=st}return He(Me)}function He(pe){var we=pe.length;if(we<=Pe)return String.fromCharCode.apply(String,pe);for(var ke="",Me=0;MeMe)&&(ke=Me);for(var Oe="",tt=we;ttke)throw new RangeError("Trying to access beyond buffer length")}function Ue(pe,we,ke,Me,Oe,tt){if(!te.isBuffer(pe))throw new TypeError('"buffer" argument must be a Buffer instance');if(we>Oe||wepe.length)throw new RangeError("Index out of range")}function Ye(pe,we,ke,Me){we<0&&(we=65535+we+1);for(var Oe=0,tt=Math.min(pe.length-ke,2);Oe>>8*(Me?Oe:1-Oe)}function et(pe,we,ke,Me){we<0&&(we=4294967295+we+1);for(var Oe=0,tt=Math.min(pe.length-ke,4);Oe>>8*(Me?Oe:3-Oe)&255}function rt(pe,we,ke,Me,Oe,tt){if(ke+Me>pe.length)throw new RangeError("Index out of range");if(ke<0)throw new RangeError("Index out of range")}function Xe(pe,we,ke,Me,Oe){return Oe||rt(pe,we,ke,4,34028234663852886e22,-34028234663852886e22),je.write(pe,we,ke,Me,23,4),ke+4}function ut(pe,we,ke,Me,Oe){return Oe||rt(pe,we,ke,8,17976931348623157e292,-17976931348623157e292),je.write(pe,we,ke,Me,52,8),ke+8}function lt(pe){if(pe=kt(pe).replace(Le,""),pe.length<2)return"";for(;pe.length%4!=0;)pe+="=";return pe}function kt(pe){return pe.trim?pe.trim():pe.replace(/^\s+|\s+$/g,"")}function pt(pe){return pe<16?"0"+pe.toString(16):pe.toString(16)}function Mt(pe,we){we=we||1/0;for(var ke,Me=pe.length,Oe=null,tt=[],ot=0;ot55295&&ke<57344){if(!Oe){if(ke>56319){(we-=3)>-1&&tt.push(239,191,189);continue}if(ot+1===Me){(we-=3)>-1&&tt.push(239,191,189);continue}Oe=ke;continue}if(ke<56320){(we-=3)>-1&&tt.push(239,191,189),Oe=ke;continue}ke=65536+(Oe-55296<<10|ke-56320)}else Oe&&(we-=3)>-1&&tt.push(239,191,189);if(Oe=null,ke<128){if((we-=1)<0)break;tt.push(ke)}else if(ke<2048){if((we-=2)<0)break;tt.push(ke>>6|192,63&ke|128)}else if(ke<65536){if((we-=3)<0)break;tt.push(ke>>12|224,ke>>6&63|128,63&ke|128)}else{if(!(ke<1114112))throw new Error("Invalid code point");if((we-=4)<0)break;tt.push(ke>>18|240,ke>>12&63|128,ke>>6&63|128,63&ke|128)}}return tt}function wt(pe){for(var we=[],ke=0;ke>8,Oe=ke%256,tt.push(Oe),tt.push(Me);return tt}function gt(pe){return xe.toByteArray(lt(pe))}function We(pe,we,ke,Me){for(var Oe=0;Oe=we.length||Oe>=pe.length);++Oe)we[Oe+ke]=pe[Oe];return Oe}function Ie(pe){return pe!==pe}var xe=ie("base64-js"),je=ie("ieee754"),Ke=ie("isarray");de.Buffer=te,de.SlowBuffer=Se,de.INSPECT_MAX_BYTES=50,te.TYPED_ARRAY_SUPPORT=ue.TYPED_ARRAY_SUPPORT!==void 0?ue.TYPED_ARRAY_SUPPORT:function(){try{var pe=new Uint8Array(1);return pe.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},pe.foo()===42&&typeof pe.subarray=="function"&&pe.subarray(1,1).byteLength===0}catch(we){return!1}}(),de.kMaxLength=ae(),te.poolSize=8192,te._augment=function(pe){return pe.__proto__=te.prototype,pe},te.from=function(pe,we,ke){return ne(null,pe,we,ke)},te.TYPED_ARRAY_SUPPORT&&(te.prototype.__proto__=Uint8Array.prototype,te.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&te[Symbol.species]===te&&Object.defineProperty(te,Symbol.species,{value:null,configurable:!0})),te.alloc=function(pe,we,ke){return b(null,pe,we,ke)},te.allocUnsafe=function(pe){return ee(null,pe)},te.allocUnsafeSlow=function(pe){return ee(null,pe)},te.isBuffer=function(pe){return!(pe==null||!pe._isBuffer)},te.compare=function(pe,we){if(!te.isBuffer(pe)||!te.isBuffer(we))throw new TypeError("Arguments must be Buffers");if(pe===we)return 0;for(var ke=pe.length,Me=we.length,Oe=0,tt=Math.min(ke,Me);Oe0&&(pe=this.toString("hex",0,we).match(/.{2}/g).join(" "),this.length>we&&(pe+=" ... ")),""},te.prototype.compare=function(pe,we,ke,Me,Oe){if(!te.isBuffer(pe))throw new TypeError("Argument must be a Buffer");if(we===void 0&&(we=0),ke===void 0&&(ke=pe?pe.length:0),Me===void 0&&(Me=0),Oe===void 0&&(Oe=this.length),we<0||ke>pe.length||Me<0||Oe>this.length)throw new RangeError("out of range index");if(Me>=Oe&&we>=ke)return 0;if(Me>=Oe)return-1;if(we>=ke)return 1;if(we>>>=0,ke>>>=0,Me>>>=0,Oe>>>=0,this===pe)return 0;for(var tt=Oe-Me,ot=ke-we,st=Math.min(tt,ot),ft=this.slice(Me,Oe),Ft=pe.slice(we,ke),Bt=0;BtOe)&&(ke=Oe),pe.length>0&&(ke<0||we<0)||we>this.length)throw new RangeError("Attempt to write outside buffer bounds");Me||(Me="utf8");for(var tt=!1;;)switch(Me){case"hex":return Ee(this,pe,we,ke);case"utf8":case"utf-8":return De(this,pe,we,ke);case"ascii":return Ae(this,pe,we,ke);case"latin1":case"binary":return Be(this,pe,we,ke);case"base64":return Fe(this,pe,we,ke);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Re(this,pe,we,ke);default:if(tt)throw new TypeError("Unknown encoding: "+Me);Me=(""+Me).toLowerCase(),tt=!0}},te.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Pe=4096;te.prototype.slice=function(pe,we){var ke=this.length;pe=~~pe,we=we===void 0?ke:~~we,pe<0?(pe+=ke)<0&&(pe=0):pe>ke&&(pe=ke),we<0?(we+=ke)<0&&(we=0):we>ke&&(we=ke),we0&&(Oe*=256);)Me+=this[pe+--we]*Oe;return Me},te.prototype.readUInt8=function(pe,we){return we||Ge(pe,1,this.length),this[pe]},te.prototype.readUInt16LE=function(pe,we){return we||Ge(pe,2,this.length),this[pe]|this[pe+1]<<8},te.prototype.readUInt16BE=function(pe,we){return we||Ge(pe,2,this.length),this[pe]<<8|this[pe+1]},te.prototype.readUInt32LE=function(pe,we){return we||Ge(pe,4,this.length),(this[pe]|this[pe+1]<<8|this[pe+2]<<16)+16777216*this[pe+3]},te.prototype.readUInt32BE=function(pe,we){return we||Ge(pe,4,this.length),16777216*this[pe]+(this[pe+1]<<16|this[pe+2]<<8|this[pe+3])},te.prototype.readIntLE=function(pe,we,ke){pe|=0,we|=0,ke||Ge(pe,we,this.length);for(var Me=this[pe],Oe=1,tt=0;++tt=Oe&&(Me-=Math.pow(2,8*we)),Me},te.prototype.readIntBE=function(pe,we,ke){pe|=0,we|=0,ke||Ge(pe,we,this.length);for(var Me=we,Oe=1,tt=this[pe+--Me];Me>0&&(Oe*=256);)tt+=this[pe+--Me]*Oe;return Oe*=128,tt>=Oe&&(tt-=Math.pow(2,8*we)),tt},te.prototype.readInt8=function(pe,we){return we||Ge(pe,1,this.length),128&this[pe]?-1*(255-this[pe]+1):this[pe]},te.prototype.readInt16LE=function(pe,we){we||Ge(pe,2,this.length);var ke=this[pe]|this[pe+1]<<8;return 32768&ke?4294901760|ke:ke},te.prototype.readInt16BE=function(pe,we){we||Ge(pe,2,this.length);var ke=this[pe+1]|this[pe]<<8;return 32768&ke?4294901760|ke:ke},te.prototype.readInt32LE=function(pe,we){return we||Ge(pe,4,this.length),this[pe]|this[pe+1]<<8|this[pe+2]<<16|this[pe+3]<<24},te.prototype.readInt32BE=function(pe,we){return we||Ge(pe,4,this.length),this[pe]<<24|this[pe+1]<<16|this[pe+2]<<8|this[pe+3]},te.prototype.readFloatLE=function(pe,we){return we||Ge(pe,4,this.length),je.read(this,pe,!0,23,4)},te.prototype.readFloatBE=function(pe,we){return we||Ge(pe,4,this.length),je.read(this,pe,!1,23,4)},te.prototype.readDoubleLE=function(pe,we){return we||Ge(pe,8,this.length),je.read(this,pe,!0,52,8)},te.prototype.readDoubleBE=function(pe,we){return we||Ge(pe,8,this.length),je.read(this,pe,!1,52,8)},te.prototype.writeUIntLE=function(pe,we,ke,Me){pe=+pe,we|=0,ke|=0,!Me&&Ue(this,pe,we,ke,Math.pow(2,8*ke)-1,0);var Oe=1,tt=0;for(this[we]=255&pe;++tt=0&&(tt*=256);)this[we+Oe]=pe/tt&255;return we+ke},te.prototype.writeUInt8=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,1,255,0),te.TYPED_ARRAY_SUPPORT||(pe=Math.floor(pe)),this[we]=255&pe,we+1},te.prototype.writeUInt16LE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,2,65535,0),te.TYPED_ARRAY_SUPPORT?(this[we]=255&pe,this[we+1]=pe>>>8):Ye(this,pe,we,!0),we+2},te.prototype.writeUInt16BE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,2,65535,0),te.TYPED_ARRAY_SUPPORT?(this[we]=pe>>>8,this[we+1]=255&pe):Ye(this,pe,we,!1),we+2},te.prototype.writeUInt32LE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,4,4294967295,0),te.TYPED_ARRAY_SUPPORT?(this[we+3]=pe>>>24,this[we+2]=pe>>>16,this[we+1]=pe>>>8,this[we]=255&pe):et(this,pe,we,!0),we+4},te.prototype.writeUInt32BE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,4,4294967295,0),te.TYPED_ARRAY_SUPPORT?(this[we]=pe>>>24,this[we+1]=pe>>>16,this[we+2]=pe>>>8,this[we+3]=255&pe):et(this,pe,we,!1),we+4},te.prototype.writeIntLE=function(pe,we,ke,Me){if(pe=+pe,we|=0,!Me){var Oe=Math.pow(2,8*ke-1);Ue(this,pe,we,ke,Oe-1,-Oe)}var tt=0,ot=1,st=0;for(this[we]=255&pe;++tt>0)-st&255;return we+ke},te.prototype.writeIntBE=function(pe,we,ke,Me){if(pe=+pe,we|=0,!Me){var Oe=Math.pow(2,8*ke-1);Ue(this,pe,we,ke,Oe-1,-Oe)}var tt=ke-1,ot=1,st=0;for(this[we+tt]=255&pe;--tt>=0&&(ot*=256);)pe<0&&st===0&&this[we+tt+1]!==0&&(st=1),this[we+tt]=(pe/ot>>0)-st&255;return we+ke},te.prototype.writeInt8=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,1,127,-128),te.TYPED_ARRAY_SUPPORT||(pe=Math.floor(pe)),pe<0&&(pe=255+pe+1),this[we]=255&pe,we+1},te.prototype.writeInt16LE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,2,32767,-32768),te.TYPED_ARRAY_SUPPORT?(this[we]=255&pe,this[we+1]=pe>>>8):Ye(this,pe,we,!0),we+2},te.prototype.writeInt16BE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,2,32767,-32768),te.TYPED_ARRAY_SUPPORT?(this[we]=pe>>>8,this[we+1]=255&pe):Ye(this,pe,we,!1),we+2},te.prototype.writeInt32LE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,4,2147483647,-2147483648),te.TYPED_ARRAY_SUPPORT?(this[we]=255&pe,this[we+1]=pe>>>8,this[we+2]=pe>>>16,this[we+3]=pe>>>24):et(this,pe,we,!0),we+4},te.prototype.writeInt32BE=function(pe,we,ke){return pe=+pe,we|=0,ke||Ue(this,pe,we,4,2147483647,-2147483648),pe<0&&(pe=4294967295+pe+1),te.TYPED_ARRAY_SUPPORT?(this[we]=pe>>>24,this[we+1]=pe>>>16,this[we+2]=pe>>>8,this[we+3]=255&pe):et(this,pe,we,!1),we+4},te.prototype.writeFloatLE=function(pe,we,ke){return Xe(this,pe,we,!0,ke)},te.prototype.writeFloatBE=function(pe,we,ke){return Xe(this,pe,we,!1,ke)},te.prototype.writeDoubleLE=function(pe,we,ke){return ut(this,pe,we,!0,ke)},te.prototype.writeDoubleBE=function(pe,we,ke){return ut(this,pe,we,!1,ke)},te.prototype.copy=function(pe,we,ke,Me){if(ke||(ke=0),Me||Me===0||(Me=this.length),we>=pe.length&&(we=pe.length),we||(we=0),Me>0&&Me=this.length)throw new RangeError("sourceStart out of bounds");if(Me<0)throw new RangeError("sourceEnd out of bounds");Me>this.length&&(Me=this.length),pe.length-we=0;--Oe)pe[Oe+we]=this[Oe+ke];else if(tt<1e3||!te.TYPED_ARRAY_SUPPORT)for(Oe=0;Oe>>=0,ke=ke===void 0?this.length:ke>>>0,pe||(pe=0);var tt;if(typeof pe=="number")for(tt=we;tt>>1;ne(se[ee])2&&(_e=re.call(arguments,1)),ve(_e)})})}function te(ce){return Promise.all(ce.map(ae,this))}function ne(ce){for(var le=new ce.constructor,ve=Object.keys(ce),Se=[],ge=0;gece;)if((ee=E[ce++])!=ee)return!0}else for(;re>ce;ce++)if((te||ce in E)&&E[ce]===x)return te||ce||0;return!te&&-1}}},{"./_to-absolute-index":121,"./_to-iobject":123,"./_to-length":124}],63:[function(ie,fe,de){var ue=ie("./_cof"),ae=ie("./_wks")("toStringTag"),se=ue(function(){return arguments}())=="Arguments",te=function(ne,x){try{return ne[x]}catch(b){}};fe.exports=function(ne){var x,b,ee;return ne===void 0?"Undefined":ne===null?"Null":typeof(b=te(x=Object(ne),ae))=="string"?b:se?ue(x):(ee=ue(x))=="Object"&&typeof x.callee=="function"?"Arguments":ee}},{"./_cof":64,"./_wks":131}],64:[function(ie,fe,de){var ue={}.toString;fe.exports=function(ae){return ue.call(ae).slice(8,-1)}},{}],65:[function(ie,fe,de){var ue=fe.exports={version:"2.5.7"};typeof __e=="number"&&(__e=ue)},{}],66:[function(ie,fe,de){"use strict";var ue=ie("./_object-dp"),ae=ie("./_property-desc");fe.exports=function(se,te,ne){te in se?ue.f(se,te,ae(0,ne)):se[te]=ne}},{"./_object-dp":98,"./_property-desc":111}],67:[function(ie,fe,de){var ue=ie("./_a-function");fe.exports=function(ae,se,te){if(ue(ae),se===void 0)return ae;switch(te){case 1:return function(ne){return ae.call(se,ne)};case 2:return function(ne,x){return ae.call(se,ne,x)};case 3:return function(ne,x,b){return ae.call(se,ne,x,b)}}return function(){return ae.apply(se,arguments)}}},{"./_a-function":58}],68:[function(ie,fe,de){fe.exports=function(ue){if(ue==null)throw TypeError("Can't call method on "+ue);return ue}},{}],69:[function(ie,fe,de){fe.exports=!ie("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":74}],70:[function(ie,fe,de){var ue=ie("./_is-object"),ae=ie("./_global").document,se=ue(ae)&&ue(ae.createElement);fe.exports=function(te){return se?ae.createElement(te):{}}},{"./_global":76,"./_is-object":85}],71:[function(ie,fe,de){fe.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],72:[function(ie,fe,de){var ue=ie("./_object-keys"),ae=ie("./_object-gops"),se=ie("./_object-pie");fe.exports=function(te){var ne=ue(te),x=ae.f;if(x)for(var b,ee=x(te),E=se.f,re=0;ee.length>re;)E.call(te,b=ee[re++])&&ne.push(b);return ne}},{"./_object-gops":103,"./_object-keys":106,"./_object-pie":107}],73:[function(ie,fe,de){var ue=ie("./_global"),ae=ie("./_core"),se=ie("./_ctx"),te=ie("./_hide"),ne=ie("./_has"),x=function(b,ee,E){var re,ce,le,ve=b&x.F,Se=b&x.G,ge=b&x.S,_e=b&x.P,Ce=b&x.B,he=b&x.W,be=Se?ae:ae[ee]||(ae[ee]={}),Ee=be.prototype,De=Se?ue:ge?ue[ee]:(ue[ee]||{}).prototype;Se&&(E=ee);for(re in E)(ce=!ve&&De&&De[re]!==void 0)&&ne(be,re)||(le=ce?De[re]:E[re],be[re]=Se&&typeof De[re]!="function"?E[re]:Ce&&ce?se(le,ue):he&&De[re]==le?function(Ae){var Be=function(Fe,Re,qe){if(this instanceof Ae){switch(arguments.length){case 0:return new Ae;case 1:return new Ae(Fe);case 2:return new Ae(Fe,Re)}return new Ae(Fe,Re,qe)}return Ae.apply(this,arguments)};return Be.prototype=Ae.prototype,Be}(le):_e&&typeof le=="function"?se(Function.call,le):le,_e&&((be.virtual||(be.virtual={}))[re]=le,b&x.R&&Ee&&!Ee[re]&&te(Ee,re,le)))};x.F=1,x.G=2,x.S=4,x.P=8,x.B=16,x.W=32,x.U=64,x.R=128,fe.exports=x},{"./_core":65,"./_ctx":67,"./_global":76,"./_has":77,"./_hide":78}],74:[function(ie,fe,de){fe.exports=function(ue){try{return!!ue()}catch(ae){return!0}}},{}],75:[function(ie,fe,E){var ue=ie("./_ctx"),ae=ie("./_iter-call"),se=ie("./_is-array-iter"),te=ie("./_an-object"),ne=ie("./_to-length"),x=ie("./core.get-iterator-method"),b={},ee={},E=fe.exports=function(re,ce,le,ve,Se){var ge,_e,Ce,he,be=Se?function(){return re}:x(re),Ee=ue(le,ve,ce?2:1),De=0;if(typeof be!="function")throw TypeError(re+" is not iterable!");if(se(be)){for(ge=ne(re.length);ge>De;De++)if((he=ce?Ee(te(_e=re[De])[0],_e[1]):Ee(re[De]))===b||he===ee)return he}else for(Ce=be.call(re);!(_e=Ce.next()).done;)if((he=ae(Ce,Ee,_e.value,ce))===b||he===ee)return he};E.BREAK=b,E.RETURN=ee},{"./_an-object":61,"./_ctx":67,"./_is-array-iter":83,"./_iter-call":86,"./_to-length":124,"./core.get-iterator-method":132}],76:[function(ie,fe,de){var ue=fe.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=ue)},{}],77:[function(ie,fe,de){var ue={}.hasOwnProperty;fe.exports=function(ae,se){return ue.call(ae,se)}},{}],78:[function(ie,fe,de){var ue=ie("./_object-dp"),ae=ie("./_property-desc");fe.exports=ie("./_descriptors")?function(se,te,ne){return ue.f(se,te,ae(1,ne))}:function(se,te,ne){return se[te]=ne,se}},{"./_descriptors":69,"./_object-dp":98,"./_property-desc":111}],79:[function(ie,fe,de){var ue=ie("./_global").document;fe.exports=ue&&ue.documentElement},{"./_global":76}],80:[function(ie,fe,de){fe.exports=!ie("./_descriptors")&&!ie("./_fails")(function(){return Object.defineProperty(ie("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":69,"./_dom-create":70,"./_fails":74}],81:[function(ie,fe,de){fe.exports=function(ue,ae,se){var te=se===void 0;switch(ae.length){case 0:return te?ue():ue.call(se);case 1:return te?ue(ae[0]):ue.call(se,ae[0]);case 2:return te?ue(ae[0],ae[1]):ue.call(se,ae[0],ae[1]);case 3:return te?ue(ae[0],ae[1],ae[2]):ue.call(se,ae[0],ae[1],ae[2]);case 4:return te?ue(ae[0],ae[1],ae[2],ae[3]):ue.call(se,ae[0],ae[1],ae[2],ae[3])}return ue.apply(se,ae)}},{}],82:[function(ie,fe,de){var ue=ie("./_cof");fe.exports=Object("z").propertyIsEnumerable(0)?Object:function(ae){return ue(ae)=="String"?ae.split(""):Object(ae)}},{"./_cof":64}],83:[function(ie,fe,de){var ue=ie("./_iterators"),ae=ie("./_wks")("iterator"),se=Array.prototype;fe.exports=function(te){return te!==void 0&&(ue.Array===te||se[ae]===te)}},{"./_iterators":91,"./_wks":131}],84:[function(ie,fe,de){var ue=ie("./_cof");fe.exports=Array.isArray||function(ae){return ue(ae)=="Array"}},{"./_cof":64}],85:[function(ie,fe,de){fe.exports=function(ue){return typeof ue=="object"?ue!==null:typeof ue=="function"}},{}],86:[function(ie,fe,de){var ue=ie("./_an-object");fe.exports=function(ae,se,te,ne){try{return ne?se(ue(te)[0],te[1]):se(te)}catch(b){var x=ae.return;throw x!==void 0&&ue(x.call(ae)),b}}},{"./_an-object":61}],87:[function(ie,fe,de){"use strict";var ue=ie("./_object-create"),ae=ie("./_property-desc"),se=ie("./_set-to-string-tag"),te={};ie("./_hide")(te,ie("./_wks")("iterator"),function(){return this}),fe.exports=function(ne,x,b){ne.prototype=ue(te,{next:ae(1,b)}),se(ne,x+" Iterator")}},{"./_hide":78,"./_object-create":97,"./_property-desc":111,"./_set-to-string-tag":115,"./_wks":131}],88:[function(ie,fe,de){"use strict";var ue=ie("./_library"),ae=ie("./_export"),se=ie("./_redefine"),te=ie("./_hide"),ne=ie("./_iterators"),x=ie("./_iter-create"),b=ie("./_set-to-string-tag"),ee=ie("./_object-gpo"),E=ie("./_wks")("iterator"),re=!([].keys&&"next"in[].keys()),ce=function(){return this};fe.exports=function(le,ve,Se,ge,_e,Ce,he){x(Se,ve,ge);var be,Ee,De,Ae=function($e){if(!re&&$e in qe)return qe[$e];switch($e){case"keys":case"values":return function(){return new Se(this,$e)}}return function(){return new Se(this,$e)}},Be=ve+" Iterator",Fe=_e=="values",Re=!1,qe=le.prototype,Je=qe[E]||qe["@@iterator"]||_e&&qe[_e],He=Je||Ae(_e),ze=_e?Fe?Ae("entries"):He:void 0,Qe=ve=="Array"&&qe.entries||Je;if(Qe&&(De=ee(Qe.call(new le)))!==Object.prototype&&De.next&&(b(De,Be,!0),ue||typeof De[E]=="function"||te(De,E,ce)),Fe&&Je&&Je.name!=="values"&&(Re=!0,He=function(){return Je.call(this)}),ue&&!he||!re&&!Re&&qe[E]||te(qe,E,He),ne[ve]=He,ne[Be]=ce,_e)if(be={values:Fe?He:Ae("values"),keys:Ce?He:Ae("keys"),entries:ze},he)for(Ee in be)Ee in qe||se(qe,Ee,be[Ee]);else ae(ae.P+ae.F*(re||Re),ve,be);return be}},{"./_export":73,"./_hide":78,"./_iter-create":87,"./_iterators":91,"./_library":92,"./_object-gpo":104,"./_redefine":113,"./_set-to-string-tag":115,"./_wks":131}],89:[function(ie,fe,de){var ue=ie("./_wks")("iterator"),ae=!1;try{var se=[7][ue]();se.return=function(){ae=!0},Array.from(se,function(){throw 2})}catch(te){}fe.exports=function(te,ne){if(!ne&&!ae)return!1;var x=!1;try{var b=[7],ee=b[ue]();ee.next=function(){return{done:x=!0}},b[ue]=function(){return ee},te(b)}catch(E){}return x}},{"./_wks":131}],90:[function(ie,fe,de){fe.exports=function(ue,ae){return{value:ae,done:!!ue}}},{}],91:[function(ie,fe,de){fe.exports={}},{}],92:[function(ie,fe,de){fe.exports=!0},{}],93:[function(ie,fe,de){var ue=ie("./_uid")("meta"),ae=ie("./_is-object"),se=ie("./_has"),te=ie("./_object-dp").f,ne=0,x=Object.isExtensible||function(){return!0},b=!ie("./_fails")(function(){return x(Object.preventExtensions({}))}),ee=function(ve){te(ve,ue,{value:{i:"O"+ ++ne,w:{}}})},E=function(ve,Se){if(!ae(ve))return typeof ve=="symbol"?ve:(typeof ve=="string"?"S":"P")+ve;if(!se(ve,ue)){if(!x(ve))return"F";if(!Se)return"E";ee(ve)}return ve[ue].i},re=function(ve,Se){if(!se(ve,ue)){if(!x(ve))return!0;if(!Se)return!1;ee(ve)}return ve[ue].w},ce=function(ve){return b&&le.NEED&&x(ve)&&!se(ve,ue)&&ee(ve),ve},le=fe.exports={KEY:ue,NEED:!1,fastKey:E,getWeak:re,onFreeze:ce}},{"./_fails":74,"./_has":77,"./_is-object":85,"./_object-dp":98,"./_uid":127}],94:[function(ie,fe,de){var ue=ie("./_global"),ae=ie("./_task").set,se=ue.MutationObserver||ue.WebKitMutationObserver,te=ue.process,ne=ue.Promise,x=ie("./_cof")(te)=="process";fe.exports=function(){var b,ee,E,re=function(){var Se,ge;for(x&&(Se=te.domain)&&Se.exit();b;){ge=b.fn,b=b.next;try{ge()}catch(_e){throw b?E():ee=void 0,_e}}ee=void 0,Se&&Se.enter()};if(x)E=function(){te.nextTick(re)};else if(!se||ue.navigator&&ue.navigator.standalone)if(ne&&ne.resolve){var ce=ne.resolve(void 0);E=function(){ce.then(re)}}else E=function(){ae.call(ue,re)};else{var le=!0,ve=document.createTextNode("");new se(re).observe(ve,{characterData:!0}),E=function(){ve.data=le=!le}}return function(Se){var ge={fn:Se,next:void 0};ee&&(ee.next=ge),b||(b=ge,E()),ee=ge}}},{"./_cof":64,"./_global":76,"./_task":120}],95:[function(ie,fe,de){"use strict";function ue(se){var te,ne;this.promise=new se(function(x,b){if(te!==void 0||ne!==void 0)throw TypeError("Bad Promise constructor");te=x,ne=b}),this.resolve=ae(te),this.reject=ae(ne)}var ae=ie("./_a-function");fe.exports.f=function(se){return new ue(se)}},{"./_a-function":58}],96:[function(ie,fe,de){"use strict";var ue=ie("./_object-keys"),ae=ie("./_object-gops"),se=ie("./_object-pie"),te=ie("./_to-object"),ne=ie("./_iobject"),x=Object.assign;fe.exports=!x||ie("./_fails")(function(){var b={},ee={},E=Symbol(),re="abcdefghijklmnopqrst";return b[E]=7,re.split("").forEach(function(ce){ee[ce]=ce}),x({},b)[E]!=7||Object.keys(x({},ee)).join("")!=re})?function(b,ee){for(var E=te(b),re=arguments.length,ce=1,le=ae.f,ve=se.f;re>ce;)for(var Se,ge=ne(arguments[ce++]),_e=le?ue(ge).concat(le(ge)):ue(ge),Ce=_e.length,he=0;Ce>he;)ve.call(ge,Se=_e[he++])&&(E[Se]=ge[Se]);return E}:x},{"./_fails":74,"./_iobject":82,"./_object-gops":103,"./_object-keys":106,"./_object-pie":107,"./_to-object":125}],97:[function(ie,fe,de){var ue=ie("./_an-object"),ae=ie("./_object-dps"),se=ie("./_enum-bug-keys"),te=ie("./_shared-key")("IE_PROTO"),ne=function(){},x=function(){var b,ee=ie("./_dom-create")("iframe"),E=se.length;for(ee.style.display="none",ie("./_html").appendChild(ee),ee.src="javascript:",b=ee.contentWindow.document,b.open(),b.write("